public interface net.bytebuddy.dynamic.loading.ClassInjector
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: net.bytebuddy.dynamic.loading.ClassInjector
  super_class: java.lang.Object
{
  public static final java.security.Permission SUPPRESS_ACCESS_CHECKS;
    descriptor: Ljava/security/Permission;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final boolean ALLOW_EXISTING_TYPES;
    descriptor: Z
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 69
            new java.lang.reflect.ReflectPermission
            dup
            ldc "suppressAccessChecks"
            invokespecial java.lang.reflect.ReflectPermission.<init>:(Ljava/lang/String;)V
            putstatic net.bytebuddy.dynamic.loading.ClassInjector.SUPPRESS_ACCESS_CHECKS:Ljava/security/Permission;
         1: .line 74
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public abstract boolean isAlive();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.util.Map<net.bytebuddy.description.type.TypeDescription, java.lang.Class<?>> inject(java.util.Map<? extends net.bytebuddy.description.type.TypeDescription, byte[]>);
    descriptor: (Ljava/util/Map;)Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/Map<+Lnet/bytebuddy/description/type/TypeDescription;[B>;)Ljava/util/Map<Lnet/bytebuddy/description/type/TypeDescription;Ljava/lang/Class<*>;>;
    MethodParameters:
       Name  Flags
      types  

  public abstract java.util.Map<java.lang.String, java.lang.Class<?>> injectRaw(java.util.Map<? extends java.lang.String, byte[]>);
    descriptor: (Ljava/util/Map;)Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/Map<+Ljava/lang/String;[B>;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Class<*>;>;
    MethodParameters:
       Name  Flags
      types  
}
SourceFile: "ClassInjector.java"
NestMembers:
  net.bytebuddy.dynamic.loading.ClassInjector$AbstractBase  net.bytebuddy.dynamic.loading.ClassInjector$UsingInstrumentation  net.bytebuddy.dynamic.loading.ClassInjector$UsingInstrumentation$Dispatcher  net.bytebuddy.dynamic.loading.ClassInjector$UsingInstrumentation$Dispatcher$CreationAction  net.bytebuddy.dynamic.loading.ClassInjector$UsingInstrumentation$Dispatcher$ForJava6CapableVm  net.bytebuddy.dynamic.loading.ClassInjector$UsingInstrumentation$Dispatcher$ForLegacyVm  net.bytebuddy.dynamic.loading.ClassInjector$UsingInstrumentation$Target  net.bytebuddy.dynamic.loading.ClassInjector$UsingInstrumentation$Target$1  net.bytebuddy.dynamic.loading.ClassInjector$UsingInstrumentation$Target$2  net.bytebuddy.dynamic.loading.ClassInjector$UsingLookup  net.bytebuddy.dynamic.loading.ClassInjector$UsingLookup$Dispatcher  net.bytebuddy.dynamic.loading.ClassInjector$UsingLookup$Dispatcher$Creator  net.bytebuddy.dynamic.loading.ClassInjector$UsingLookup$Dispatcher$ForJava9CapableVm  net.bytebuddy.dynamic.loading.ClassInjector$UsingLookup$Dispatcher$ForLegacyVm  net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection  net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher  net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$CreationAction  net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$Direct  net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$Direct$ForJava7CapableVm  net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$Direct$ForLegacyVm  net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$Initializable  net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$Initializable$Unavailable  net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$Unavailable  net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection  net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeOverride  net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeOverride$ForJava7CapableVm  net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeOverride$ForLegacyVm  net.bytebuddy.dynamic.loading.ClassInjector$UsingUnsafe  net.bytebuddy.dynamic.loading.ClassInjector$UsingUnsafe$Dispatcher  net.bytebuddy.dynamic.loading.ClassInjector$UsingUnsafe$Dispatcher$CreationAction  net.bytebuddy.dynamic.loading.ClassInjector$UsingUnsafe$Dispatcher$Enabled  net.bytebuddy.dynamic.loading.ClassInjector$UsingUnsafe$Dispatcher$Initializable  net.bytebuddy.dynamic.loading.ClassInjector$UsingUnsafe$Dispatcher$Unavailable
InnerClasses:
  public abstract AbstractBase = net.bytebuddy.dynamic.loading.ClassInjector$AbstractBase of net.bytebuddy.dynamic.loading.ClassInjector
  public UsingInstrumentation = net.bytebuddy.dynamic.loading.ClassInjector$UsingInstrumentation of net.bytebuddy.dynamic.loading.ClassInjector
  public UsingLookup = net.bytebuddy.dynamic.loading.ClassInjector$UsingLookup of net.bytebuddy.dynamic.loading.ClassInjector
  public UsingReflection = net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection of net.bytebuddy.dynamic.loading.ClassInjector
  public UsingUnsafe = net.bytebuddy.dynamic.loading.ClassInjector$UsingUnsafe of net.bytebuddy.dynamic.loading.ClassInjector