public abstract class lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer
  super_class: java.lang.Object
{
  protected static final long[] NULL_POSS;
    descriptor: [J
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  private static final char[] SIZE_TEXT;
    descriptor: [C
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 207
            iconst_1
            newarray 11
            putstatic lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer.NULL_POSS:[J
         1: .line 385
            iconst_4
            newarray 5
            dup
            iconst_0
            bipush 115
            castore
            dup
            iconst_1
            bipush 105
            castore
            dup
            iconst_2
            bipush 122
            castore
            dup
            iconst_3
            bipush 101
            castore
            putstatic lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer.SIZE_TEXT:[C
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer this
         0: .line 206
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/eclipse/handlers/EclipseSingularsRecipes$EclipseSingularizer;

  public abstract lombok.core.LombokImmutableList<java.lang.String> getSupportedTypes();
    descriptor: ()Llombok/core/LombokImmutableList;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Llombok/core/LombokImmutableList<Ljava/lang/String;>;

  public boolean checkForAlreadyExistingNodesAndGenerateError(lombok.eclipse.EclipseNode, lombok.eclipse.handlers.EclipseSingularsRecipes$SingularData);
    descriptor: (Llombok/eclipse/EclipseNode;Llombok/eclipse/handlers/EclipseSingularsRecipes$SingularData;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer this
         0: .line 215
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tFieldDeclaration cannot be resolved to a type\n\tFieldDeclaration cannot be resolved to a type\n\tThe method get() from the type LombokNode<EclipseAST,EclipseNode,ASTNode> refers to the missing type ASTNode\n\tAbstractMethodDeclaration cannot be resolved to a type\n\tAbstractMethodDeclaration cannot be resolved to a type\n\tThe method get() from the type LombokNode<EclipseAST,EclipseNode,ASTNode> refers to the missing type ASTNode\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/eclipse/handlers/EclipseSingularsRecipes$EclipseSingularizer;
    MethodParameters:
             Name  Flags
      builderType  
      data         

  public java.util.List<char[]> listFieldsToBeGenerated(lombok.eclipse.handlers.EclipseSingularsRecipes$SingularData, lombok.eclipse.EclipseNode);
    descriptor: (Llombok/eclipse/handlers/EclipseSingularsRecipes$SingularData;Llombok/eclipse/EclipseNode;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer this
        start local 1 // lombok.eclipse.handlers.EclipseSingularsRecipes$SingularData data
        start local 2 // lombok.eclipse.EclipseNode builderType
         0: .line 244
            aload 1 /* data */
            getfield lombok.eclipse.handlers.EclipseSingularsRecipes$SingularData.pluralName:[C
            invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
            areturn
        end local 2 // lombok.eclipse.EclipseNode builderType
        end local 1 // lombok.eclipse.handlers.EclipseSingularsRecipes$SingularData data
        end local 0 // lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Llombok/eclipse/handlers/EclipseSingularsRecipes$EclipseSingularizer;
            0    1     1         data  Llombok/eclipse/handlers/EclipseSingularsRecipes$SingularData;
            0    1     2  builderType  Llombok/eclipse/EclipseNode;
    Signature: (Llombok/eclipse/handlers/EclipseSingularsRecipes$SingularData;Llombok/eclipse/EclipseNode;)Ljava/util/List<[C>;
    MethodParameters:
             Name  Flags
      data         
      builderType  

  public java.util.List<char[]> listMethodsToBeGenerated(lombok.eclipse.handlers.EclipseSingularsRecipes$SingularData, lombok.eclipse.EclipseNode);
    descriptor: (Llombok/eclipse/handlers/EclipseSingularsRecipes$SingularData;Llombok/eclipse/EclipseNode;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer this
        start local 1 // lombok.eclipse.handlers.EclipseSingularsRecipes$SingularData data
        start local 2 // lombok.eclipse.EclipseNode builderType
         0: .line 248
            aload 1 /* data */
            getfield lombok.eclipse.handlers.EclipseSingularsRecipes$SingularData.pluralName:[C
            astore 3 /* p */
        start local 3 // char[] p
         1: .line 249
            aload 1 /* data */
            getfield lombok.eclipse.handlers.EclipseSingularsRecipes$SingularData.singularName:[C
            astore 4 /* s */
        start local 4 // char[] s
         2: .line 250
            aload 3 /* p */
            aload 4 /* s */
            invokestatic java.util.Arrays.equals:([C[C)Z
            ifeq 3
            aload 3 /* p */
            invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
            areturn
         3: .line 251
      StackMap locals: char[] char[]
      StackMap stack:
            iconst_2
            anewarray char[]
            dup
            iconst_0
            aload 3 /* p */
            aastore
            dup
            iconst_1
            aload 4 /* s */
            aastore
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            areturn
        end local 4 // char[] s
        end local 3 // char[] p
        end local 2 // lombok.eclipse.EclipseNode builderType
        end local 1 // lombok.eclipse.handlers.EclipseSingularsRecipes$SingularData data
        end local 0 // lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Llombok/eclipse/handlers/EclipseSingularsRecipes$EclipseSingularizer;
            0    4     1         data  Llombok/eclipse/handlers/EclipseSingularsRecipes$SingularData;
            0    4     2  builderType  Llombok/eclipse/EclipseNode;
            1    4     3            p  [C
            2    4     4            s  [C
    Signature: (Llombok/eclipse/handlers/EclipseSingularsRecipes$SingularData;Llombok/eclipse/EclipseNode;)Ljava/util/List<[C>;
    MethodParameters:
             Name  Flags
      data         
      builderType  

  public abstract java.util.List<lombok.eclipse.EclipseNode> generateFields(lombok.eclipse.handlers.EclipseSingularsRecipes$SingularData, lombok.eclipse.EclipseNode);
    descriptor: (Llombok/eclipse/handlers/EclipseSingularsRecipes$SingularData;Llombok/eclipse/EclipseNode;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Llombok/eclipse/handlers/EclipseSingularsRecipes$SingularData;Llombok/eclipse/EclipseNode;)Ljava/util/List<Llombok/eclipse/EclipseNode;>;
    MethodParameters:
             Name  Flags
      data         
      builderType  

  public void generateMethods(lombok.eclipse.handlers.HandleBuilder$BuilderJob, lombok.eclipse.handlers.EclipseSingularsRecipes$SingularData, boolean);
    descriptor: (Llombok/eclipse/handlers/HandleBuilder$BuilderJob;Llombok/eclipse/handlers/EclipseSingularsRecipes$SingularData;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=4
        start local 0 // lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer this
        start local 1 // lombok.eclipse.handlers.HandleBuilder$BuilderJob job
        start local 2 // lombok.eclipse.handlers.EclipseSingularsRecipes$SingularData data
        start local 3 // boolean deprecate
         0: .line 263
            new lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer$1
            dup
            aload 0 /* this */
            invokespecial lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer$1.<init>:(Llombok/eclipse/handlers/EclipseSingularsRecipes$EclipseSingularizer;)V
            astore 4 /* returnTypeMaker */
        start local 4 // lombok.eclipse.handlers.EclipseSingularsRecipes$TypeReferenceMaker returnTypeMaker
         1: .line 269
            new lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer$2
            dup
            aload 0 /* this */
            invokespecial lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer$2.<init>:(Llombok/eclipse/handlers/EclipseSingularsRecipes$EclipseSingularizer;)V
            astore 5 /* returnStatementMaker */
        start local 5 // lombok.eclipse.handlers.EclipseSingularsRecipes$StatementMaker returnStatementMaker
         2: .line 275
            aload 0 /* this */
            aload 1 /* job */
            getfield lombok.eclipse.handlers.HandleBuilder$BuilderJob.checkerFramework:Llombok/core/configuration/CheckerFrameworkVersion;
            aload 2 /* data */
            iload 3 /* deprecate */
            aload 1 /* job */
            getfield lombok.eclipse.handlers.HandleBuilder$BuilderJob.builderType:Llombok/eclipse/EclipseNode;
            aload 1 /* job */
            getfield lombok.eclipse.handlers.HandleBuilder$BuilderJob.oldFluent:Z
            aload 4 /* returnTypeMaker */
            aload 5 /* returnStatementMaker */
            aload 1 /* job */
            getfield lombok.eclipse.handlers.HandleBuilder$BuilderJob.accessInners:Llombok/AccessLevel;
            invokevirtual lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer.generateMethods:(Llombok/core/configuration/CheckerFrameworkVersion;Llombok/eclipse/handlers/EclipseSingularsRecipes$SingularData;ZLlombok/eclipse/EclipseNode;ZLlombok/eclipse/handlers/EclipseSingularsRecipes$TypeReferenceMaker;Llombok/eclipse/handlers/EclipseSingularsRecipes$StatementMaker;Llombok/AccessLevel;)V
         3: .line 276
            return
        end local 5 // lombok.eclipse.handlers.EclipseSingularsRecipes$StatementMaker returnStatementMaker
        end local 4 // lombok.eclipse.handlers.EclipseSingularsRecipes$TypeReferenceMaker returnTypeMaker
        end local 3 // boolean deprecate
        end local 2 // lombok.eclipse.handlers.EclipseSingularsRecipes$SingularData data
        end local 1 // lombok.eclipse.handlers.HandleBuilder$BuilderJob job
        end local 0 // lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    4     0                  this  Llombok/eclipse/handlers/EclipseSingularsRecipes$EclipseSingularizer;
            0    4     1                   job  Llombok/eclipse/handlers/HandleBuilder$BuilderJob;
            0    4     2                  data  Llombok/eclipse/handlers/EclipseSingularsRecipes$SingularData;
            0    4     3             deprecate  Z
            1    4     4       returnTypeMaker  Llombok/eclipse/handlers/EclipseSingularsRecipes$TypeReferenceMaker;
            2    4     5  returnStatementMaker  Llombok/eclipse/handlers/EclipseSingularsRecipes$StatementMaker;
    MethodParameters:
           Name  Flags
      job        final
      data       
      deprecate  

  public abstract void generateMethods(lombok.core.configuration.CheckerFrameworkVersion, lombok.eclipse.handlers.EclipseSingularsRecipes$SingularData, boolean, lombok.eclipse.EclipseNode, boolean, lombok.eclipse.handlers.EclipseSingularsRecipes$TypeReferenceMaker, lombok.eclipse.handlers.EclipseSingularsRecipes$StatementMaker, lombok.AccessLevel);
    descriptor: (Llombok/core/configuration/CheckerFrameworkVersion;Llombok/eclipse/handlers/EclipseSingularsRecipes$SingularData;ZLlombok/eclipse/EclipseNode;ZLlombok/eclipse/handlers/EclipseSingularsRecipes$TypeReferenceMaker;Llombok/eclipse/handlers/EclipseSingularsRecipes$StatementMaker;Llombok/AccessLevel;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                      Name  Flags
      cfv                   
      data                  
      deprecate             
      builderType           
      fluent                
      returnTypeMaker       
      returnStatementMaker  
      access                

  public void appendBuildCode(lombok.eclipse.handlers.EclipseSingularsRecipes$SingularData, lombok.eclipse.EclipseNode, java.util.List<Statement>, char[], java.lang.String);
    descriptor: (Llombok/eclipse/handlers/EclipseSingularsRecipes$SingularData;Llombok/eclipse/EclipseNode;Ljava/util/List;[CLjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer this
         0: .line 284
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tStatement cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/eclipse/handlers/EclipseSingularsRecipes$EclipseSingularizer;
    Signature: (Llombok/eclipse/handlers/EclipseSingularsRecipes$SingularData;Llombok/eclipse/EclipseNode;Ljava/util/List<LStatement;>;[CLjava/lang/String;)V
    MethodParameters:
                    Name  Flags
      data                
      builderType         
      statements          
      targetVariableName  
      builderVariable     

  public boolean shadowedDuringBuild();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer this
         0: .line 287
            iconst_1
            ireturn
        end local 0 // lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/eclipse/handlers/EclipseSingularsRecipes$EclipseSingularizer;

  public boolean requiresCleaning();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer this
         0: .line 292
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc "appendCleaningCode"
            iconst_3
            anewarray java.lang.Class
            dup
            iconst_0
            ldc Llombok/eclipse/handlers/EclipseSingularsRecipes$SingularData;
            aastore
            dup
            iconst_1
            ldc Llombok/eclipse/EclipseNode;
            aastore
            dup
            iconst_2
            ldc Ljava/util/List;
            aastore
            invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
            invokevirtual java.lang.reflect.Method.getDeclaringClass:()Ljava/lang/Class;
            ldc Llombok/eclipse/handlers/EclipseSingularsRecipes$EclipseSingularizer;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: ireturn
         3: .line 293
      StackMap locals:
      StackMap stack: java.lang.NoSuchMethodException
            pop
         4: .line 294
            iconst_0
            ireturn
        end local 0 // lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Llombok/eclipse/handlers/EclipseSingularsRecipes$EclipseSingularizer;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.NoSuchMethodException

  public void appendCleaningCode(lombok.eclipse.handlers.EclipseSingularsRecipes$SingularData, lombok.eclipse.EclipseNode, java.util.List<Statement>);
    descriptor: (Llombok/eclipse/handlers/EclipseSingularsRecipes$SingularData;Llombok/eclipse/EclipseNode;Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer this
         0: .line 298
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tStatement cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/eclipse/handlers/EclipseSingularsRecipes$EclipseSingularizer;
    Signature: (Llombok/eclipse/handlers/EclipseSingularsRecipes$SingularData;Llombok/eclipse/EclipseNode;Ljava/util/List<LStatement;>;)V
    MethodParameters:
             Name  Flags
      data         
      builderType  
      statements   

  protected Annotation[] generateSelfReturnAnnotations(boolean, lombok.core.configuration.CheckerFrameworkVersion, ASTNode);
    descriptor: (ZLlombok/core/configuration/CheckerFrameworkVersion;LASTNode;)[LAnnotation;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer this
         0: .line 303
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tAnnotation cannot be resolved to a type\n\tASTNode cannot be resolved to a type\n\tAnnotation cannot be resolved to a type\n\tAnnotation cannot be resolved to a type\n\tAnnotation cannot be resolved to a type\n\tAnnotation cannot be resolved to a type\n\tAnnotation cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/eclipse/handlers/EclipseSingularsRecipes$EclipseSingularizer;
    MethodParameters:
           Name  Flags
      deprecate  
      cfv        
      source     

  protected TypeReference addTypeArgs(int, boolean, lombok.eclipse.EclipseNode, TypeReference, java.util.List<TypeReference>);
    descriptor: (IZLlombok/eclipse/EclipseNode;LTypeReference;Ljava/util/List;)LTypeReference;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer this
         0: .line 323
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTypeReference cannot be resolved to a type\n\tTypeReference cannot be resolved to a type\n\tTypeReference cannot be resolved to a type\n\tTypeReference cannot be resolved to a type\n\tSingleTypeReference cannot be resolved to a type\n\tParameterizedSingleTypeReference cannot be resolved to a type\n\tSingleTypeReference cannot be resolved to a type\n\tSingleTypeReference cannot be resolved to a type\n\tQualifiedTypeReference cannot be resolved to a type\n\tQualifiedTypeReference cannot be resolved to a type\n\tQualifiedTypeReference cannot be resolved to a type\n\tTypeReference cannot be resolved to a type\n\tTypeReference cannot be resolved to a type\n\tParameterizedQualifiedTypeReference cannot be resolved to a type\n\tQualifiedTypeReference cannot be resolved to a type\n\tQualifiedTypeReference cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/eclipse/handlers/EclipseSingularsRecipes$EclipseSingularizer;
    Signature: (IZLlombok/eclipse/EclipseNode;LTypeReference;Ljava/util/List<LTypeReference;>;)LTypeReference;
    MethodParameters:
            Name  Flags
      count       
      addExtends  
      node        
      type        
      typeArgs    

  protected TypeReference[] createTypeArgs(int, boolean, lombok.eclipse.EclipseNode, java.util.List<TypeReference>);
    descriptor: (IZLlombok/eclipse/EclipseNode;Ljava/util/List;)[LTypeReference;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer this
         0: .line 339
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTypeReference cannot be resolved to a type\n\tTypeReference cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/eclipse/handlers/EclipseSingularsRecipes$EclipseSingularizer;
    Signature: (IZLlombok/eclipse/EclipseNode;Ljava/util/List<LTypeReference;>;)[LTypeReference;
    MethodParameters:
            Name  Flags
      count       
      addExtends  
      node        
      typeArgs    

  protected Expression getSize(lombok.eclipse.EclipseNode, char[], boolean, java.lang.String);
    descriptor: (Llombok/eclipse/EclipseNode;[CZLjava/lang/String;)LExpression;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer this
         0: .line 388
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tExpression cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/eclipse/handlers/EclipseSingularsRecipes$EclipseSingularizer;
    MethodParameters:
                 Name  Flags
      builderType      
      name             
      nullGuard        
      builderVariable  

  protected TypeReference cloneParamType(int, java.util.List<TypeReference>, lombok.eclipse.EclipseNode);
    descriptor: (ILjava/util/List;Llombok/eclipse/EclipseNode;)LTypeReference;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer this
         0: .line 407
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTypeReference cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/eclipse/handlers/EclipseSingularsRecipes$EclipseSingularizer;
    Signature: (ILjava/util/List<LTypeReference;>;Llombok/eclipse/EclipseNode;)LTypeReference;
    MethodParameters:
             Name  Flags
      index        
      typeArgs     
      builderType  

  protected static Reference getBuilderReference(java.lang.String);
    descriptor: (Ljava/lang/String;)LReference;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 428
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tReference cannot be resolved to a type\n\tThisReference cannot be resolved to a type\n\tSingleNameReference cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
                 Name  Flags
      builderVariable  

  protected void nullBehaviorize(lombok.eclipse.EclipseNode, lombok.eclipse.handlers.EclipseSingularsRecipes$SingularData, java.util.List<Statement>, Argument);
    descriptor: (Llombok/eclipse/EclipseNode;Llombok/eclipse/handlers/EclipseSingularsRecipes$SingularData;Ljava/util/List;LArgument;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer this
         0: .line 436
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tStatement cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/eclipse/handlers/EclipseSingularsRecipes$EclipseSingularizer;
    Signature: (Llombok/eclipse/EclipseNode;Llombok/eclipse/handlers/EclipseSingularsRecipes$SingularData;Ljava/util/List<LStatement;>;LArgument;)V
    MethodParameters:
            Name  Flags
      typeNode    
      data        
      statements  
      arg         

  protected abstract char[][] getEmptyMakerReceiver(java.lang.String);
    descriptor: (Ljava/lang/String;)[[C
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      targetFqn  

  protected abstract char[] getEmptyMakerSelector(java.lang.String);
    descriptor: (Ljava/lang/String;)[C
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      targetFqn  
}
SourceFile: "EclipseSingularsRecipes.java"
NestHost: lombok.eclipse.handlers.EclipseSingularsRecipes
InnerClasses:
  public abstract EclipseSingularizer = lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer of lombok.eclipse.handlers.EclipseSingularsRecipes
  lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer$1
  lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer$2
  public final SingularData = lombok.eclipse.handlers.EclipseSingularsRecipes$SingularData of lombok.eclipse.handlers.EclipseSingularsRecipes
  public abstract StatementMaker = lombok.eclipse.handlers.EclipseSingularsRecipes$StatementMaker of lombok.eclipse.handlers.EclipseSingularsRecipes
  public abstract TypeReferenceMaker = lombok.eclipse.handlers.EclipseSingularsRecipes$TypeReferenceMaker of lombok.eclipse.handlers.EclipseSingularsRecipes
  BuilderJob = lombok.eclipse.handlers.HandleBuilder$BuilderJob of lombok.eclipse.handlers.HandleBuilder