public class net.bytebuddy.dynamic.scaffold.FieldRegistry$Default$Entry implements net.bytebuddy.matcher.LatentMatcher<net.bytebuddy.description.field.FieldDescription>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: net.bytebuddy.dynamic.scaffold.FieldRegistry$Default$Entry
  super_class: java.lang.Object
{
  private final net.bytebuddy.matcher.LatentMatcher<? super net.bytebuddy.description.field.FieldDescription> matcher;
    descriptor: Lnet/bytebuddy/matcher/LatentMatcher;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lnet/bytebuddy/matcher/LatentMatcher<-Lnet/bytebuddy/description/field/FieldDescription;>;

  private final net.bytebuddy.implementation.attribute.FieldAttributeAppender$Factory fieldAttributeAppenderFactory;
    descriptor: Lnet/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.Object defaultValue;
    descriptor: Ljava/lang/Object;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final net.bytebuddy.dynamic.Transformer<net.bytebuddy.description.field.FieldDescription> transformer;
    descriptor: Lnet/bytebuddy/dynamic/Transformer;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lnet/bytebuddy/dynamic/Transformer<Lnet/bytebuddy/description/field/FieldDescription;>;

  protected void <init>(net.bytebuddy.matcher.LatentMatcher<? super net.bytebuddy.description.field.FieldDescription>, net.bytebuddy.implementation.attribute.FieldAttributeAppender$Factory, , net.bytebuddy.dynamic.Transformer<net.bytebuddy.description.field.FieldDescription>);
    descriptor: (Lnet/bytebuddy/matcher/LatentMatcher;Lnet/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory;Ljava/lang/Object;Lnet/bytebuddy/dynamic/Transformer;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // net.bytebuddy.dynamic.scaffold.FieldRegistry$Default$Entry this
        start local 1 // net.bytebuddy.matcher.LatentMatcher matcher
        start local 2 // net.bytebuddy.implementation.attribute.FieldAttributeAppender$Factory fieldAttributeAppenderFactory
        start local 3 // java.lang.Object defaultValue
        start local 4 // net.bytebuddy.dynamic.Transformer transformer
         0: .line 177
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 181
            aload 0 /* this */
            aload 1 /* matcher */
            putfield net.bytebuddy.dynamic.scaffold.FieldRegistry$Default$Entry.matcher:Lnet/bytebuddy/matcher/LatentMatcher;
         2: .line 182
            aload 0 /* this */
            aload 2 /* fieldAttributeAppenderFactory */
            putfield net.bytebuddy.dynamic.scaffold.FieldRegistry$Default$Entry.fieldAttributeAppenderFactory:Lnet/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory;
         3: .line 183
            aload 0 /* this */
            aload 3 /* defaultValue */
            putfield net.bytebuddy.dynamic.scaffold.FieldRegistry$Default$Entry.defaultValue:Ljava/lang/Object;
         4: .line 184
            aload 0 /* this */
            aload 4 /* transformer */
            putfield net.bytebuddy.dynamic.scaffold.FieldRegistry$Default$Entry.transformer:Lnet/bytebuddy/dynamic/Transformer;
         5: .line 185
            return
        end local 4 // net.bytebuddy.dynamic.Transformer transformer
        end local 3 // java.lang.Object defaultValue
        end local 2 // net.bytebuddy.implementation.attribute.FieldAttributeAppender$Factory fieldAttributeAppenderFactory
        end local 1 // net.bytebuddy.matcher.LatentMatcher matcher
        end local 0 // net.bytebuddy.dynamic.scaffold.FieldRegistry$Default$Entry this
      LocalVariableTable:
        Start  End  Slot                           Name  Signature
            0    6     0                           this  Lnet/bytebuddy/dynamic/scaffold/FieldRegistry$Default$Entry;
            0    6     1                        matcher  Lnet/bytebuddy/matcher/LatentMatcher<-Lnet/bytebuddy/description/field/FieldDescription;>;
            0    6     2  fieldAttributeAppenderFactory  Lnet/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory;
            0    6     3                   defaultValue  Ljava/lang/Object;
            0    6     4                    transformer  Lnet/bytebuddy/dynamic/Transformer<Lnet/bytebuddy/description/field/FieldDescription;>;
    Signature: (Lnet/bytebuddy/matcher/LatentMatcher<-Lnet/bytebuddy/description/field/FieldDescription;>;Lnet/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory;Ljava/lang/Object;Lnet/bytebuddy/dynamic/Transformer<Lnet/bytebuddy/description/field/FieldDescription;>;)V
    MethodParameters:
                               Name  Flags
      matcher                        
      fieldAttributeAppenderFactory  
      defaultValue                   
      transformer                    

  protected net.bytebuddy.implementation.attribute.FieldAttributeAppender$Factory getFieldAttributeAppenderFactory();
    descriptor: ()Lnet/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.dynamic.scaffold.FieldRegistry$Default$Entry this
         0: .line 193
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.scaffold.FieldRegistry$Default$Entry.fieldAttributeAppenderFactory:Lnet/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory;
            areturn
        end local 0 // net.bytebuddy.dynamic.scaffold.FieldRegistry$Default$Entry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/dynamic/scaffold/FieldRegistry$Default$Entry;

  protected java.lang.Object getDefaultValue();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.dynamic.scaffold.FieldRegistry$Default$Entry this
         0: .line 202
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.scaffold.FieldRegistry$Default$Entry.defaultValue:Ljava/lang/Object;
            areturn
        end local 0 // net.bytebuddy.dynamic.scaffold.FieldRegistry$Default$Entry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/dynamic/scaffold/FieldRegistry$Default$Entry;

  protected net.bytebuddy.dynamic.Transformer<net.bytebuddy.description.field.FieldDescription> getTransformer();
    descriptor: ()Lnet/bytebuddy/dynamic/Transformer;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.dynamic.scaffold.FieldRegistry$Default$Entry this
         0: .line 211
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.scaffold.FieldRegistry$Default$Entry.transformer:Lnet/bytebuddy/dynamic/Transformer;
            areturn
        end local 0 // net.bytebuddy.dynamic.scaffold.FieldRegistry$Default$Entry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/dynamic/scaffold/FieldRegistry$Default$Entry;
    Signature: ()Lnet/bytebuddy/dynamic/Transformer<Lnet/bytebuddy/description/field/FieldDescription;>;

  public net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.field.FieldDescription> resolve(net.bytebuddy.description.type.TypeDescription);
    descriptor: (Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // net.bytebuddy.dynamic.scaffold.FieldRegistry$Default$Entry this
        start local 1 // net.bytebuddy.description.type.TypeDescription typeDescription
         0: .line 218
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.scaffold.FieldRegistry$Default$Entry.matcher:Lnet/bytebuddy/matcher/LatentMatcher;
            aload 1 /* typeDescription */
            invokeinterface net.bytebuddy.matcher.LatentMatcher.resolve:(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher;
            areturn
        end local 1 // net.bytebuddy.description.type.TypeDescription typeDescription
        end local 0 // net.bytebuddy.dynamic.scaffold.FieldRegistry$Default$Entry this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lnet/bytebuddy/dynamic/scaffold/FieldRegistry$Default$Entry;
            0    1     1  typeDescription  Lnet/bytebuddy/description/type/TypeDescription;
    Signature: (Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/field/FieldDescription;>;
    MethodParameters:
                 Name  Flags
      typeDescription  
}
Signature: Ljava/lang/Object;Lnet/bytebuddy/matcher/LatentMatcher<Lnet/bytebuddy/description/field/FieldDescription;>;
SourceFile: "FieldRegistry.java"
NestHost: net.bytebuddy.dynamic.scaffold.FieldRegistry
InnerClasses:
  public abstract Enhance = net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance of net.bytebuddy.build.HashCodeAndEqualsPlugin
  public Default = net.bytebuddy.dynamic.scaffold.FieldRegistry$Default of net.bytebuddy.dynamic.scaffold.FieldRegistry
  protected Entry = net.bytebuddy.dynamic.scaffold.FieldRegistry$Default$Entry of net.bytebuddy.dynamic.scaffold.FieldRegistry$Default
  public abstract Factory = net.bytebuddy.implementation.attribute.FieldAttributeAppender$Factory of net.bytebuddy.implementation.attribute.FieldAttributeAppender
    RuntimeVisibleAnnotations: 
      net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance()