public final class org.h2.mvstore.MVStore$Builder
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.h2.mvstore.MVStore$Builder
  super_class: java.lang.Object
{
  private final java.util.HashMap<java.lang.String, java.lang.Object> config;
    descriptor: Ljava/util/HashMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Object;>;

  private void <init>(java.util.HashMap<java.lang.String, java.lang.Object>);
    descriptor: (Ljava/util/HashMap;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.h2.mvstore.MVStore$Builder this
        start local 1 // java.util.HashMap config
         0: .line 3135
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 3136
            aload 0 /* this */
            aload 1 /* config */
            putfield org.h2.mvstore.MVStore$Builder.config:Ljava/util/HashMap;
         2: .line 3137
            return
        end local 1 // java.util.HashMap config
        end local 0 // org.h2.mvstore.MVStore$Builder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/h2/mvstore/MVStore$Builder;
            0    3     1  config  Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Object;>;
    Signature: (Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Object;>;)V
    MethodParameters:
        Name  Flags
      config  

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.h2.mvstore.MVStore$Builder this
         0: .line 3142
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 3143
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.h2.mvstore.MVStore$Builder.config:Ljava/util/HashMap;
         2: .line 3144
            return
        end local 0 // org.h2.mvstore.MVStore$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/h2/mvstore/MVStore$Builder;

  private org.h2.mvstore.MVStore$Builder set(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lorg/h2/mvstore/MVStore$Builder;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.h2.mvstore.MVStore$Builder this
        start local 1 // java.lang.String key
        start local 2 // java.lang.Object value
         0: .line 3147
            aload 0 /* this */
            getfield org.h2.mvstore.MVStore$Builder.config:Ljava/util/HashMap;
            aload 1 /* key */
            aload 2 /* value */
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 3148
            aload 0 /* this */
            areturn
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String key
        end local 0 // org.h2.mvstore.MVStore$Builder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/h2/mvstore/MVStore$Builder;
            0    2     1    key  Ljava/lang/String;
            0    2     2  value  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      key    
      value  

  public org.h2.mvstore.MVStore$Builder autoCommitDisabled();
    descriptor: ()Lorg/h2/mvstore/MVStore$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.h2.mvstore.MVStore$Builder this
         0: .line 3163
            aload 0 /* this */
            ldc "autoCommitDelay"
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual org.h2.mvstore.MVStore$Builder.set:(Ljava/lang/String;Ljava/lang/Object;)Lorg/h2/mvstore/MVStore$Builder;
            areturn
        end local 0 // org.h2.mvstore.MVStore$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/h2/mvstore/MVStore$Builder;

  public org.h2.mvstore.MVStore$Builder autoCommitBufferSize(int);
    descriptor: (I)Lorg/h2/mvstore/MVStore$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.h2.mvstore.MVStore$Builder this
        start local 1 // int kb
         0: .line 3180
            aload 0 /* this */
            ldc "autoCommitBufferSize"
            iload 1 /* kb */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual org.h2.mvstore.MVStore$Builder.set:(Ljava/lang/String;Ljava/lang/Object;)Lorg/h2/mvstore/MVStore$Builder;
            areturn
        end local 1 // int kb
        end local 0 // org.h2.mvstore.MVStore$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/h2/mvstore/MVStore$Builder;
            0    1     1    kb  I
    MethodParameters:
      Name  Flags
      kb    

  public org.h2.mvstore.MVStore$Builder autoCompactFillRate(int);
    descriptor: (I)Lorg/h2/mvstore/MVStore$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.h2.mvstore.MVStore$Builder this
        start local 1 // int percent
         0: .line 3198
            aload 0 /* this */
            ldc "autoCompactFillRate"
            iload 1 /* percent */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual org.h2.mvstore.MVStore$Builder.set:(Ljava/lang/String;Ljava/lang/Object;)Lorg/h2/mvstore/MVStore$Builder;
            areturn
        end local 1 // int percent
        end local 0 // org.h2.mvstore.MVStore$Builder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/h2/mvstore/MVStore$Builder;
            0    1     1  percent  I
    MethodParameters:
         Name  Flags
      percent  

  public org.h2.mvstore.MVStore$Builder fileName(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/h2/mvstore/MVStore$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.h2.mvstore.MVStore$Builder this
        start local 1 // java.lang.String fileName
         0: .line 3209
            aload 0 /* this */
            ldc "fileName"
            aload 1 /* fileName */
            invokevirtual org.h2.mvstore.MVStore$Builder.set:(Ljava/lang/String;Ljava/lang/Object;)Lorg/h2/mvstore/MVStore$Builder;
            areturn
        end local 1 // java.lang.String fileName
        end local 0 // org.h2.mvstore.MVStore$Builder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/h2/mvstore/MVStore$Builder;
            0    1     1  fileName  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      fileName  

  public org.h2.mvstore.MVStore$Builder encryptionKey(char[]);
    descriptor: ([C)Lorg/h2/mvstore/MVStore$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.h2.mvstore.MVStore$Builder this
        start local 1 // char[] password
         0: .line 3224
            aload 0 /* this */
            ldc "encryptionKey"
            aload 1 /* password */
            invokevirtual org.h2.mvstore.MVStore$Builder.set:(Ljava/lang/String;Ljava/lang/Object;)Lorg/h2/mvstore/MVStore$Builder;
            areturn
        end local 1 // char[] password
        end local 0 // org.h2.mvstore.MVStore$Builder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/h2/mvstore/MVStore$Builder;
            0    1     1  password  [C
    MethodParameters:
          Name  Flags
      password  

  public org.h2.mvstore.MVStore$Builder readOnly();
    descriptor: ()Lorg/h2/mvstore/MVStore$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.h2.mvstore.MVStore$Builder this
         0: .line 3240
            aload 0 /* this */
            ldc "readOnly"
            iconst_1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual org.h2.mvstore.MVStore$Builder.set:(Ljava/lang/String;Ljava/lang/Object;)Lorg/h2/mvstore/MVStore$Builder;
            areturn
        end local 0 // org.h2.mvstore.MVStore$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/h2/mvstore/MVStore$Builder;

  public org.h2.mvstore.MVStore$Builder cacheSize(int);
    descriptor: (I)Lorg/h2/mvstore/MVStore$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.h2.mvstore.MVStore$Builder this
        start local 1 // int mb
         0: .line 3250
            aload 0 /* this */
            ldc "cacheSize"
            iload 1 /* mb */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual org.h2.mvstore.MVStore$Builder.set:(Ljava/lang/String;Ljava/lang/Object;)Lorg/h2/mvstore/MVStore$Builder;
            areturn
        end local 1 // int mb
        end local 0 // org.h2.mvstore.MVStore$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/h2/mvstore/MVStore$Builder;
            0    1     1    mb  I
    MethodParameters:
      Name  Flags
      mb    

  public org.h2.mvstore.MVStore$Builder cacheConcurrency(int);
    descriptor: (I)Lorg/h2/mvstore/MVStore$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.h2.mvstore.MVStore$Builder this
        start local 1 // int concurrency
         0: .line 3261
            aload 0 /* this */
            ldc "cacheConcurrency"
            iload 1 /* concurrency */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual org.h2.mvstore.MVStore$Builder.set:(Ljava/lang/String;Ljava/lang/Object;)Lorg/h2/mvstore/MVStore$Builder;
            areturn
        end local 1 // int concurrency
        end local 0 // org.h2.mvstore.MVStore$Builder this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/h2/mvstore/MVStore$Builder;
            0    1     1  concurrency  I
    MethodParameters:
             Name  Flags
      concurrency  

  public org.h2.mvstore.MVStore$Builder compress();
    descriptor: ()Lorg/h2/mvstore/MVStore$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.h2.mvstore.MVStore$Builder this
         0: .line 3276
            aload 0 /* this */
            ldc "compress"
            iconst_1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual org.h2.mvstore.MVStore$Builder.set:(Ljava/lang/String;Ljava/lang/Object;)Lorg/h2/mvstore/MVStore$Builder;
            areturn
        end local 0 // org.h2.mvstore.MVStore$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/h2/mvstore/MVStore$Builder;

  public org.h2.mvstore.MVStore$Builder compressHigh();
    descriptor: ()Lorg/h2/mvstore/MVStore$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.h2.mvstore.MVStore$Builder this
         0: .line 3291
            aload 0 /* this */
            ldc "compress"
            iconst_2
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual org.h2.mvstore.MVStore$Builder.set:(Ljava/lang/String;Ljava/lang/Object;)Lorg/h2/mvstore/MVStore$Builder;
            areturn
        end local 0 // org.h2.mvstore.MVStore$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/h2/mvstore/MVStore$Builder;

  public org.h2.mvstore.MVStore$Builder pageSplitSize(int);
    descriptor: (I)Lorg/h2/mvstore/MVStore$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.h2.mvstore.MVStore$Builder this
        start local 1 // int pageSplitSize
         0: .line 3305
            aload 0 /* this */
            ldc "pageSplitSize"
            iload 1 /* pageSplitSize */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual org.h2.mvstore.MVStore$Builder.set:(Ljava/lang/String;Ljava/lang/Object;)Lorg/h2/mvstore/MVStore$Builder;
            areturn
        end local 1 // int pageSplitSize
        end local 0 // org.h2.mvstore.MVStore$Builder this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lorg/h2/mvstore/MVStore$Builder;
            0    1     1  pageSplitSize  I
    MethodParameters:
               Name  Flags
      pageSplitSize  

  public org.h2.mvstore.MVStore$Builder backgroundExceptionHandler(java.lang.Thread$UncaughtExceptionHandler);
    descriptor: (Ljava/lang/Thread$UncaughtExceptionHandler;)Lorg/h2/mvstore/MVStore$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.h2.mvstore.MVStore$Builder this
        start local 1 // java.lang.Thread$UncaughtExceptionHandler exceptionHandler
         0: .line 3317
            aload 0 /* this */
            ldc "backgroundExceptionHandler"
            aload 1 /* exceptionHandler */
            invokevirtual org.h2.mvstore.MVStore$Builder.set:(Ljava/lang/String;Ljava/lang/Object;)Lorg/h2/mvstore/MVStore$Builder;
            areturn
        end local 1 // java.lang.Thread$UncaughtExceptionHandler exceptionHandler
        end local 0 // org.h2.mvstore.MVStore$Builder this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/h2/mvstore/MVStore$Builder;
            0    1     1  exceptionHandler  Ljava/lang/Thread$UncaughtExceptionHandler;
    MethodParameters:
                  Name  Flags
      exceptionHandler  

  public org.h2.mvstore.MVStore$Builder fileStore(org.h2.mvstore.FileStore);
    descriptor: (Lorg/h2/mvstore/FileStore;)Lorg/h2/mvstore/MVStore$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.h2.mvstore.MVStore$Builder this
        start local 1 // org.h2.mvstore.FileStore store
         0: .line 3334
            aload 0 /* this */
            ldc "fileStore"
            aload 1 /* store */
            invokevirtual org.h2.mvstore.MVStore$Builder.set:(Ljava/lang/String;Ljava/lang/Object;)Lorg/h2/mvstore/MVStore$Builder;
            areturn
        end local 1 // org.h2.mvstore.FileStore store
        end local 0 // org.h2.mvstore.MVStore$Builder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/h2/mvstore/MVStore$Builder;
            0    1     1  store  Lorg/h2/mvstore/FileStore;
    MethodParameters:
       Name  Flags
      store  

  public org.h2.mvstore.MVStore open();
    descriptor: ()Lorg/h2/mvstore/MVStore;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.h2.mvstore.MVStore$Builder this
         0: .line 3343
            new org.h2.mvstore.MVStore
            dup
            aload 0 /* this */
            getfield org.h2.mvstore.MVStore$Builder.config:Ljava/util/HashMap;
            invokespecial org.h2.mvstore.MVStore.<init>:(Ljava/util/Map;)V
            areturn
        end local 0 // org.h2.mvstore.MVStore$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/h2/mvstore/MVStore$Builder;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.h2.mvstore.MVStore$Builder this
         0: .line 3348
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 0 /* this */
            getfield org.h2.mvstore.MVStore$Builder.config:Ljava/util/HashMap;
            invokestatic org.h2.mvstore.DataUtils.appendMap:(Ljava/lang/StringBuilder;Ljava/util/HashMap;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.h2.mvstore.MVStore$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/h2/mvstore/MVStore$Builder;

  public static org.h2.mvstore.MVStore$Builder fromString(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/h2/mvstore/MVStore$Builder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String s
         0: .line 3360
            new org.h2.mvstore.MVStore$Builder
            dup
            aload 0 /* s */
            invokestatic org.h2.mvstore.DataUtils.parseMap:(Ljava/lang/String;)Ljava/util/HashMap;
            invokespecial org.h2.mvstore.MVStore$Builder.<init>:(Ljava/util/HashMap;)V
            areturn
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      s     
}
SourceFile: "MVStore.java"
NestHost: org.h2.mvstore.MVStore
InnerClasses:
  public abstract UncaughtExceptionHandler = java.lang.Thread$UncaughtExceptionHandler of java.lang.Thread
  public final Builder = org.h2.mvstore.MVStore$Builder of org.h2.mvstore.MVStore