public class lombok.javac.handlers.HandleEqualsAndHashCode extends lombok.javac.JavacAnnotationHandler<lombok.EqualsAndHashCode>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: lombok.javac.handlers.HandleEqualsAndHashCode
  super_class: lombok.javac.JavacAnnotationHandler
{
  private static final java.lang.String RESULT_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "result"

  private static final java.lang.String PRIME_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "PRIME"

  private static final java.lang.String HASH_CODE_CACHE_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "$hashCodeCache"

  private boolean jcAnnotatedTypeInit;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Class<?> jcAnnotatedTypeClass;
    descriptor: Ljava/lang/Class;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/lang/Class<*>;

  private java.lang.reflect.Field jcAnnotatedTypeUnderlyingTypeField;
    descriptor: Ljava/lang/reflect/Field;
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // lombok.javac.handlers.HandleEqualsAndHashCode this
         0: .line 33
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import org.mangosdk cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\tThe import com.sun.tools cannot be resolved\n\tProviderFor cannot be resolved to a type\n\tThe type HandleEqualsAndHashCode must implement the inherited abstract method JavacAnnotationHandler<EqualsAndHashCode>.handle(AnnotationValues<EqualsAndHashCode>, JCAnnotation, JavacNode)\n\tJCAnnotation cannot be resolved to a type\n\tThe method handleEqualsAndHashCodeMarking(LombokNode<A,L,N>, AnnotationValues<EqualsAndHashCode>, LombokNode<A,L,N>) in the type InclusionExclusionUtils is not applicable for the arguments (JavacNode, AnnotationValues<EqualsAndHashCode>, JavacNode)\n\tList cannot be resolved to a type\n\tJCAnnotation cannot be resolved to a type\n\tThe method handleEqualsAndHashCodeMarking(LombokNode<A,L,N>, AnnotationValues<EqualsAndHashCode>, LombokNode<A,L,N>) in the type InclusionExclusionUtils is not applicable for the arguments (JavacNode, null, null)\n\tList cannot be resolved\n\tJCAnnotation cannot be resolved to a type\n\tList cannot be resolved to a type\n\tJCAnnotation cannot be resolved to a type\n\tThe method get() from the type LombokNode<JavacAST,JavacNode,JCTree> refers to the missing type JCTree\n\tJCClassDecl cannot be resolved to a type\n\tJCClassDecl cannot be resolved to a type\n\tJCClassDecl cannot be resolved to a type\n\tThe method get() from the type LombokNode<JavacAST,JavacNode,JCTree> refers to the missing type JCTree\n\tFlags cannot be resolved to a variable\n\tFlags cannot be resolved to a variable\n\tFlags cannot be resolved to a variable\n\tJCClassDecl cannot be resolved to a type\n\tJCClassDecl cannot be resolved to a type\n\tThe method get() from the type LombokNode<JavacAST,JavacNode,JCTree> refers to the missing type JCTree\n\tFlags cannot be resolved to a variable\n\tJCMethodDecl cannot be resolved to a type\n\tThe method get() from the type LombokNode<JavacAST,JavacNode,JCTree> refers to the missing type JCTree\n\tJCMethodDecl cannot be resolved to a type\n\tThe method get() from the type LombokNode<JavacAST,JavacNode,JCTree> refers to the missing type JCTree\n\tThe method get() from the type LombokNode<JavacAST,JavacNode,JCTree> refers to the missing type JCTree\n\tJCMethodDecl cannot be resolved to a type\n\tThe method get() from the type LombokNode<JavacAST,JavacNode,JCTree> refers to the missing type JCTree\n\tJCTree cannot be resolved to a type\n\tJCModifiers cannot be resolved to a type\n\tFlags cannot be resolved to a variable\n\tFlags cannot be resolved to a variable\n\tJCVariableDecl cannot be resolved to a type\n\tThe method toName(String) from the type JavacNode refers to the missing type Name\n\tThe method TypeIdent(JavacTreeMaker.TypeTag) from the type JavacTreeMaker refers to the missing type JCPrimitiveTypeTree\n\tThe method getContext() from the type JavacNode refers to the missing type Context\n\tJCMethodDecl cannot be resolved to a type\n\tJCTree cannot be resolved to a type\n\tJCAnnotation cannot be resolved to a type\n\tThe method genJavaLangTypeRef(JavacNode, String...) from the type JavacHandlerUtil refers to the missing type JCExpression\n\tList cannot be resolved\n\tJCExpression cannot be resolved to a type\n\tList cannot be resolved to a type\n\tJCAnnotation cannot be resolved to a type\n\tList cannot be resolved\n\tThe method genTypeRef(JavacNode, String) from the type JavacHandlerUtil refers to the missing type JCExpression\n\tList cannot be resolved\n\tJCExpression cannot be resolved to a type\n\tThe method genTypeRef(JavacNode, String) from the type JavacHandlerUtil refers to the missing type JCExpression\n\tList cannot be resolved\n\tJCExpression cannot be resolved to a type\n\tJCModifiers cannot be resolved to a type\n\tFlags cannot be resolved to a variable\n\tJCExpression cannot be resolved to a type\n\tThe method TypeIdent(JavacTreeMaker.TypeTag) from the type JavacTreeMaker refers to the missing type JCPrimitiveTypeTree\n\tListBuffer cannot be resolved to a type\n\tJCStatement cannot be resolved to a type\n\tListBuffer cannot be resolved to a type\n\tJCStatement cannot be resolved to a type\n\tName cannot be resolved to a type\n\tThe method toName(String) from the type JavacNode refers to the missing type Name\n\tName cannot be resolved to a type\n\tThe method toName(String) from the type JavacNode refers to the missing type Name\n\tThe method getContext() from the type JavacNode refers to the missing type Context\n\tJCExpression cannot be resolved to a type\n\tJCExpression cannot be resolved to a type\n\tJCExpression cannot be resolved to a type\n\tJCExpression cannot be resolved to a type\n\tJCTree cannot be resolved to a type\n\tJCTree cannot be resolved to a type\n\tJCExpression cannot be resolved to a type\n\tJCStatement cannot be resolved to a type\n\tJCExpression cannot be resolved to a type\n\tJCExpression cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.handlers.HandleEqualsAndHashCode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/handlers/HandleEqualsAndHashCode;

  public void handle(lombok.core.AnnotationValues<lombok.EqualsAndHashCode>, JCAnnotation, lombok.javac.JavacNode);
    descriptor: (Llombok/core/AnnotationValues;LJCAnnotation;Llombok/javac/JavacNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // lombok.javac.handlers.HandleEqualsAndHashCode this
         0: .line 84
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tJCAnnotation cannot be resolved to a type\n\tThe method handleEqualsAndHashCodeMarking(LombokNode<A,L,N>, AnnotationValues<EqualsAndHashCode>, LombokNode<A,L,N>) in the type InclusionExclusionUtils is not applicable for the arguments (JavacNode, AnnotationValues<EqualsAndHashCode>, JavacNode)\n\tList cannot be resolved to a type\n\tJCAnnotation cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.handlers.HandleEqualsAndHashCode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/handlers/HandleEqualsAndHashCode;
    Signature: (Llombok/core/AnnotationValues<Llombok/EqualsAndHashCode;>;LJCAnnotation;Llombok/javac/JavacNode;)V
    MethodParameters:
                Name  Flags
      annotation      
      ast             
      annotationNode  

  public void generateEqualsAndHashCodeForType(lombok.javac.JavacNode, lombok.javac.JavacNode);
    descriptor: (Llombok/javac/JavacNode;Llombok/javac/JavacNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // lombok.javac.handlers.HandleEqualsAndHashCode this
         0: .line 115
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe method handleEqualsAndHashCodeMarking(LombokNode<A,L,N>, AnnotationValues<EqualsAndHashCode>, LombokNode<A,L,N>) in the type InclusionExclusionUtils is not applicable for the arguments (JavacNode, null, null)\n\tList cannot be resolved\n\tJCAnnotation cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.handlers.HandleEqualsAndHashCode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/handlers/HandleEqualsAndHashCode;
    MethodParameters:
          Name  Flags
      typeNode  
      source    

  public void generateMethods(lombok.javac.JavacNode, lombok.javac.JavacNode, java.util.List<lombok.core.handlers.InclusionExclusionUtils$Included<lombok.javac.JavacNode, lombok.EqualsAndHashCode$Include>>, java.lang.Boolean, boolean, boolean, lombok.core.handlers.HandlerUtil$FieldAccess, List<JCAnnotation>);
    descriptor: (Llombok/javac/JavacNode;Llombok/javac/JavacNode;Ljava/util/List;Ljava/lang/Boolean;ZZLlombok/core/handlers/HandlerUtil$FieldAccess;LList;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=9, args_size=9
        start local 0 // lombok.javac.handlers.HandleEqualsAndHashCode this
         0: .line 121
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tList cannot be resolved to a type\n\tJCAnnotation cannot be resolved to a type\n\tThe method get() from the type LombokNode<JavacAST,JavacNode,JCTree> refers to the missing type JCTree\n\tJCClassDecl cannot be resolved to a type\n\tJCClassDecl cannot be resolved to a type\n\tJCClassDecl cannot be resolved to a type\n\tThe method get() from the type LombokNode<JavacAST,JavacNode,JCTree> refers to the missing type JCTree\n\tFlags cannot be resolved to a variable\n\tFlags cannot be resolved to a variable\n\tFlags cannot be resolved to a variable\n\tJCClassDecl cannot be resolved to a type\n\tJCClassDecl cannot be resolved to a type\n\tThe method get() from the type LombokNode<JavacAST,JavacNode,JCTree> refers to the missing type JCTree\n\tFlags cannot be resolved to a variable\n\tJCMethodDecl cannot be resolved to a type\n\tThe method get() from the type LombokNode<JavacAST,JavacNode,JCTree> refers to the missing type JCTree\n\tJCMethodDecl cannot be resolved to a type\n\tThe method get() from the type LombokNode<JavacAST,JavacNode,JCTree> refers to the missing type JCTree\n\tThe method get() from the type LombokNode<JavacAST,JavacNode,JCTree> refers to the missing type JCTree\n\tJCMethodDecl cannot be resolved to a type\n\tThe method get() from the type LombokNode<JavacAST,JavacNode,JCTree> refers to the missing type JCTree\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.handlers.HandleEqualsAndHashCode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/handlers/HandleEqualsAndHashCode;
    Signature: (Llombok/javac/JavacNode;Llombok/javac/JavacNode;Ljava/util/List<Llombok/core/handlers/InclusionExclusionUtils$Included<Llombok/javac/JavacNode;Llombok/EqualsAndHashCode$Include;>;>;Ljava/lang/Boolean;ZZLlombok/core/handlers/HandlerUtil$FieldAccess;LList<LJCAnnotation;>;)V
    MethodParameters:
               Name  Flags
      typeNode       
      source         
      members        
      callSuper      
      whineIfExists  
      cacheHashCode  
      fieldAccess    
      onParam        

  void createHashCodeCacheField(lombok.javac.JavacNode, JCTree);
    descriptor: (Llombok/javac/JavacNode;LJCTree;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // lombok.javac.handlers.HandleEqualsAndHashCode this
         0: .line 220
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tJCTree cannot be resolved to a type\n\tJCModifiers cannot be resolved to a type\n\tFlags cannot be resolved to a variable\n\tFlags cannot be resolved to a variable\n\tJCVariableDecl cannot be resolved to a type\n\tThe method toName(String) from the type JavacNode refers to the missing type Name\n\tThe method TypeIdent(JavacTreeMaker.TypeTag) from the type JavacTreeMaker refers to the missing type JCPrimitiveTypeTree\n\tThe method getContext() from the type JavacNode refers to the missing type Context\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.handlers.HandleEqualsAndHashCode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/handlers/HandleEqualsAndHashCode;
    MethodParameters:
          Name  Flags
      typeNode  
      source    

  public JCMethodDecl createHashCode(lombok.javac.JavacNode, java.util.List<lombok.core.handlers.InclusionExclusionUtils$Included<lombok.javac.JavacNode, lombok.EqualsAndHashCode$Include>>, boolean, boolean, lombok.core.handlers.HandlerUtil$FieldAccess, JCTree);
    descriptor: (Llombok/javac/JavacNode;Ljava/util/List;ZZLlombok/core/handlers/HandlerUtil$FieldAccess;LJCTree;)LJCMethodDecl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=7
        start local 0 // lombok.javac.handlers.HandleEqualsAndHashCode this
         0: .line 228
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tJCMethodDecl cannot be resolved to a type\n\tJCTree cannot be resolved to a type\n\tJCAnnotation cannot be resolved to a type\n\tThe method genJavaLangTypeRef(JavacNode, String...) from the type JavacHandlerUtil refers to the missing type JCExpression\n\tList cannot be resolved\n\tJCExpression cannot be resolved to a type\n\tList cannot be resolved to a type\n\tJCAnnotation cannot be resolved to a type\n\tList cannot be resolved\n\tThe method genTypeRef(JavacNode, String) from the type JavacHandlerUtil refers to the missing type JCExpression\n\tList cannot be resolved\n\tJCExpression cannot be resolved to a type\n\tThe method genTypeRef(JavacNode, String) from the type JavacHandlerUtil refers to the missing type JCExpression\n\tList cannot be resolved\n\tJCExpression cannot be resolved to a type\n\tJCModifiers cannot be resolved to a type\n\tFlags cannot be resolved to a variable\n\tJCExpression cannot be resolved to a type\n\tThe method TypeIdent(JavacTreeMaker.TypeTag) from the type JavacTreeMaker refers to the missing type JCPrimitiveTypeTree\n\tListBuffer cannot be resolved to a type\n\tJCStatement cannot be resolved to a type\n\tListBuffer cannot be resolved to a type\n\tJCStatement cannot be resolved to a type\n\tName cannot be resolved to a type\n\tThe method toName(String) from the type JavacNode refers to the missing type Name\n\tName cannot be resolved to a type\n\tThe method toName(String) from the type JavacNode refers to the missing type Name\n\tThe method getContext() from the type JavacNode refers to the missing type Context\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.handlers.HandleEqualsAndHashCode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/handlers/HandleEqualsAndHashCode;
    Signature: (Llombok/javac/JavacNode;Ljava/util/List<Llombok/core/handlers/InclusionExclusionUtils$Included<Llombok/javac/JavacNode;Llombok/EqualsAndHashCode$Include;>;>;ZZLlombok/core/handlers/HandlerUtil$FieldAccess;LJCTree;)LJCMethodDecl;
    MethodParameters:
               Name  Flags
      typeNode       
      members        
      callSuper      
      cacheHashCode  
      fieldAccess    
      source         

  public JCExpressionStatement createResultCalculation(lombok.javac.JavacNode, JCExpression);
    descriptor: (Llombok/javac/JavacNode;LJCExpression;)LJCExpressionStatement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // lombok.javac.handlers.HandleEqualsAndHashCode this
         0: .line 370
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tJCExpression cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.handlers.HandleEqualsAndHashCode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/handlers/HandleEqualsAndHashCode;
    MethodParameters:
          Name  Flags
      typeNode  
      expr      

  public JCExpression longToIntForHashCode(lombok.javac.JavacTreeMaker, JCExpression, JCExpression);
    descriptor: (Llombok/javac/JavacTreeMaker;LJCExpression;LJCExpression;)LJCExpression;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // lombok.javac.handlers.HandleEqualsAndHashCode this
         0: .line 380
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tJCExpression cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.handlers.HandleEqualsAndHashCode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/handlers/HandleEqualsAndHashCode;
    MethodParameters:
       Name  Flags
      maker  
      ref1   
      ref2   

  public JCExpression createTypeReference(lombok.javac.JavacNode, boolean);
    descriptor: (Llombok/javac/JavacNode;Z)LJCExpression;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // lombok.javac.handlers.HandleEqualsAndHashCode this
         0: .line 387
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tJCExpression cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.handlers.HandleEqualsAndHashCode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/handlers/HandleEqualsAndHashCode;
    MethodParameters:
              Name  Flags
      type          
      addWildcards  

  JCExpression wildcardify(lombok.javac.JavacTreeMaker, JCExpression, int);
    descriptor: (Llombok/javac/JavacTreeMaker;LJCExpression;I)LJCExpression;
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // lombok.javac.handlers.HandleEqualsAndHashCode this
         0: .line 418
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tJCExpression cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.handlers.HandleEqualsAndHashCode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/handlers/HandleEqualsAndHashCode;
    MethodParameters:
       Name  Flags
      maker  
      expr   
      count  

  public JCMethodDecl createEquals(lombok.javac.JavacNode, java.util.List<lombok.core.handlers.InclusionExclusionUtils$Included<lombok.javac.JavacNode, lombok.EqualsAndHashCode$Include>>, boolean, lombok.core.handlers.HandlerUtil$FieldAccess, boolean, JCTree, List<JCAnnotation>);
    descriptor: (Llombok/javac/JavacNode;Ljava/util/List;ZLlombok/core/handlers/HandlerUtil$FieldAccess;ZLJCTree;LList;)LJCMethodDecl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=8, args_size=8
        start local 0 // lombok.javac.handlers.HandleEqualsAndHashCode this
         0: .line 429
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tJCTree cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.handlers.HandleEqualsAndHashCode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/handlers/HandleEqualsAndHashCode;
    Signature: (Llombok/javac/JavacNode;Ljava/util/List<Llombok/core/handlers/InclusionExclusionUtils$Included<Llombok/javac/JavacNode;Llombok/EqualsAndHashCode$Include;>;>;ZLlombok/core/handlers/HandlerUtil$FieldAccess;ZLJCTree;LList<LJCAnnotation;>;)LJCMethodDecl;
    MethodParameters:
               Name  Flags
      typeNode       
      members        
      callSuper      
      fieldAccess    
      needsCanEqual  
      source         
      onParam        

  public JCMethodDecl createCanEqual(lombok.javac.JavacNode, JCTree, List<JCAnnotation>);
    descriptor: (Llombok/javac/JavacNode;LJCTree;LList;)LJCMethodDecl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // lombok.javac.handlers.HandleEqualsAndHashCode this
         0: .line 566
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tJCTree cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.handlers.HandleEqualsAndHashCode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/handlers/HandleEqualsAndHashCode;
    Signature: (Llombok/javac/JavacNode;LJCTree;LList<LJCAnnotation;>;)LJCMethodDecl;
    MethodParameters:
          Name  Flags
      typeNode  
      source    
      onParam   

  public JCStatement generateCompareFloatOrDouble(JCExpression, JCExpression, lombok.javac.JavacTreeMaker, lombok.javac.JavacNode, boolean);
    descriptor: (LJCExpression;LJCExpression;Llombok/javac/JavacTreeMaker;Llombok/javac/JavacNode;Z)LJCStatement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // lombok.javac.handlers.HandleEqualsAndHashCode this
         0: .line 594
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tJCExpression cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.handlers.HandleEqualsAndHashCode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/handlers/HandleEqualsAndHashCode;
    MethodParameters:
               Name  Flags
      thisDotField   
      otherDotField  
      maker          
      node           
      isDouble       

  public JCStatement returnBool(lombok.javac.JavacTreeMaker, boolean);
    descriptor: (Llombok/javac/JavacTreeMaker;Z)LJCStatement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // lombok.javac.handlers.HandleEqualsAndHashCode this
         0: .line 605
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tJCStatement cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.handlers.HandleEqualsAndHashCode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/handlers/HandleEqualsAndHashCode;
    MethodParameters:
       Name  Flags
      maker  
      bool   

  JCExpression unnotate(JCExpression);
    descriptor: (LJCExpression;)LJCExpression;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // lombok.javac.handlers.HandleEqualsAndHashCode this
         0: .line 613
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tJCExpression cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.handlers.HandleEqualsAndHashCode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/handlers/HandleEqualsAndHashCode;
    MethodParameters:
      Name  Flags
      type  

  boolean isJcAnnotatedType(JCExpression);
    descriptor: (LJCExpression;)Z
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // lombok.javac.handlers.HandleEqualsAndHashCode this
         0: .line 622
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tJCExpression cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.handlers.HandleEqualsAndHashCode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/handlers/HandleEqualsAndHashCode;
    MethodParameters:
      Name  Flags
      o     
}
Signature: Llombok/javac/JavacAnnotationHandler<Llombok/EqualsAndHashCode;>;
SourceFile: "HandleEqualsAndHashCode.java"
InnerClasses:
  public abstract Include = lombok.EqualsAndHashCode$Include of lombok.EqualsAndHashCode
  public final FieldAccess = lombok.core.handlers.HandlerUtil$FieldAccess of lombok.core.handlers.HandlerUtil
  public Included = lombok.core.handlers.InclusionExclusionUtils$Included of lombok.core.handlers.InclusionExclusionUtils