// load more types via reflection
this._Array = loadClass("java.lang.reflect.Array");
this._URLClassLoader = loadClass("java.net.URLClassLoader");
final ClassType _Byte = loadClass("java.lang.Byte");
this._byte = (ClassType) ((ClassObjectReference) _Byte.getValue(_Byte.fieldByName("TYPE"))).reflectedType();
// get an empty URL[] and use it to create an URLClassLoader
final ArrayReference urls = buildArray(loadClass("java.net.URL"), 0);
myClassLoader = newInstance(_URLClassLoader, "([Ljava/net/URL;)V", new Value[] { urls });
}