public abstract class org.apache.commons.vfs2.FileSystemConfigBuilder
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.apache.commons.vfs2.FileSystemConfigBuilder
  super_class: java.lang.Object
{
  private static final java.lang.String PREFIX;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "vfs."

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

  private final java.lang.String prefix;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
         0: .line 38
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 39
            aload 0 /* this */
            ldc "vfs."
            putfield org.apache.commons.vfs2.FileSystemConfigBuilder.prefix:Ljava/lang/String;
         2: .line 40
            return
        end local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/vfs2/FileSystemConfigBuilder;

  protected void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
        start local 1 // java.lang.String component
         0: .line 49
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 50
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "vfs."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* component */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield org.apache.commons.vfs2.FileSystemConfigBuilder.prefix:Ljava/lang/String;
         2: .line 51
            return
        end local 1 // java.lang.String component
        end local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lorg/apache/commons/vfs2/FileSystemConfigBuilder;
            0    3     1  component  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      component  final

  public void setRootURI(org.apache.commons.vfs2.FileSystemOptions, java.lang.String);
    descriptor: (Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
        start local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        start local 2 // java.lang.String rootURI
         0: .line 62
            aload 0 /* this */
            aload 1 /* opts */
            ldc "rootURI"
            aload 2 /* rootURI */
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.setParam:(Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 63
            return
        end local 2 // java.lang.String rootURI
        end local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        end local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/apache/commons/vfs2/FileSystemConfigBuilder;
            0    2     1     opts  Lorg/apache/commons/vfs2/FileSystemOptions;
            0    2     2  rootURI  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      opts     final
      rootURI  final

  public java.lang.String getRootURI(org.apache.commons.vfs2.FileSystemOptions);
    descriptor: (Lorg/apache/commons/vfs2/FileSystemOptions;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
        start local 1 // org.apache.commons.vfs2.FileSystemOptions opts
         0: .line 74
            aload 0 /* this */
            aload 1 /* opts */
            ldc "rootURI"
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getString:(Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        end local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/FileSystemConfigBuilder;
            0    1     1  opts  Lorg/apache/commons/vfs2/FileSystemOptions;
    MethodParameters:
      Name  Flags
      opts  final

  protected void setParam(org.apache.commons.vfs2.FileSystemOptions, java.lang.String, boolean);
    descriptor: (Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
        start local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        start local 2 // java.lang.String name
        start local 3 // boolean value
         0: .line 87
            aload 0 /* this */
            aload 1 /* opts */
            aload 2 /* name */
            iload 3 /* value */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.setParam:(Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 88
            return
        end local 3 // boolean value
        end local 2 // java.lang.String name
        end local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        end local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/apache/commons/vfs2/FileSystemConfigBuilder;
            0    2     1   opts  Lorg/apache/commons/vfs2/FileSystemOptions;
            0    2     2   name  Ljava/lang/String;
            0    2     3  value  Z
    MethodParameters:
       Name  Flags
      opts   final
      name   final
      value  final

  protected void setParam(org.apache.commons.vfs2.FileSystemOptions, java.lang.String, java.lang.Object);
    descriptor: (Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
        start local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        start local 2 // java.lang.String name
        start local 3 // java.lang.Object value
         0: .line 100
            aload 1 /* opts */
            aload 0 /* this */
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getConfigClass:()Ljava/lang/Class;
            aload 2 /* name */
            aload 3 /* value */
            invokevirtual org.apache.commons.vfs2.FileSystemOptions.setOption:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 101
            return
        end local 3 // java.lang.Object value
        end local 2 // java.lang.String name
        end local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        end local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/apache/commons/vfs2/FileSystemConfigBuilder;
            0    2     1   opts  Lorg/apache/commons/vfs2/FileSystemOptions;
            0    2     2   name  Ljava/lang/String;
            0    2     3  value  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      opts   final
      name   final
      value  final

  protected java.lang.Object getParam(org.apache.commons.vfs2.FileSystemOptions, java.lang.String);
    descriptor: (Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
        start local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        start local 2 // java.lang.String name
         0: .line 113
            aload 1 /* opts */
            ifnonnull 2
         1: .line 114
            aconst_null
            areturn
         2: .line 117
      StackMap locals:
      StackMap stack:
            aload 1 /* opts */
            aload 0 /* this */
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getConfigClass:()Ljava/lang/Class;
            aload 2 /* name */
            invokevirtual org.apache.commons.vfs2.FileSystemOptions.getOption:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
            areturn
        end local 2 // java.lang.String name
        end local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        end local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/vfs2/FileSystemConfigBuilder;
            0    3     1  opts  Lorg/apache/commons/vfs2/FileSystemOptions;
            0    3     2  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      opts  final
      name  final

  protected boolean hasParam(org.apache.commons.vfs2.FileSystemOptions, java.lang.String);
    descriptor: (Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
        start local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        start local 2 // java.lang.String name
         0: .line 130
            aload 1 /* opts */
            ifnull 1
            aload 1 /* opts */
            aload 0 /* this */
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getConfigClass:()Ljava/lang/Class;
            aload 2 /* name */
            invokevirtual org.apache.commons.vfs2.FileSystemOptions.hasOption:(Ljava/lang/Class;Ljava/lang/String;)Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 2 // java.lang.String name
        end local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        end local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/vfs2/FileSystemConfigBuilder;
            0    2     1  opts  Lorg/apache/commons/vfs2/FileSystemOptions;
            0    2     2  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      opts  final
      name  final

  protected boolean hasObject(org.apache.commons.vfs2.FileSystemOptions, java.lang.String);
    descriptor: (Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
        start local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        start local 2 // java.lang.String name
         0: .line 143
            aload 0 /* this */
            aload 1 /* opts */
            aload 2 /* name */
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.hasParam:(Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;)Z
            ifne 1
            invokestatic java.lang.System.getProperties:()Ljava/util/Properties;
            aload 0 /* this */
            aload 2 /* name */
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.toPropertyKey:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.util.Properties.containsKey:(Ljava/lang/Object;)Z
            ifne 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 2 // java.lang.String name
        end local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        end local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/vfs2/FileSystemConfigBuilder;
            0    2     1  opts  Lorg/apache/commons/vfs2/FileSystemOptions;
            0    2     2  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      opts  final
      name  final

  protected java.lang.Boolean getBoolean(org.apache.commons.vfs2.FileSystemOptions, java.lang.String);
    descriptor: (Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;)Ljava/lang/Boolean;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
        start local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        start local 2 // java.lang.String name
         0: .line 157
            aload 0 /* this */
            aload 1 /* opts */
            aload 2 /* name */
            aconst_null
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getBoolean:(Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;Ljava/lang/Boolean;)Ljava/lang/Boolean;
            areturn
        end local 2 // java.lang.String name
        end local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        end local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/FileSystemConfigBuilder;
            0    1     1  opts  Lorg/apache/commons/vfs2/FileSystemOptions;
            0    1     2  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      opts  final
      name  final

  protected boolean getBoolean(org.apache.commons.vfs2.FileSystemOptions, java.lang.String, boolean);
    descriptor: (Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;Z)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
        start local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        start local 2 // java.lang.String name
        start local 3 // boolean defaultValue
         0: .line 172
            aload 0 /* this */
            aload 1 /* opts */
            aload 2 /* name */
            iload 3 /* defaultValue */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getBoolean:(Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;Ljava/lang/Boolean;)Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 3 // boolean defaultValue
        end local 2 // java.lang.String name
        end local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        end local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/apache/commons/vfs2/FileSystemConfigBuilder;
            0    1     1          opts  Lorg/apache/commons/vfs2/FileSystemOptions;
            0    1     2          name  Ljava/lang/String;
            0    1     3  defaultValue  Z
    MethodParameters:
              Name  Flags
      opts          final
      name          final
      defaultValue  final

  protected java.lang.Boolean getBoolean(org.apache.commons.vfs2.FileSystemOptions, java.lang.String, java.lang.Boolean);
    descriptor: (Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;Ljava/lang/Boolean;)Ljava/lang/Boolean;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=6, args_size=4
        start local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
        start local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        start local 2 // java.lang.String name
        start local 3 // java.lang.Boolean defaultValue
         0: .line 187
            aload 0 /* this */
            aload 1 /* opts */
            aload 2 /* name */
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getParam:(Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            astore 4 /* value */
        start local 4 // java.lang.Boolean value
         1: .line 188
            aload 4 /* value */
            ifnonnull 6
         2: .line 189
            aload 0 /* this */
            aload 2 /* name */
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* str */
        start local 5 // java.lang.String str
         3: .line 190
            aload 5 /* str */
            ifnonnull 5
         4: .line 191
            aload 3 /* defaultValue */
            areturn
         5: .line 193
      StackMap locals: java.lang.Boolean java.lang.String
      StackMap stack:
            aload 5 /* str */
            invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
            astore 4 /* value */
        end local 5 // java.lang.String str
         6: .line 195
      StackMap locals:
      StackMap stack:
            aload 4 /* value */
            areturn
        end local 4 // java.lang.Boolean value
        end local 3 // java.lang.Boolean defaultValue
        end local 2 // java.lang.String name
        end local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        end local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lorg/apache/commons/vfs2/FileSystemConfigBuilder;
            0    7     1          opts  Lorg/apache/commons/vfs2/FileSystemOptions;
            0    7     2          name  Ljava/lang/String;
            0    7     3  defaultValue  Ljava/lang/Boolean;
            1    7     4         value  Ljava/lang/Boolean;
            3    6     5           str  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      opts          final
      name          final
      defaultValue  final

  protected java.lang.Byte getByte(org.apache.commons.vfs2.FileSystemOptions, java.lang.String);
    descriptor: (Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;)Ljava/lang/Byte;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
        start local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        start local 2 // java.lang.String name
         0: .line 209
            aload 0 /* this */
            aload 1 /* opts */
            aload 2 /* name */
            aconst_null
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getByte:(Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;Ljava/lang/Byte;)Ljava/lang/Byte;
            areturn
        end local 2 // java.lang.String name
        end local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        end local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/FileSystemConfigBuilder;
            0    1     1  opts  Lorg/apache/commons/vfs2/FileSystemOptions;
            0    1     2  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      opts  final
      name  final

  protected byte getByte(org.apache.commons.vfs2.FileSystemOptions, java.lang.String, byte);
    descriptor: (Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;B)B
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
        start local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        start local 2 // java.lang.String name
        start local 3 // byte defaultValue
         0: .line 224
            aload 0 /* this */
            aload 1 /* opts */
            aload 2 /* name */
            iload 3 /* defaultValue */
            invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getByte:(Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;Ljava/lang/Byte;)Ljava/lang/Byte;
            invokevirtual java.lang.Byte.byteValue:()B
            ireturn
        end local 3 // byte defaultValue
        end local 2 // java.lang.String name
        end local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        end local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/apache/commons/vfs2/FileSystemConfigBuilder;
            0    1     1          opts  Lorg/apache/commons/vfs2/FileSystemOptions;
            0    1     2          name  Ljava/lang/String;
            0    1     3  defaultValue  B
    MethodParameters:
              Name  Flags
      opts          final
      name          final
      defaultValue  final

  protected java.lang.Byte getByte(org.apache.commons.vfs2.FileSystemOptions, java.lang.String, java.lang.Byte);
    descriptor: (Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;Ljava/lang/Byte;)Ljava/lang/Byte;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=6, args_size=4
        start local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
        start local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        start local 2 // java.lang.String name
        start local 3 // java.lang.Byte defaultValue
         0: .line 238
            aload 0 /* this */
            aload 1 /* opts */
            aload 2 /* name */
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getParam:(Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Byte
            astore 4 /* value */
        start local 4 // java.lang.Byte value
         1: .line 239
            aload 4 /* value */
            ifnonnull 6
         2: .line 240
            aload 0 /* this */
            aload 2 /* name */
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* str */
        start local 5 // java.lang.String str
         3: .line 241
            aload 5 /* str */
            ifnonnull 5
         4: .line 242
            aload 3 /* defaultValue */
            areturn
         5: .line 244
      StackMap locals: java.lang.Byte java.lang.String
      StackMap stack:
            aload 5 /* str */
            invokestatic java.lang.Byte.valueOf:(Ljava/lang/String;)Ljava/lang/Byte;
            astore 4 /* value */
        end local 5 // java.lang.String str
         6: .line 246
      StackMap locals:
      StackMap stack:
            aload 4 /* value */
            areturn
        end local 4 // java.lang.Byte value
        end local 3 // java.lang.Byte defaultValue
        end local 2 // java.lang.String name
        end local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        end local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lorg/apache/commons/vfs2/FileSystemConfigBuilder;
            0    7     1          opts  Lorg/apache/commons/vfs2/FileSystemOptions;
            0    7     2          name  Ljava/lang/String;
            0    7     3  defaultValue  Ljava/lang/Byte;
            1    7     4         value  Ljava/lang/Byte;
            3    6     5           str  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      opts          final
      name          final
      defaultValue  final

  protected java.lang.Character getCharacter(org.apache.commons.vfs2.FileSystemOptions, java.lang.String);
    descriptor: (Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;)Ljava/lang/Character;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
        start local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        start local 2 // java.lang.String name
         0: .line 260
            aload 0 /* this */
            aload 1 /* opts */
            aload 2 /* name */
            aconst_null
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getCharacter:(Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;Ljava/lang/Character;)Ljava/lang/Character;
            areturn
        end local 2 // java.lang.String name
        end local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        end local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/FileSystemConfigBuilder;
            0    1     1  opts  Lorg/apache/commons/vfs2/FileSystemOptions;
            0    1     2  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      opts  final
      name  final

  protected char getCharacter(org.apache.commons.vfs2.FileSystemOptions, java.lang.String, char);
    descriptor: (Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;C)C
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
        start local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        start local 2 // java.lang.String name
        start local 3 // char defaultValue
         0: .line 275
            aload 0 /* this */
            aload 1 /* opts */
            aload 2 /* name */
            new java.lang.Character
            dup
            iload 3 /* defaultValue */
            invokespecial java.lang.Character.<init>:(C)V
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getCharacter:(Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;Ljava/lang/Character;)Ljava/lang/Character;
            invokevirtual java.lang.Character.charValue:()C
            ireturn
        end local 3 // char defaultValue
        end local 2 // java.lang.String name
        end local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        end local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/apache/commons/vfs2/FileSystemConfigBuilder;
            0    1     1          opts  Lorg/apache/commons/vfs2/FileSystemOptions;
            0    1     2          name  Ljava/lang/String;
            0    1     3  defaultValue  C
    MethodParameters:
              Name  Flags
      opts          final
      name          final
      defaultValue  final

  protected java.lang.Character getCharacter(org.apache.commons.vfs2.FileSystemOptions, java.lang.String, java.lang.Character);
    descriptor: (Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;Ljava/lang/Character;)Ljava/lang/Character;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
        start local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        start local 2 // java.lang.String name
        start local 3 // java.lang.Character defaultValue
         0: .line 289
            aload 0 /* this */
            aload 1 /* opts */
            aload 2 /* name */
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getParam:(Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Character
            astore 4 /* value */
        start local 4 // java.lang.Character value
         1: .line 290
            aload 4 /* value */
            ifnonnull 6
         2: .line 291
            aload 0 /* this */
            aload 2 /* name */
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* str */
        start local 5 // java.lang.String str
         3: .line 292
            aload 5 /* str */
            ifnull 4
            aload 5 /* str */
            invokevirtual java.lang.String.length:()I
            ifgt 5
         4: .line 293
      StackMap locals: java.lang.Character java.lang.String
      StackMap stack:
            aload 3 /* defaultValue */
            areturn
         5: .line 295
      StackMap locals:
      StackMap stack:
            new java.lang.Character
            dup
            aload 5 /* str */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            invokespecial java.lang.Character.<init>:(C)V
            astore 4 /* value */
        end local 5 // java.lang.String str
         6: .line 297
      StackMap locals:
      StackMap stack:
            aload 4 /* value */
            areturn
        end local 4 // java.lang.Character value
        end local 3 // java.lang.Character defaultValue
        end local 2 // java.lang.String name
        end local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        end local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lorg/apache/commons/vfs2/FileSystemConfigBuilder;
            0    7     1          opts  Lorg/apache/commons/vfs2/FileSystemOptions;
            0    7     2          name  Ljava/lang/String;
            0    7     3  defaultValue  Ljava/lang/Character;
            1    7     4         value  Ljava/lang/Character;
            3    6     5           str  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      opts          final
      name          final
      defaultValue  final

  protected java.lang.Double getDouble(org.apache.commons.vfs2.FileSystemOptions, java.lang.String);
    descriptor: (Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;)Ljava/lang/Double;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
        start local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        start local 2 // java.lang.String name
         0: .line 311
            aload 0 /* this */
            aload 1 /* opts */
            aload 2 /* name */
            aconst_null
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getDouble:(Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;Ljava/lang/Double;)Ljava/lang/Double;
            areturn
        end local 2 // java.lang.String name
        end local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        end local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/FileSystemConfigBuilder;
            0    1     1  opts  Lorg/apache/commons/vfs2/FileSystemOptions;
            0    1     2  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      opts  final
      name  final

  protected double getDouble(org.apache.commons.vfs2.FileSystemOptions, java.lang.String, double);
    descriptor: (Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;D)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
        start local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        start local 2 // java.lang.String name
        start local 3 // double defaultValue
         0: .line 326
            aload 0 /* this */
            aload 1 /* opts */
            aload 2 /* name */
            new java.lang.Double
            dup
            dload 3 /* defaultValue */
            invokespecial java.lang.Double.<init>:(D)V
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getDouble:(Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;Ljava/lang/Double;)Ljava/lang/Double;
            invokevirtual java.lang.Double.doubleValue:()D
            dreturn
        end local 3 // double defaultValue
        end local 2 // java.lang.String name
        end local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        end local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/apache/commons/vfs2/FileSystemConfigBuilder;
            0    1     1          opts  Lorg/apache/commons/vfs2/FileSystemOptions;
            0    1     2          name  Ljava/lang/String;
            0    1     3  defaultValue  D
    MethodParameters:
              Name  Flags
      opts          final
      name          final
      defaultValue  final

  protected java.lang.Double getDouble(org.apache.commons.vfs2.FileSystemOptions, java.lang.String, java.lang.Double);
    descriptor: (Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;Ljava/lang/Double;)Ljava/lang/Double;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=6, args_size=4
        start local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
        start local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        start local 2 // java.lang.String name
        start local 3 // java.lang.Double defaultValue
         0: .line 340
            aload 0 /* this */
            aload 1 /* opts */
            aload 2 /* name */
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getParam:(Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Double
            astore 4 /* value */
        start local 4 // java.lang.Double value
         1: .line 341
            aload 4 /* value */
            ifnonnull 6
         2: .line 342
            aload 0 /* this */
            aload 2 /* name */
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* str */
        start local 5 // java.lang.String str
         3: .line 343
            aload 5 /* str */
            ifnull 4
            aload 5 /* str */
            invokevirtual java.lang.String.length:()I
            ifgt 5
         4: .line 344
      StackMap locals: java.lang.Double java.lang.String
      StackMap stack:
            aload 3 /* defaultValue */
            areturn
         5: .line 346
      StackMap locals:
      StackMap stack:
            aload 5 /* str */
            invokestatic java.lang.Double.valueOf:(Ljava/lang/String;)Ljava/lang/Double;
            astore 4 /* value */
        end local 5 // java.lang.String str
         6: .line 348
      StackMap locals:
      StackMap stack:
            aload 4 /* value */
            areturn
        end local 4 // java.lang.Double value
        end local 3 // java.lang.Double defaultValue
        end local 2 // java.lang.String name
        end local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        end local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lorg/apache/commons/vfs2/FileSystemConfigBuilder;
            0    7     1          opts  Lorg/apache/commons/vfs2/FileSystemOptions;
            0    7     2          name  Ljava/lang/String;
            0    7     3  defaultValue  Ljava/lang/Double;
            1    7     4         value  Ljava/lang/Double;
            3    6     5           str  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      opts          final
      name          final
      defaultValue  final

  protected <E extends java.lang.Enum<E>> E getEnum(java.lang.Class<E>, org.apache.commons.vfs2.FileSystemOptions, java.lang.String);
    descriptor: (Ljava/lang/Class;Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;)Ljava/lang/Enum;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
        start local 1 // java.lang.Class enumClass
        start local 2 // org.apache.commons.vfs2.FileSystemOptions opts
        start local 3 // java.lang.String name
         0: .line 365
            aload 0 /* this */
            aload 1 /* enumClass */
            aload 2 /* opts */
            aload 3 /* name */
            aconst_null
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getEnum:(Ljava/lang/Class;Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;Ljava/lang/Enum;)Ljava/lang/Enum;
            areturn
        end local 3 // java.lang.String name
        end local 2 // org.apache.commons.vfs2.FileSystemOptions opts
        end local 1 // java.lang.Class enumClass
        end local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/apache/commons/vfs2/FileSystemConfigBuilder;
            0    1     1  enumClass  Ljava/lang/Class<TE;>;
            0    1     2       opts  Lorg/apache/commons/vfs2/FileSystemOptions;
            0    1     3       name  Ljava/lang/String;
    Signature: <E:Ljava/lang/Enum<TE;>;>(Ljava/lang/Class<TE;>;Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;)TE;
    MethodParameters:
           Name  Flags
      enumClass  final
      opts       final
      name       final

  protected <E extends java.lang.Enum<E>> E getEnum(java.lang.Class<E>, org.apache.commons.vfs2.FileSystemOptions, java.lang.String, );
    descriptor: (Ljava/lang/Class;Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;Ljava/lang/Enum;)Ljava/lang/Enum;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=7, args_size=5
        start local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
        start local 1 // java.lang.Class enumClass
        start local 2 // org.apache.commons.vfs2.FileSystemOptions opts
        start local 3 // java.lang.String name
        start local 4 // java.lang.Enum defaultValue
         0: .line 385
            aload 0 /* this */
            aload 2 /* opts */
            aload 3 /* name */
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getParam:(Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Enum
            astore 5 /* value */
        start local 5 // java.lang.Enum value
         1: .line 386
            aload 5 /* value */
            ifnonnull 6
         2: .line 387
            aload 0 /* this */
            aload 3 /* name */
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* str */
        start local 6 // java.lang.String str
         3: .line 388
            aload 6 /* str */
            ifnonnull 5
         4: .line 389
            aload 4 /* defaultValue */
            areturn
         5: .line 391
      StackMap locals: java.lang.Enum java.lang.String
      StackMap stack:
            aload 1 /* enumClass */
            aload 6 /* str */
            invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
            astore 5 /* value */
        end local 6 // java.lang.String str
         6: .line 393
      StackMap locals:
      StackMap stack:
            aload 5 /* value */
            areturn
        end local 5 // java.lang.Enum value
        end local 4 // java.lang.Enum defaultValue
        end local 3 // java.lang.String name
        end local 2 // org.apache.commons.vfs2.FileSystemOptions opts
        end local 1 // java.lang.Class enumClass
        end local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lorg/apache/commons/vfs2/FileSystemConfigBuilder;
            0    7     1     enumClass  Ljava/lang/Class<TE;>;
            0    7     2          opts  Lorg/apache/commons/vfs2/FileSystemOptions;
            0    7     3          name  Ljava/lang/String;
            0    7     4  defaultValue  TE;
            1    7     5         value  TE;
            3    6     6           str  Ljava/lang/String;
    Signature: <E:Ljava/lang/Enum<TE;>;>(Ljava/lang/Class<TE;>;Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;TE;)TE;
    MethodParameters:
              Name  Flags
      enumClass     final
      opts          final
      name          final
      defaultValue  final

  protected java.lang.Float getFloat(org.apache.commons.vfs2.FileSystemOptions, java.lang.String);
    descriptor: (Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;)Ljava/lang/Float;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
        start local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        start local 2 // java.lang.String name
         0: .line 408
            aload 0 /* this */
            aload 1 /* opts */
            aload 2 /* name */
            aconst_null
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getFloat:(Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;Ljava/lang/Float;)Ljava/lang/Float;
            areturn
        end local 2 // java.lang.String name
        end local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        end local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/FileSystemConfigBuilder;
            0    1     1  opts  Lorg/apache/commons/vfs2/FileSystemOptions;
            0    1     2  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      opts  final
      name  final

  protected float getFloat(org.apache.commons.vfs2.FileSystemOptions, java.lang.String, float);
    descriptor: (Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;F)F
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
        start local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        start local 2 // java.lang.String name
        start local 3 // float defaultValue
         0: .line 424
            aload 0 /* this */
            aload 1 /* opts */
            aload 2 /* name */
            new java.lang.Float
            dup
            fload 3 /* defaultValue */
            invokespecial java.lang.Float.<init>:(F)V
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getFloat:(Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;Ljava/lang/Float;)Ljava/lang/Float;
            invokevirtual java.lang.Float.floatValue:()F
            freturn
        end local 3 // float defaultValue
        end local 2 // java.lang.String name
        end local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        end local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/apache/commons/vfs2/FileSystemConfigBuilder;
            0    1     1          opts  Lorg/apache/commons/vfs2/FileSystemOptions;
            0    1     2          name  Ljava/lang/String;
            0    1     3  defaultValue  F
    MethodParameters:
              Name  Flags
      opts          final
      name          final
      defaultValue  final

  protected java.lang.Float getFloat(org.apache.commons.vfs2.FileSystemOptions, java.lang.String, java.lang.Float);
    descriptor: (Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;Ljava/lang/Float;)Ljava/lang/Float;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=6, args_size=4
        start local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
        start local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        start local 2 // java.lang.String name
        start local 3 // java.lang.Float defaultValue
         0: .line 439
            aload 0 /* this */
            aload 1 /* opts */
            aload 2 /* name */
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getParam:(Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Float
            astore 4 /* value */
        start local 4 // java.lang.Float value
         1: .line 440
            aload 4 /* value */
            ifnonnull 6
         2: .line 441
            aload 0 /* this */
            aload 2 /* name */
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* str */
        start local 5 // java.lang.String str
         3: .line 442
            aload 5 /* str */
            ifnull 4
            aload 5 /* str */
            invokevirtual java.lang.String.length:()I
            ifgt 5
         4: .line 443
      StackMap locals: java.lang.Float java.lang.String
      StackMap stack:
            aload 3 /* defaultValue */
            areturn
         5: .line 445
      StackMap locals:
      StackMap stack:
            aload 5 /* str */
            invokestatic java.lang.Float.valueOf:(Ljava/lang/String;)Ljava/lang/Float;
            astore 4 /* value */
        end local 5 // java.lang.String str
         6: .line 447
      StackMap locals:
      StackMap stack:
            aload 4 /* value */
            areturn
        end local 4 // java.lang.Float value
        end local 3 // java.lang.Float defaultValue
        end local 2 // java.lang.String name
        end local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        end local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lorg/apache/commons/vfs2/FileSystemConfigBuilder;
            0    7     1          opts  Lorg/apache/commons/vfs2/FileSystemOptions;
            0    7     2          name  Ljava/lang/String;
            0    7     3  defaultValue  Ljava/lang/Float;
            1    7     4         value  Ljava/lang/Float;
            3    6     5           str  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      opts          final
      name          final
      defaultValue  final

  protected java.lang.Integer getInteger(org.apache.commons.vfs2.FileSystemOptions, java.lang.String);
    descriptor: (Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;)Ljava/lang/Integer;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
        start local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        start local 2 // java.lang.String name
         0: .line 462
            aload 0 /* this */
            aload 1 /* opts */
            aload 2 /* name */
            aconst_null
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getInteger:(Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Integer;
            areturn
        end local 2 // java.lang.String name
        end local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        end local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/FileSystemConfigBuilder;
            0    1     1  opts  Lorg/apache/commons/vfs2/FileSystemOptions;
            0    1     2  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      opts  final
      name  final

  protected int getInteger(org.apache.commons.vfs2.FileSystemOptions, java.lang.String, int);
    descriptor: (Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;I)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
        start local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        start local 2 // java.lang.String name
        start local 3 // int defaultValue
         0: .line 478
            aload 0 /* this */
            aload 1 /* opts */
            aload 2 /* name */
            iload 3 /* defaultValue */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getInteger:(Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            ireturn
        end local 3 // int defaultValue
        end local 2 // java.lang.String name
        end local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        end local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/apache/commons/vfs2/FileSystemConfigBuilder;
            0    1     1          opts  Lorg/apache/commons/vfs2/FileSystemOptions;
            0    1     2          name  Ljava/lang/String;
            0    1     3  defaultValue  I
    MethodParameters:
              Name  Flags
      opts          final
      name          final
      defaultValue  final

  protected java.lang.Integer getInteger(org.apache.commons.vfs2.FileSystemOptions, java.lang.String, java.lang.Integer);
    descriptor: (Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Integer;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=6, args_size=4
        start local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
        start local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        start local 2 // java.lang.String name
        start local 3 // java.lang.Integer defaultValue
         0: .line 493
            aload 0 /* this */
            aload 1 /* opts */
            aload 2 /* name */
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getParam:(Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Integer
            astore 4 /* value */
        start local 4 // java.lang.Integer value
         1: .line 494
            aload 4 /* value */
            ifnonnull 6
         2: .line 495
            aload 0 /* this */
            aload 2 /* name */
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* str */
        start local 5 // java.lang.String str
         3: .line 496
            aload 5 /* str */
            ifnonnull 5
         4: .line 497
            aload 3 /* defaultValue */
            areturn
         5: .line 499
      StackMap locals: java.lang.Integer java.lang.String
      StackMap stack:
            aload 5 /* str */
            invokestatic java.lang.Integer.valueOf:(Ljava/lang/String;)Ljava/lang/Integer;
            astore 4 /* value */
        end local 5 // java.lang.String str
         6: .line 501
      StackMap locals:
      StackMap stack:
            aload 4 /* value */
            areturn
        end local 4 // java.lang.Integer value
        end local 3 // java.lang.Integer defaultValue
        end local 2 // java.lang.String name
        end local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        end local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lorg/apache/commons/vfs2/FileSystemConfigBuilder;
            0    7     1          opts  Lorg/apache/commons/vfs2/FileSystemOptions;
            0    7     2          name  Ljava/lang/String;
            0    7     3  defaultValue  Ljava/lang/Integer;
            1    7     4         value  Ljava/lang/Integer;
            3    6     5           str  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      opts          final
      name          final
      defaultValue  final

  protected java.lang.Long getLong(org.apache.commons.vfs2.FileSystemOptions, java.lang.String);
    descriptor: (Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;)Ljava/lang/Long;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
        start local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        start local 2 // java.lang.String name
         0: .line 516
            aload 0 /* this */
            aload 1 /* opts */
            aload 2 /* name */
            aconst_null
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getLong:(Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;Ljava/lang/Long;)Ljava/lang/Long;
            areturn
        end local 2 // java.lang.String name
        end local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        end local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/FileSystemConfigBuilder;
            0    1     1  opts  Lorg/apache/commons/vfs2/FileSystemOptions;
            0    1     2  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      opts  final
      name  final

  protected long getLong(org.apache.commons.vfs2.FileSystemOptions, java.lang.String, long);
    descriptor: (Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;J)J
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
        start local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        start local 2 // java.lang.String name
        start local 3 // long defaultValue
         0: .line 532
            aload 0 /* this */
            aload 1 /* opts */
            aload 2 /* name */
            lload 3 /* defaultValue */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getLong:(Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;Ljava/lang/Long;)Ljava/lang/Long;
            invokevirtual java.lang.Long.longValue:()J
            lreturn
        end local 3 // long defaultValue
        end local 2 // java.lang.String name
        end local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        end local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/apache/commons/vfs2/FileSystemConfigBuilder;
            0    1     1          opts  Lorg/apache/commons/vfs2/FileSystemOptions;
            0    1     2          name  Ljava/lang/String;
            0    1     3  defaultValue  J
    MethodParameters:
              Name  Flags
      opts          final
      name          final
      defaultValue  final

  protected java.lang.Long getLong(org.apache.commons.vfs2.FileSystemOptions, java.lang.String, java.lang.Long);
    descriptor: (Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;Ljava/lang/Long;)Ljava/lang/Long;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=6, args_size=4
        start local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
        start local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        start local 2 // java.lang.String name
        start local 3 // java.lang.Long defaultValue
         0: .line 547
            aload 0 /* this */
            aload 1 /* opts */
            aload 2 /* name */
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getParam:(Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Long
            astore 4 /* value */
        start local 4 // java.lang.Long value
         1: .line 548
            aload 4 /* value */
            ifnonnull 6
         2: .line 549
            aload 0 /* this */
            aload 2 /* name */
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* str */
        start local 5 // java.lang.String str
         3: .line 550
            aload 5 /* str */
            ifnonnull 5
         4: .line 551
            aload 3 /* defaultValue */
            areturn
         5: .line 553
      StackMap locals: java.lang.Long java.lang.String
      StackMap stack:
            aload 5 /* str */
            invokestatic java.lang.Long.valueOf:(Ljava/lang/String;)Ljava/lang/Long;
            astore 4 /* value */
        end local 5 // java.lang.String str
         6: .line 555
      StackMap locals:
      StackMap stack:
            aload 4 /* value */
            areturn
        end local 4 // java.lang.Long value
        end local 3 // java.lang.Long defaultValue
        end local 2 // java.lang.String name
        end local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        end local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lorg/apache/commons/vfs2/FileSystemConfigBuilder;
            0    7     1          opts  Lorg/apache/commons/vfs2/FileSystemOptions;
            0    7     2          name  Ljava/lang/String;
            0    7     3  defaultValue  Ljava/lang/Long;
            1    7     4         value  Ljava/lang/Long;
            3    6     5           str  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      opts          final
      name          final
      defaultValue  final

  protected java.lang.Short getShort(org.apache.commons.vfs2.FileSystemOptions, java.lang.String);
    descriptor: (Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;)Ljava/lang/Short;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
        start local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        start local 2 // java.lang.String name
         0: .line 570
            aload 0 /* this */
            aload 1 /* opts */
            aload 2 /* name */
            aconst_null
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getShort:(Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;Ljava/lang/Short;)Ljava/lang/Short;
            areturn
        end local 2 // java.lang.String name
        end local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        end local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/FileSystemConfigBuilder;
            0    1     1  opts  Lorg/apache/commons/vfs2/FileSystemOptions;
            0    1     2  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      opts  final
      name  final

  protected short getShort(org.apache.commons.vfs2.FileSystemOptions, java.lang.String, short);
    descriptor: (Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;S)S
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
        start local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        start local 2 // java.lang.String name
        start local 3 // short defaultValue
         0: .line 586
            aload 0 /* this */
            aload 1 /* opts */
            aload 2 /* name */
            iload 3 /* defaultValue */
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getShort:(Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;Ljava/lang/Short;)Ljava/lang/Short;
            invokevirtual java.lang.Short.shortValue:()S
            ireturn
        end local 3 // short defaultValue
        end local 2 // java.lang.String name
        end local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        end local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/apache/commons/vfs2/FileSystemConfigBuilder;
            0    1     1          opts  Lorg/apache/commons/vfs2/FileSystemOptions;
            0    1     2          name  Ljava/lang/String;
            0    1     3  defaultValue  S
    MethodParameters:
              Name  Flags
      opts          final
      name          final
      defaultValue  final

  protected java.lang.Short getShort(org.apache.commons.vfs2.FileSystemOptions, java.lang.String, java.lang.Short);
    descriptor: (Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;Ljava/lang/Short;)Ljava/lang/Short;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=6, args_size=4
        start local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
        start local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        start local 2 // java.lang.String name
        start local 3 // java.lang.Short defaultValue
         0: .line 601
            aload 0 /* this */
            aload 1 /* opts */
            aload 2 /* name */
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getParam:(Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Short
            astore 4 /* value */
        start local 4 // java.lang.Short value
         1: .line 602
            aload 4 /* value */
            ifnonnull 6
         2: .line 603
            aload 0 /* this */
            aload 2 /* name */
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* str */
        start local 5 // java.lang.String str
         3: .line 604
            aload 5 /* str */
            ifnonnull 5
         4: .line 605
            aload 3 /* defaultValue */
            areturn
         5: .line 607
      StackMap locals: java.lang.Short java.lang.String
      StackMap stack:
            aload 5 /* str */
            invokestatic java.lang.Short.valueOf:(Ljava/lang/String;)Ljava/lang/Short;
            astore 4 /* value */
        end local 5 // java.lang.String str
         6: .line 609
      StackMap locals:
      StackMap stack:
            aload 4 /* value */
            areturn
        end local 4 // java.lang.Short value
        end local 3 // java.lang.Short defaultValue
        end local 2 // java.lang.String name
        end local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        end local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lorg/apache/commons/vfs2/FileSystemConfigBuilder;
            0    7     1          opts  Lorg/apache/commons/vfs2/FileSystemOptions;
            0    7     2          name  Ljava/lang/String;
            0    7     3  defaultValue  Ljava/lang/Short;
            1    7     4         value  Ljava/lang/Short;
            3    6     5           str  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      opts          final
      name          final
      defaultValue  final

  protected java.lang.String getString(org.apache.commons.vfs2.FileSystemOptions, java.lang.String);
    descriptor: (Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
        start local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        start local 2 // java.lang.String name
         0: .line 623
            aload 0 /* this */
            aload 1 /* opts */
            aload 2 /* name */
            aconst_null
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getString:(Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 2 // java.lang.String name
        end local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        end local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/FileSystemConfigBuilder;
            0    1     1  opts  Lorg/apache/commons/vfs2/FileSystemOptions;
            0    1     2  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      opts  final
      name  final

  protected java.lang.String getString(org.apache.commons.vfs2.FileSystemOptions, java.lang.String, java.lang.String);
    descriptor: (Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
        start local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        start local 2 // java.lang.String name
        start local 3 // java.lang.String defaultValue
         0: .line 637
            aload 0 /* this */
            aload 1 /* opts */
            aload 2 /* name */
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getParam:(Lorg/apache/commons/vfs2/FileSystemOptions;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* value */
        start local 4 // java.lang.String value
         1: .line 638
            aload 4 /* value */
            ifnonnull 5
         2: .line 639
            aload 0 /* this */
            aload 2 /* name */
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* value */
         3: .line 640
            aload 4 /* value */
            ifnonnull 5
         4: .line 641
            aload 3 /* defaultValue */
            areturn
         5: .line 644
      StackMap locals: java.lang.String
      StackMap stack:
            aload 4 /* value */
            areturn
        end local 4 // java.lang.String value
        end local 3 // java.lang.String defaultValue
        end local 2 // java.lang.String name
        end local 1 // org.apache.commons.vfs2.FileSystemOptions opts
        end local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Lorg/apache/commons/vfs2/FileSystemConfigBuilder;
            0    6     1          opts  Lorg/apache/commons/vfs2/FileSystemOptions;
            0    6     2          name  Ljava/lang/String;
            0    6     3  defaultValue  Ljava/lang/String;
            1    6     4         value  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      opts          final
      name          final
      defaultValue  final

  protected abstract java.lang.Class<? extends org.apache.commons.vfs2.FileSystem> getConfigClass();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Signature: ()Ljava/lang/Class<+Lorg/apache/commons/vfs2/FileSystem;>;

  private java.lang.String toPropertyKey(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
        start local 1 // java.lang.String name
         0: .line 665
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield org.apache.commons.vfs2.FileSystemConfigBuilder.prefix:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/FileSystemConfigBuilder;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  final

  private java.lang.String getProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
        start local 1 // java.lang.String name
         0: .line 677
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.commons.vfs2.FileSystemConfigBuilder.toPropertyKey:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.apache.commons.vfs2.FileSystemConfigBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/FileSystemConfigBuilder;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  final
}
SourceFile: "FileSystemConfigBuilder.java"