!7 lib 1400352 // ByteBuddy import net.bytebuddy.*; import net.bytebuddy.dynamic.*; module TestByteBuddy > DynPrintLog { start-thread { DynamicType.Unloaded c = new ByteBuddy() .subclass(Concept) .name("main$DynamicallyMade") .make(); byte[] classData = cast _get binaryRepresentation(c); ClassLoader cl = module().getClass().getClassLoader(); IF1 resolver = name -> { temp enter(); print("Resolving: " + name); null; }; set(cl, additionalResolvers := ll(resolver)); print(classForName("main$NewClass1")); } }