abstract class com.oracle.svm.driver.NativeImage$OptionHandler<T extends com.oracle.svm.driver.NativeImage>
  minor version: 0
  major version: 59
  flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
  this_class: com.oracle.svm.driver.NativeImage$OptionHandler
  super_class: java.lang.Object
{
  protected final T nativeImage;
    descriptor: Lcom/oracle/svm/driver/NativeImage;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: TT;

  void <init>();
    descriptor: (Lcom/oracle/svm/driver/NativeImage;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.svm.driver.NativeImage$OptionHandler this
        start local 1 // com.oracle.svm.driver.NativeImage nativeImage
         0: .line 146
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 147
            aload 0 /* this */
            aload 1 /* nativeImage */
            putfield com.oracle.svm.driver.NativeImage$OptionHandler.nativeImage:Lcom/oracle/svm/driver/NativeImage;
         2: .line 148
            return
        end local 1 // com.oracle.svm.driver.NativeImage nativeImage
        end local 0 // com.oracle.svm.driver.NativeImage$OptionHandler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lcom/oracle/svm/driver/NativeImage$OptionHandler<TT;>;
            0    3     1  nativeImage  TT;
    Signature: (TT;)V
    MethodParameters:
             Name  Flags
      nativeImage  

  abstract boolean consume(java.util.Queue<java.lang.String>);
    descriptor: (Ljava/util/Queue;)Z
    flags: (0x0400) ACC_ABSTRACT
    Signature: (Ljava/util/Queue<Ljava/lang/String;>;)Z
    MethodParameters:
      Name  Flags
      args  

  void addFallbackBuildArgs(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0000) 
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.oracle.svm.driver.NativeImage$OptionHandler this
        start local 1 // java.util.List buildArgs
         0: .line 154
            return
        end local 1 // java.util.List buildArgs
        end local 0 // com.oracle.svm.driver.NativeImage$OptionHandler this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/oracle/svm/driver/NativeImage$OptionHandler<TT;>;
            0    1     1  buildArgs  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)V
    MethodParameters:
           Name  Flags
      buildArgs  
}
Signature: <T:Lcom/oracle/svm/driver/NativeImage;>Ljava/lang/Object;
SourceFile: "NativeImage.java"
NestHost: com.oracle.svm.driver.NativeImage
InnerClasses:
  abstract OptionHandler = com.oracle.svm.driver.NativeImage$OptionHandler of com.oracle.svm.driver.NativeImage