!7 lib 1400352 // ByteBuddy import net.bytebuddy.*; import net.bytebuddy.dynamic.*; module TestByteBuddy > DynPrintLog { start-thread { S className = "main$NewClass1"; DynamicType.Unloaded maker = new ByteBuddy() .subclass(Concept) .name(className) .make(); byte[] classData = cast _get binaryRepresentation(maker); //ClassLoader cl = module().getClass().getClassLoader(); File jar = programFile("dynamic.jar"); createZipFileWithSingleBinaryFile(jar, className + ".class", classData); addLibraryToCurrentProgram(jar); Class c = classForName(className); print(c); Concept cc = nu(c); print("Got concept: " + cc); } }