public class lombok.javac.handlers.HandleDelegate extends lombok.javac.JavacAnnotationHandler<lombok.experimental.Delegate>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: lombok.javac.handlers.HandleDelegate
  super_class: lombok.javac.JavacAnnotationHandler
{
  private static final java.util.List<java.lang.String> METHODS_IN_OBJECT;
    descriptor: Ljava/util/List;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/List<Ljava/lang/String;>;

  private static final java.lang.String LEGALITY_OF_DELEGATE;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "@Delegate is legal only on instance fields or no-argument instance methods."

  private static final java.lang.String RECURSION_NOT_ALLOWED;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "@Delegate does not support recursion (delegating to a type that itself has @Delegate members). Member \"%s\" is @Delegate in type \"%s\""

  public static final int HANDLE_DELEGATE_PRIORITY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 65536

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // lombok.javac.handlers.HandleDelegate this
         0: .line 24
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import com.sun.tools cannot be resolved\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 HandleDelegate must implement the inherited abstract method JavacAnnotationHandler<Delegate>.handle(AnnotationValues<Delegate>, JCAnnotation, JavacNode)\n\tJCAnnotation cannot be resolved to a type\n\tType 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\tThe method getContext() from the type JavacNode refers to the missing type Context\n\tJCTree cannot be resolved to a type\n\tThe method get() from the type LombokNode<JavacAST,JavacNode,JCTree> refers to the missing type JCTree\n\tJCVariableDecl cannot be resolved to a type\n\tJCVariableDecl cannot be resolved to a type\n\tFlags cannot be resolved to a variable\n\tJCMethodDecl cannot be resolved to a type\n\tJCMethodDecl cannot be resolved to a type\n\tJCMethodDecl cannot be resolved to a type\n\tFlags cannot be resolved to a variable\n\tType cannot be resolved to a type\n\tType cannot be resolved to a type\n\tType cannot be resolved to a type\n\tType cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n\tType cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n\tType cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n\tSymbol 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\tMethodSymbol cannot be resolved to a type\n\tThe method getTypesUtil() from the type JavacNode refers to the missing type JavacTypes\n\tType cannot be resolved to a type\n\tClassType cannot be resolved to a type\n\tClassType cannot be resolved to a type\n\tClassType cannot be resolved to a type\n\tThe method getTypesUtil() from the type JavacNode refers to the missing type JavacTypes\n\tName cannot be resolved to a type\n\tThe method getTypesUtil() from the type JavacNode refers to the missing type JavacTypes\n\tType cannot be resolved to a type\n\tType cannot be resolved to a type\n\tClassType cannot be resolved to a type\n\tClassType cannot be resolved to a type\n\tName cannot be resolved to a type\n\tJCTypeParameter cannot be resolved to a type\n\tName cannot be resolved to a type\n\tcom.sun.tools cannot be resolved to a type\n\tListBuffer cannot be resolved to a type\n\tcom.sun.tools.javac.util.List cannot be resolved to a type\n\tClassType cannot be resolved to a type\n\tName cannot be resolved to a type\n\tName cannot be resolved to a type\n\tName cannot be resolved to a type\n\tName cannot be resolved to a type\n\tJavacTypes cannot be resolved to a type\n\tJavacTypes cannot be resolved to a type\n\tThe enum constant METHOD must implement the abstract method get(JavacNode, Name)\n\tName cannot be resolved to a type\n\tThe enum constant FIELD must implement the abstract method get(JavacNode, Name)\n\tName cannot be resolved to a type\n\tName cannot be resolved to a type\n\tType cannot be resolved to a type\n\tType cannot be resolved to a type\n\tType cannot be resolved to a type\n\tType cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.handlers.HandleDelegate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/handlers/HandleDelegate;

  public void handle(lombok.core.AnnotationValues<lombok.experimental.Delegate>, 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.HandleDelegate this
         0: .line 109
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tJCAnnotation cannot be resolved to a type\n\tType 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\tThe method getContext() from the type JavacNode refers to the missing type Context\n\tJCTree cannot be resolved to a type\n\tThe method get() from the type LombokNode<JavacAST,JavacNode,JCTree> refers to the missing type JCTree\n\tJCVariableDecl cannot be resolved to a type\n\tJCVariableDecl cannot be resolved to a type\n\tFlags cannot be resolved to a variable\n\tJCMethodDecl cannot be resolved to a type\n\tJCMethodDecl cannot be resolved to a type\n\tJCMethodDecl cannot be resolved to a type\n\tFlags cannot be resolved to a variable\n\tType cannot be resolved to a type\n\tType cannot be resolved to a type\n\tType cannot be resolved to a type\n\tType cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n\tType cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n\tType cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n\tJCFieldAccess cannot be resolved to a type\n\tSymbol 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\tMethodSymbol cannot be resolved to a type\n\tThe method getTypesUtil() from the type JavacNode refers to the missing type JavacTypes\n\tType cannot be resolved to a type\n\tClassType cannot be resolved to a type\n\tClassType cannot be resolved to a type\n\tClassType cannot be resolved to a type\n\tThe method getTypesUtil() from the type JavacNode refers to the missing type JavacTypes\n\tName cannot be resolved to a type\n\tThe method getTypesUtil() from the type JavacNode refers to the missing type JavacTypes\n\tType cannot be resolved to a type\n\tType cannot be resolved to a type\n\tClassType cannot be resolved to a type\n\tClassType cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.handlers.HandleDelegate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/handlers/HandleDelegate;
    Signature: (Llombok/core/AnnotationValues<Llombok/experimental/Delegate;>;LJCAnnotation;Llombok/javac/JavacNode;)V
    MethodParameters:
                Name  Flags
      annotation      
      ast             
      annotationNode  

  public void generateAndAdd(lombok.javac.handlers.HandleDelegate$MethodSig, lombok.javac.JavacNode, Name, lombok.javac.handlers.HandleDelegate$DelegateReceiver);
    descriptor: (Llombok/javac/handlers/HandleDelegate$MethodSig;Llombok/javac/JavacNode;LName;Llombok/javac/handlers/HandleDelegate$DelegateReceiver;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // lombok.javac.handlers.HandleDelegate this
         0: .line 220
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tName cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.handlers.HandleDelegate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/handlers/HandleDelegate;
    MethodParameters:
                  Name  Flags
      sig               
      annotation        
      delegateName      
      delegateReceiver  

  public void checkConflictOfTypeVarNames(lombok.javac.handlers.HandleDelegate$MethodSig, lombok.javac.JavacNode);
    descriptor: (Llombok/javac/handlers/HandleDelegate$MethodSig;Llombok/javac/JavacNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // lombok.javac.handlers.HandleDelegate this
         0: .line 257
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tJCTypeParameter cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.handlers.HandleDelegate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/handlers/HandleDelegate;
    Exceptions:
      throws lombok.javac.handlers.HandleDelegate$CantMakeDelegates
    MethodParameters:
            Name  Flags
      sig         
      annotation  

  public JCMethodDecl createDelegateMethod(lombok.javac.handlers.HandleDelegate$MethodSig, lombok.javac.JavacNode, Name, lombok.javac.handlers.HandleDelegate$DelegateReceiver);
    descriptor: (Llombok/javac/handlers/HandleDelegate$MethodSig;Llombok/javac/JavacNode;LName;Llombok/javac/handlers/HandleDelegate$DelegateReceiver;)LJCMethodDecl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // lombok.javac.handlers.HandleDelegate this
         0: .line 288
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tName cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.handlers.HandleDelegate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/handlers/HandleDelegate;
    Exceptions:
      throws lombok.javac.JavacResolution$TypeNotConvertibleException, lombok.javac.handlers.HandleDelegate$CantMakeDelegates
    MethodParameters:
                  Name  Flags
      sig               
      annotation        
      delegateName      
      delegateReceiver  

  public void addMethodBindings(java.util.List<lombok.javac.handlers.HandleDelegate$MethodSig>, ClassType, JavacTypes, java.util.Set<java.lang.String>);
    descriptor: (Ljava/util/List;LClassType;LJavacTypes;Ljava/util/Set;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // lombok.javac.handlers.HandleDelegate this
         0: .line 367
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tClassType cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.javac.handlers.HandleDelegate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/javac/handlers/HandleDelegate;
    Exceptions:
      throws lombok.javac.handlers.HandleDelegate$DelegateRecursion
    Signature: (Ljava/util/List<Llombok/javac/handlers/HandleDelegate$MethodSig;>;LClassType;LJavacTypes;Ljava/util/Set<Ljava/lang/String;>;)V
    MethodParameters:
            Name  Flags
      signatures  
      ct          
      types       
      banList     

  public static java.lang.String printSig(javax.lang.model.type.ExecutableType, Name, JavacTypes);
    descriptor: (Ljavax/lang/model/type/ExecutableType;LName;LJavacTypes;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 428
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tName cannot be resolved to a type\n\tJavacTypes 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
      method  
      name    
      types   

  public static java.lang.String typeBindingToSignature(javax.lang.model.type.TypeMirror, JavacTypes);
    descriptor: (Ljavax/lang/model/type/TypeMirror;LJavacTypes;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 440
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tJavacTypes 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
      binding  
      types    
}
Signature: Llombok/javac/JavacAnnotationHandler<Llombok/experimental/Delegate;>;
SourceFile: "HandleDelegate.java"
NestMembers:
  lombok.javac.handlers.HandleDelegate$CantMakeDelegates  lombok.javac.handlers.HandleDelegate$DelegateReceiver  lombok.javac.handlers.HandleDelegate$DelegateReceiver$1  lombok.javac.handlers.HandleDelegate$DelegateReceiver$2  lombok.javac.handlers.HandleDelegate$DelegateRecursion  lombok.javac.handlers.HandleDelegate$MethodSig  lombok.javac.handlers.HandleDelegate$Unannotated
InnerClasses:
  public TypeNotConvertibleException = lombok.javac.JavacResolution$TypeNotConvertibleException of lombok.javac.JavacResolution
  public CantMakeDelegates = lombok.javac.handlers.HandleDelegate$CantMakeDelegates of lombok.javac.handlers.HandleDelegate
  public abstract DelegateReceiver = lombok.javac.handlers.HandleDelegate$DelegateReceiver of lombok.javac.handlers.HandleDelegate
  private DelegateRecursion = lombok.javac.handlers.HandleDelegate$DelegateRecursion of lombok.javac.handlers.HandleDelegate
  public MethodSig = lombok.javac.handlers.HandleDelegate$MethodSig of lombok.javac.handlers.HandleDelegate
  private Unannotated = lombok.javac.handlers.HandleDelegate$Unannotated of lombok.javac.handlers.HandleDelegate
    RuntimeVisibleAnnotations: 
      lombok.core.HandlerPriority(value = 65536)
      lombok.javac.ResolutionResetNeeded()