Multiple specifications and the Java Platform