public final class org.apache.avro.SchemaBuilder$FieldBuilder<R> extends org.apache.avro.SchemaBuilder$NamedBuilder<org.apache.avro.SchemaBuilder$FieldBuilder<R>>
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.apache.avro.SchemaBuilder$FieldBuilder
  super_class: org.apache.avro.SchemaBuilder$NamedBuilder
{
  private final org.apache.avro.SchemaBuilder$FieldAssembler<R> fields;
    descriptor: Lorg/apache/avro/SchemaBuilder$FieldAssembler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/apache/avro/SchemaBuilder$FieldAssembler<TR;>;

  private org.apache.avro.Schema$Field$Order order;
    descriptor: Lorg/apache/avro/Schema$Field$Order;
    flags: (0x0002) ACC_PRIVATE

  private void <init>(org.apache.avro.SchemaBuilder$FieldAssembler<R>, org.apache.avro.SchemaBuilder$NameContext, java.lang.String);
    descriptor: (Lorg/apache/avro/SchemaBuilder$FieldAssembler;Lorg/apache/avro/SchemaBuilder$NameContext;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.apache.avro.SchemaBuilder$FieldBuilder this
        start local 1 // org.apache.avro.SchemaBuilder$FieldAssembler fields
        start local 2 // org.apache.avro.SchemaBuilder$NameContext names
        start local 3 // java.lang.String name
         0: .line 2153
            aload 0 /* this */
            aload 2 /* names */
            aload 3 /* name */
            invokespecial org.apache.avro.SchemaBuilder$NamedBuilder.<init>:(Lorg/apache/avro/SchemaBuilder$NameContext;Ljava/lang/String;)V
         1: .line 2150
            aload 0 /* this */
            getstatic org.apache.avro.Schema$Field$Order.ASCENDING:Lorg/apache/avro/Schema$Field$Order;
            putfield org.apache.avro.SchemaBuilder$FieldBuilder.order:Lorg/apache/avro/Schema$Field$Order;
         2: .line 2154
            aload 0 /* this */
            aload 1 /* fields */
            putfield org.apache.avro.SchemaBuilder$FieldBuilder.fields:Lorg/apache/avro/SchemaBuilder$FieldAssembler;
         3: .line 2155
            return
        end local 3 // java.lang.String name
        end local 2 // org.apache.avro.SchemaBuilder$NameContext names
        end local 1 // org.apache.avro.SchemaBuilder$FieldAssembler fields
        end local 0 // org.apache.avro.SchemaBuilder$FieldBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/apache/avro/SchemaBuilder$FieldBuilder<TR;>;
            0    4     1  fields  Lorg/apache/avro/SchemaBuilder$FieldAssembler<TR;>;
            0    4     2   names  Lorg/apache/avro/SchemaBuilder$NameContext;
            0    4     3    name  Ljava/lang/String;
    Signature: (Lorg/apache/avro/SchemaBuilder$FieldAssembler<TR;>;Lorg/apache/avro/SchemaBuilder$NameContext;Ljava/lang/String;)V
    MethodParameters:
        Name  Flags
      fields  
      names   
      name    

  public org.apache.avro.SchemaBuilder$FieldBuilder<R> orderAscending();
    descriptor: ()Lorg/apache/avro/SchemaBuilder$FieldBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.avro.SchemaBuilder$FieldBuilder this
         0: .line 2159
            aload 0 /* this */
            getstatic org.apache.avro.Schema$Field$Order.ASCENDING:Lorg/apache/avro/Schema$Field$Order;
            putfield org.apache.avro.SchemaBuilder$FieldBuilder.order:Lorg/apache/avro/Schema$Field$Order;
         1: .line 2160
            aload 0 /* this */
            invokevirtual org.apache.avro.SchemaBuilder$FieldBuilder.self:()Lorg/apache/avro/SchemaBuilder$FieldBuilder;
            areturn
        end local 0 // org.apache.avro.SchemaBuilder$FieldBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/avro/SchemaBuilder$FieldBuilder<TR;>;
    Signature: ()Lorg/apache/avro/SchemaBuilder$FieldBuilder<TR;>;

  public org.apache.avro.SchemaBuilder$FieldBuilder<R> orderDescending();
    descriptor: ()Lorg/apache/avro/SchemaBuilder$FieldBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.avro.SchemaBuilder$FieldBuilder this
         0: .line 2165
            aload 0 /* this */
            getstatic org.apache.avro.Schema$Field$Order.DESCENDING:Lorg/apache/avro/Schema$Field$Order;
            putfield org.apache.avro.SchemaBuilder$FieldBuilder.order:Lorg/apache/avro/Schema$Field$Order;
         1: .line 2166
            aload 0 /* this */
            invokevirtual org.apache.avro.SchemaBuilder$FieldBuilder.self:()Lorg/apache/avro/SchemaBuilder$FieldBuilder;
            areturn
        end local 0 // org.apache.avro.SchemaBuilder$FieldBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/avro/SchemaBuilder$FieldBuilder<TR;>;
    Signature: ()Lorg/apache/avro/SchemaBuilder$FieldBuilder<TR;>;

  public org.apache.avro.SchemaBuilder$FieldBuilder<R> orderIgnore();
    descriptor: ()Lorg/apache/avro/SchemaBuilder$FieldBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.avro.SchemaBuilder$FieldBuilder this
         0: .line 2171
            aload 0 /* this */
            getstatic org.apache.avro.Schema$Field$Order.IGNORE:Lorg/apache/avro/Schema$Field$Order;
            putfield org.apache.avro.SchemaBuilder$FieldBuilder.order:Lorg/apache/avro/Schema$Field$Order;
         1: .line 2172
            aload 0 /* this */
            invokevirtual org.apache.avro.SchemaBuilder$FieldBuilder.self:()Lorg/apache/avro/SchemaBuilder$FieldBuilder;
            areturn
        end local 0 // org.apache.avro.SchemaBuilder$FieldBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/avro/SchemaBuilder$FieldBuilder<TR;>;
    Signature: ()Lorg/apache/avro/SchemaBuilder$FieldBuilder<TR;>;

  public org.apache.avro.SchemaBuilder$FieldTypeBuilder<R> type();
    descriptor: ()Lorg/apache/avro/SchemaBuilder$FieldTypeBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.avro.SchemaBuilder$FieldBuilder this
         0: .line 2182
            new org.apache.avro.SchemaBuilder$FieldTypeBuilder
            dup
            aload 0 /* this */
            invokespecial org.apache.avro.SchemaBuilder$FieldTypeBuilder.<init>:(Lorg/apache/avro/SchemaBuilder$FieldBuilder;)V
            areturn
        end local 0 // org.apache.avro.SchemaBuilder$FieldBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/avro/SchemaBuilder$FieldBuilder<TR;>;
    Signature: ()Lorg/apache/avro/SchemaBuilder$FieldTypeBuilder<TR;>;

  public org.apache.avro.SchemaBuilder$GenericDefault<R> type(org.apache.avro.Schema);
    descriptor: (Lorg/apache/avro/Schema;)Lorg/apache/avro/SchemaBuilder$GenericDefault;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.avro.SchemaBuilder$FieldBuilder this
        start local 1 // org.apache.avro.Schema type
         0: .line 2191
            new org.apache.avro.SchemaBuilder$GenericDefault
            dup
            aload 0 /* this */
            aload 1 /* type */
            invokespecial org.apache.avro.SchemaBuilder$GenericDefault.<init>:(Lorg/apache/avro/SchemaBuilder$FieldBuilder;Lorg/apache/avro/Schema;)V
            areturn
        end local 1 // org.apache.avro.Schema type
        end local 0 // org.apache.avro.SchemaBuilder$FieldBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/avro/SchemaBuilder$FieldBuilder<TR;>;
            0    1     1  type  Lorg/apache/avro/Schema;
    Signature: (Lorg/apache/avro/Schema;)Lorg/apache/avro/SchemaBuilder$GenericDefault<TR;>;
    MethodParameters:
      Name  Flags
      type  

  public org.apache.avro.SchemaBuilder$GenericDefault<R> type(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/avro/SchemaBuilder$GenericDefault;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.avro.SchemaBuilder$FieldBuilder this
        start local 1 // java.lang.String name
         0: .line 2207
            aload 0 /* this */
            aload 1 /* name */
            aconst_null
            invokevirtual org.apache.avro.SchemaBuilder$FieldBuilder.type:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/avro/SchemaBuilder$GenericDefault;
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.apache.avro.SchemaBuilder$FieldBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/avro/SchemaBuilder$FieldBuilder<TR;>;
            0    1     1  name  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lorg/apache/avro/SchemaBuilder$GenericDefault<TR;>;
    MethodParameters:
      Name  Flags
      name  

  public org.apache.avro.SchemaBuilder$GenericDefault<R> type(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/apache/avro/SchemaBuilder$GenericDefault;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.avro.SchemaBuilder$FieldBuilder this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String namespace
         0: .line 2224
            aload 0 /* this */
            invokevirtual org.apache.avro.SchemaBuilder$FieldBuilder.names:()Lorg/apache/avro/SchemaBuilder$NameContext;
            aload 1 /* name */
            aload 2 /* namespace */
            invokevirtual org.apache.avro.SchemaBuilder$NameContext.get:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/avro/Schema;
            astore 3 /* schema */
        start local 3 // org.apache.avro.Schema schema
         1: .line 2225
            aload 0 /* this */
            aload 3 /* schema */
            invokevirtual org.apache.avro.SchemaBuilder$FieldBuilder.type:(Lorg/apache/avro/Schema;)Lorg/apache/avro/SchemaBuilder$GenericDefault;
            areturn
        end local 3 // org.apache.avro.Schema schema
        end local 2 // java.lang.String namespace
        end local 1 // java.lang.String name
        end local 0 // org.apache.avro.SchemaBuilder$FieldBuilder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/avro/SchemaBuilder$FieldBuilder<TR;>;
            0    2     1       name  Ljava/lang/String;
            0    2     2  namespace  Ljava/lang/String;
            1    2     3     schema  Lorg/apache/avro/Schema;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lorg/apache/avro/SchemaBuilder$GenericDefault<TR;>;
    MethodParameters:
           Name  Flags
      name       
      namespace  

  private org.apache.avro.SchemaBuilder$FieldAssembler<R> completeField(org.apache.avro.Schema, );
    descriptor: (Lorg/apache/avro/Schema;Ljava/lang/Object;)Lorg/apache/avro/SchemaBuilder$FieldAssembler;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.avro.SchemaBuilder$FieldBuilder this
        start local 1 // org.apache.avro.Schema schema
        start local 2 // java.lang.Object defaultVal
         0: .line 2229
            aload 2 /* defaultVal */
            ifnonnull 1
            invokestatic com.fasterxml.jackson.databind.node.NullNode.getInstance:()Lcom/fasterxml/jackson/databind/node/NullNode;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 2 /* defaultVal */
            invokestatic org.apache.avro.SchemaBuilder.toJsonNode:(Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/JsonNode;
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.JsonNode
         2: astore 3 /* defaultNode */
        start local 3 // com.fasterxml.jackson.databind.JsonNode defaultNode
         3: .line 2230
            aload 0 /* this */
            aload 1 /* schema */
            aload 3 /* defaultNode */
            invokevirtual org.apache.avro.SchemaBuilder$FieldBuilder.completeField:(Lorg/apache/avro/Schema;Lcom/fasterxml/jackson/databind/JsonNode;)Lorg/apache/avro/SchemaBuilder$FieldAssembler;
            areturn
        end local 3 // com.fasterxml.jackson.databind.JsonNode defaultNode
        end local 2 // java.lang.Object defaultVal
        end local 1 // org.apache.avro.Schema schema
        end local 0 // org.apache.avro.SchemaBuilder$FieldBuilder this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/apache/avro/SchemaBuilder$FieldBuilder<TR;>;
            0    4     1       schema  Lorg/apache/avro/Schema;
            0    4     2   defaultVal  Ljava/lang/Object;
            3    4     3  defaultNode  Lcom/fasterxml/jackson/databind/JsonNode;
    Signature: (Lorg/apache/avro/Schema;Ljava/lang/Object;)Lorg/apache/avro/SchemaBuilder$FieldAssembler<TR;>;
    MethodParameters:
            Name  Flags
      schema      
      defaultVal  

  private org.apache.avro.SchemaBuilder$FieldAssembler<R> completeField(org.apache.avro.Schema);
    descriptor: (Lorg/apache/avro/Schema;)Lorg/apache/avro/SchemaBuilder$FieldAssembler;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.avro.SchemaBuilder$FieldBuilder this
        start local 1 // org.apache.avro.Schema schema
         0: .line 2234
            aload 0 /* this */
            aload 1 /* schema */
            aconst_null
            invokevirtual org.apache.avro.SchemaBuilder$FieldBuilder.completeField:(Lorg/apache/avro/Schema;Lcom/fasterxml/jackson/databind/JsonNode;)Lorg/apache/avro/SchemaBuilder$FieldAssembler;
            areturn
        end local 1 // org.apache.avro.Schema schema
        end local 0 // org.apache.avro.SchemaBuilder$FieldBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/avro/SchemaBuilder$FieldBuilder<TR;>;
            0    1     1  schema  Lorg/apache/avro/Schema;
    Signature: (Lorg/apache/avro/Schema;)Lorg/apache/avro/SchemaBuilder$FieldAssembler<TR;>;
    MethodParameters:
        Name  Flags
      schema  

  private org.apache.avro.SchemaBuilder$FieldAssembler<R> completeField(org.apache.avro.Schema, com.fasterxml.jackson.databind.JsonNode);
    descriptor: (Lorg/apache/avro/Schema;Lcom/fasterxml/jackson/databind/JsonNode;)Lorg/apache/avro/SchemaBuilder$FieldAssembler;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=4, args_size=3
        start local 0 // org.apache.avro.SchemaBuilder$FieldBuilder this
        start local 1 // org.apache.avro.Schema schema
        start local 2 // com.fasterxml.jackson.databind.JsonNode defaultVal
         0: .line 2238
            new org.apache.avro.Schema$Field
            dup
            aload 0 /* this */
            invokevirtual org.apache.avro.SchemaBuilder$FieldBuilder.name:()Ljava/lang/String;
            aload 1 /* schema */
            aload 0 /* this */
            invokevirtual org.apache.avro.SchemaBuilder$FieldBuilder.doc:()Ljava/lang/String;
            aload 2 /* defaultVal */
            iconst_1
            aload 0 /* this */
            getfield org.apache.avro.SchemaBuilder$FieldBuilder.order:Lorg/apache/avro/Schema$Field$Order;
            invokespecial org.apache.avro.Schema$Field.<init>:(Ljava/lang/String;Lorg/apache/avro/Schema;Ljava/lang/String;Lcom/fasterxml/jackson/databind/JsonNode;ZLorg/apache/avro/Schema$Field$Order;)V
            astore 3 /* field */
        start local 3 // org.apache.avro.Schema$Field field
         1: .line 2239
            aload 0 /* this */
            aload 3 /* field */
            invokevirtual org.apache.avro.SchemaBuilder$FieldBuilder.addPropsTo:(Lorg/apache/avro/JsonProperties;)Lorg/apache/avro/JsonProperties;
            pop
         2: .line 2240
            aload 0 /* this */
            aload 3 /* field */
            invokevirtual org.apache.avro.SchemaBuilder$FieldBuilder.addAliasesTo:(Lorg/apache/avro/Schema$Field;)Lorg/apache/avro/Schema$Field;
            pop
         3: .line 2241
            aload 0 /* this */
            getfield org.apache.avro.SchemaBuilder$FieldBuilder.fields:Lorg/apache/avro/SchemaBuilder$FieldAssembler;
            aload 3 /* field */
            invokevirtual org.apache.avro.SchemaBuilder$FieldAssembler.addField:(Lorg/apache/avro/Schema$Field;)Lorg/apache/avro/SchemaBuilder$FieldAssembler;
            areturn
        end local 3 // org.apache.avro.Schema$Field field
        end local 2 // com.fasterxml.jackson.databind.JsonNode defaultVal
        end local 1 // org.apache.avro.Schema schema
        end local 0 // org.apache.avro.SchemaBuilder$FieldBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/apache/avro/SchemaBuilder$FieldBuilder<TR;>;
            0    4     1      schema  Lorg/apache/avro/Schema;
            0    4     2  defaultVal  Lcom/fasterxml/jackson/databind/JsonNode;
            1    4     3       field  Lorg/apache/avro/Schema$Field;
    Signature: (Lorg/apache/avro/Schema;Lcom/fasterxml/jackson/databind/JsonNode;)Lorg/apache/avro/SchemaBuilder$FieldAssembler<TR;>;
    MethodParameters:
            Name  Flags
      schema      
      defaultVal  

  protected org.apache.avro.SchemaBuilder$FieldBuilder<R> self();
    descriptor: ()Lorg/apache/avro/SchemaBuilder$FieldBuilder;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.avro.SchemaBuilder$FieldBuilder this
         0: .line 2246
            aload 0 /* this */
            areturn
        end local 0 // org.apache.avro.SchemaBuilder$FieldBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/avro/SchemaBuilder$FieldBuilder<TR;>;
    Signature: ()Lorg/apache/avro/SchemaBuilder$FieldBuilder<TR;>;

  protected org.apache.avro.SchemaBuilder$PropBuilder self();
    descriptor: ()Lorg/apache/avro/SchemaBuilder$PropBuilder;
    flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.avro.SchemaBuilder$FieldBuilder.self:()Lorg/apache/avro/SchemaBuilder$FieldBuilder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: <R:Ljava/lang/Object;>Lorg/apache/avro/SchemaBuilder$NamedBuilder<Lorg/apache/avro/SchemaBuilder$FieldBuilder<TR;>;>;
SourceFile: "SchemaBuilder.java"
NestHost: org.apache.avro.SchemaBuilder
InnerClasses:
  public Field = org.apache.avro.Schema$Field of org.apache.avro.Schema
  public final Order = org.apache.avro.Schema$Field$Order of org.apache.avro.Schema$Field
  public final FieldAssembler = org.apache.avro.SchemaBuilder$FieldAssembler of org.apache.avro.SchemaBuilder
  public final FieldBuilder = org.apache.avro.SchemaBuilder$FieldBuilder of org.apache.avro.SchemaBuilder
  public final FieldTypeBuilder = org.apache.avro.SchemaBuilder$FieldTypeBuilder of org.apache.avro.SchemaBuilder
  public final GenericDefault = org.apache.avro.SchemaBuilder$GenericDefault of org.apache.avro.SchemaBuilder
  private NameContext = org.apache.avro.SchemaBuilder$NameContext of org.apache.avro.SchemaBuilder
  public abstract NamedBuilder = org.apache.avro.SchemaBuilder$NamedBuilder of org.apache.avro.SchemaBuilder
  public abstract PropBuilder = org.apache.avro.SchemaBuilder$PropBuilder of org.apache.avro.SchemaBuilder