The platform dependent pieces of Global.
The compiler classpath.
The given class has a main method.
The given symbol is a method with the right name and signature to be a runnable program.
The various ways a boxed primitive might materialize at runtime.
Is the SAMType
cls also a SAM under the rules of the platform?
Create a new class loader to load class file
The root symbol loader.
Update classpath with a substitution that maps entries to entries