With languages such as Java, for example, this may permit a default compiled version of a class to be created assuming the environment of a Java Archive (JAR) file that contains the class, with a new compiled version of the class dynamically created if the actual run-time environment differs from the assumed environment for the default version.