!7 lib 1400352 // ByteBuddy import net.bytebuddy.*; import net.bytebuddy.dynamic.loading.*; module TestByteBuddy > DynPrintLog { start-thread { Class c = new ByteBuddy() .subclass(Concept) .name("main$DynamicallyMade") .make() .load(TestByteBuddy.class.getClassLoader(), ClassLoadingStrategy.Default.WRAPPER) .getLoaded(); print("Got new class! " + c); Concept o = nu(c); print("Got instance: " + o); printObjectLayout(o); } }