ClassLoaderTypeSolver
Create a ClassLoaderTypeSolver with a list of module layers to check when solving types in modules. If moduleLayers is empty, tryToSolveTypeInModule will always return SymbolReference.unsolved
Parameters
classLoader
the ClassLoader that should be used for type solving
moduleLayers
MUST be Iterable<java.lang.ModuleLayer>. Object is only used in the signature for Java 8 compatibility.