class com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask implements java.lang.Runnable
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask
  super_class: java.lang.Object
{
  boolean success;
    descriptor: Z
    flags: (0x0000) 

  final com.mchange.v2.resourcepool.BasicResourcePool this$0;
    descriptor: Lcom/mchange/v2/resourcepool/BasicResourcePool;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(com.mchange.v2.resourcepool.BasicResourcePool);
    descriptor: (Lcom/mchange/v2/resourcepool/BasicResourcePool;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask this
         0: .line 2023
            aload 0 /* this */
            aload 1
            putfield com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.this$0:Lcom/mchange/v2/resourcepool/BasicResourcePool;
         1: .line 2022
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         2: .line 2020
            aload 0 /* this */
            iconst_0
            putfield com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.success:Z
         3: .line 2023
            aload 1
            invokevirtual com.mchange.v2.resourcepool.BasicResourcePool.incrementPendingAcquires:()V
            return
        end local 0 // com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/mchange/v2/resourcepool/BasicResourcePool$AcquireTask;
    MethodParameters:
        Name  Flags
      this$0  final

  public void run();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=1
        start local 0 // com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask this
         0: .line 2027
            iconst_0
            istore 1 /* decremented */
        start local 1 // boolean decremented
         1: .line 2028
            iconst_0
            istore 2 /* recheck */
        start local 2 // boolean recheck
         2: .line 2031
            aconst_null
            astore 3 /* lastException */
        start local 3 // java.lang.Exception lastException
         3: .line 2032
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         4: goto 27
         5: .line 2036
      StackMap locals: com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask int int java.lang.Exception int
      StackMap stack:
            iload 4 /* i */
            ifle 7
         6: .line 2037
            aload 0 /* this */
            getfield com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.this$0:Lcom/mchange/v2/resourcepool/BasicResourcePool;
            getfield com.mchange.v2.resourcepool.BasicResourcePool.acq_attempt_delay:I
            i2l
            invokestatic java.lang.Thread.sleep:(J)V
         7: .line 2042
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* i */
            iconst_1
            iadd
            invokevirtual com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.goodAttemptNumber:(I)Z
            ifeq 11
         8: .line 2044
            aload 0 /* this */
            getfield com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.this$0:Lcom/mchange/v2/resourcepool/BasicResourcePool;
            invokevirtual com.mchange.v2.resourcepool.BasicResourcePool.doAcquireAndDecrementPendingAcquiresWithinLockOnSuccess:()V
         9: .line 2045
            iconst_1
            istore 1 /* decremented */
        10: .line 2046
            goto 14
        11: .line 2049
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 1 /* decremented */
        12: .line 2050
            iconst_1
            istore 2 /* recheck */
        13: .line 2051
            aload 0 /* this */
            getfield com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.this$0:Lcom/mchange/v2/resourcepool/BasicResourcePool;
            invokevirtual com.mchange.v2.resourcepool.BasicResourcePool.doAcquireAndDecrementPendingAcquiresWithinLockAlways:()V
        14: .line 2054
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.success:Z
        15: .line 2055
            goto 26
        16: .line 2056
      StackMap locals:
      StackMap stack: java.lang.InterruptedException
            astore 5 /* e */
        start local 5 // java.lang.InterruptedException e
        17: .line 2060
            aload 5 /* e */
            athrow
        end local 5 // java.lang.InterruptedException e
        18: .line 2062
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 5 /* e */
        start local 5 // java.lang.Exception e
        19: .line 2071
            aload 0 /* this */
            getfield com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.this$0:Lcom/mchange/v2/resourcepool/BasicResourcePool;
            getfield com.mchange.v2.resourcepool.BasicResourcePool.num_acq_attempts:I
            ifle 20
            getstatic com.mchange.v2.log.MLevel.FINE:Lcom/mchange/v2/log/MLevel;
            goto 21
      StackMap locals: java.lang.Exception
      StackMap stack:
        20: getstatic com.mchange.v2.log.MLevel.INFO:Lcom/mchange/v2/log/MLevel;
      StackMap locals:
      StackMap stack: com.mchange.v2.log.MLevel
        21: astore 6 /* logLevel */
        start local 6 // com.mchange.v2.log.MLevel logLevel
        22: .line 2072
            getstatic com.mchange.v2.resourcepool.BasicResourcePool.logger:Lcom/mchange/v2/log/MLogger;
            aload 6 /* logLevel */
            invokeinterface com.mchange.v2.log.MLogger.isLoggable:(Lcom/mchange/v2/log/MLevel;)Z
            ifeq 24
        23: .line 2073
            getstatic com.mchange.v2.resourcepool.BasicResourcePool.logger:Lcom/mchange/v2/log/MLogger;
            aload 6 /* logLevel */
            ldc "An exception occurred while acquiring a poolable resource. Will retry."
            aload 5 /* e */
            invokeinterface com.mchange.v2.log.MLogger.log:(Lcom/mchange/v2/log/MLevel;Ljava/lang/String;Ljava/lang/Throwable;)V
        24: .line 2075
      StackMap locals: com.mchange.v2.log.MLevel
      StackMap stack:
            aload 5 /* e */
            astore 3 /* lastException */
        25: .line 2076
            aload 0 /* this */
            getfield com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.this$0:Lcom/mchange/v2/resourcepool/BasicResourcePool;
            aload 5 /* e */
            invokevirtual com.mchange.v2.resourcepool.BasicResourcePool.setLastAcquisitionFailure:(Ljava/lang/Throwable;)V
        end local 6 // com.mchange.v2.log.MLevel logLevel
        end local 5 // java.lang.Exception e
        26: .line 2032
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        27: aload 0 /* this */
            iload 4 /* i */
            invokevirtual com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.shouldTry:(I)Z
            ifne 5
        end local 4 // int i
        28: .line 2079
            aload 0 /* this */
            getfield com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.success:Z
            ifne 48
        29: .line 2081
            getstatic com.mchange.v2.resourcepool.BasicResourcePool.logger:Lcom/mchange/v2/log/MLogger;
            getstatic com.mchange.v2.log.MLevel.WARNING:Lcom/mchange/v2/log/MLevel;
            invokeinterface com.mchange.v2.log.MLogger.isLoggable:(Lcom/mchange/v2/log/MLevel;)Z
            ifeq 41
        30: .line 2083
            getstatic com.mchange.v2.resourcepool.BasicResourcePool.logger:Lcom/mchange/v2/log/MLogger;
            getstatic com.mchange.v2.log.MLevel.WARNING:Lcom/mchange/v2/log/MLevel;
        31: .line 2084
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " -- Acquisition Attempt Failed!!! Clearing pending acquires. "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        32: .line 2085
            ldc "While trying to acquire a needed new resource, we failed "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        33: .line 2086
            ldc "to succeed more than the maximum number of allowed "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        34: .line 2087
            ldc "acquisition attempts ("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.this$0:Lcom/mchange/v2/resourcepool/BasicResourcePool;
            getfield com.mchange.v2.resourcepool.BasicResourcePool.num_acq_attempts:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "). "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        35: .line 2088
            aload 3 /* lastException */
            ifnonnull 36
            ldc ""
            goto 37
      StackMap locals: com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask int int java.lang.Exception
      StackMap stack: com.mchange.v2.log.MLogger com.mchange.v2.log.MLevel java.lang.StringBuilder
        36: ldc "Last acquisition attempt exception: "
      StackMap locals: com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask int int java.lang.Exception
      StackMap stack: com.mchange.v2.log.MLogger com.mchange.v2.log.MLevel java.lang.StringBuilder java.lang.String
        37: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        38: .line 2084
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        39: .line 2089
            aload 3 /* lastException */
        40: .line 2083
            invokeinterface com.mchange.v2.log.MLogger.log:(Lcom/mchange/v2/log/MLevel;Ljava/lang/String;Ljava/lang/Throwable;)V
        41: .line 2091
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.this$0:Lcom/mchange/v2/resourcepool/BasicResourcePool;
            getfield com.mchange.v2.resourcepool.BasicResourcePool.break_on_acquisition_failure:Z
            ifeq 46
        42: .line 2094
            getstatic com.mchange.v2.resourcepool.BasicResourcePool.logger:Lcom/mchange/v2/log/MLogger;
            getstatic com.mchange.v2.log.MLevel.SEVERE:Lcom/mchange/v2/log/MLevel;
            invokeinterface com.mchange.v2.log.MLogger.isLoggable:(Lcom/mchange/v2/log/MLevel;)Z
            ifeq 44
        43: .line 2095
            getstatic com.mchange.v2.resourcepool.BasicResourcePool.logger:Lcom/mchange/v2/log/MLogger;
            new java.lang.StringBuilder
            dup
            ldc "A RESOURCE POOL IS PERMANENTLY BROKEN! ["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface com.mchange.v2.log.MLogger.severe:(Ljava/lang/String;)V
        44: .line 2096
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.this$0:Lcom/mchange/v2/resourcepool/BasicResourcePool;
            invokevirtual com.mchange.v2.resourcepool.BasicResourcePool.unexpectedBreak:()V
        45: .line 2097
            goto 75
        46: .line 2099
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.this$0:Lcom/mchange/v2/resourcepool/BasicResourcePool;
            invokevirtual com.mchange.v2.resourcepool.BasicResourcePool.forceKillAcquires:()V
        47: .line 2100
            goto 75
        48: .line 2102
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.this$0:Lcom/mchange/v2/resourcepool/BasicResourcePool;
            invokevirtual com.mchange.v2.resourcepool.BasicResourcePool.recheckResizePool:()V
        end local 3 // java.lang.Exception lastException
        49: .line 2103
            goto 75
        50: .line 2104
      StackMap locals: com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask int int
      StackMap stack: com.mchange.v2.util.ResourceClosedException
            astore 3 /* e */
        start local 3 // com.mchange.v2.util.ResourceClosedException e
        51: .line 2109
            getstatic com.mchange.v2.resourcepool.BasicResourcePool.logger:Lcom/mchange/v2/log/MLogger;
            getstatic com.mchange.v2.log.MLevel.FINE:Lcom/mchange/v2/log/MLevel;
            invokeinterface com.mchange.v2.log.MLogger.isLoggable:(Lcom/mchange/v2/log/MLevel;)Z
            ifeq 53
        52: .line 2110
            getstatic com.mchange.v2.resourcepool.BasicResourcePool.logger:Lcom/mchange/v2/log/MLogger;
            getstatic com.mchange.v2.log.MLevel.FINE:Lcom/mchange/v2/log/MLevel;
            ldc "a resource pool async thread died."
            aload 3 /* e */
            invokeinterface com.mchange.v2.log.MLogger.log:(Lcom/mchange/v2/log/MLevel;Ljava/lang/String;Ljava/lang/Throwable;)V
        53: .line 2112
      StackMap locals: com.mchange.v2.util.ResourceClosedException
      StackMap stack:
            aload 0 /* this */
            getfield com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.this$0:Lcom/mchange/v2/resourcepool/BasicResourcePool;
            invokevirtual com.mchange.v2.resourcepool.BasicResourcePool.unexpectedBreak:()V
        end local 3 // com.mchange.v2.util.ResourceClosedException e
        54: .line 2130
            iload 1 /* decremented */
            ifne 56
        55: .line 2131
            aload 0 /* this */
            getfield com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.this$0:Lcom/mchange/v2/resourcepool/BasicResourcePool;
            invokevirtual com.mchange.v2.resourcepool.BasicResourcePool.decrementPendingAcquires:()V
        56: .line 2132
      StackMap locals:
      StackMap stack:
            iload 2 /* recheck */
            ifeq 79
        57: .line 2133
            aload 0 /* this */
            getfield com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.this$0:Lcom/mchange/v2/resourcepool/BasicResourcePool;
            invokevirtual com.mchange.v2.resourcepool.BasicResourcePool.recheckResizePool:()V
            goto 79
        58: .line 2114
      StackMap locals:
      StackMap stack: java.lang.InterruptedException
            astore 3 /* e */
        start local 3 // java.lang.InterruptedException e
        59: .line 2116
            getstatic com.mchange.v2.resourcepool.BasicResourcePool.logger:Lcom/mchange/v2/log/MLogger;
            getstatic com.mchange.v2.log.MLevel.WARNING:Lcom/mchange/v2/log/MLevel;
            invokeinterface com.mchange.v2.log.MLogger.isLoggable:(Lcom/mchange/v2/log/MLevel;)Z
            ifeq 64
        60: .line 2118
            getstatic com.mchange.v2.resourcepool.BasicResourcePool.logger:Lcom/mchange/v2/log/MLogger;
            getstatic com.mchange.v2.log.MLevel.WARNING:Lcom/mchange/v2/log/MLevel;
        61: .line 2119
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 0 /* this */
            getfield com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.this$0:Lcom/mchange/v2/resourcepool/BasicResourcePool;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " -- Thread unexpectedly interrupted while performing an acquisition attempt."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        62: .line 2120
            aload 3 /* e */
        63: .line 2118
            invokeinterface com.mchange.v2.log.MLogger.log:(Lcom/mchange/v2/log/MLevel;Ljava/lang/String;Ljava/lang/Throwable;)V
        64: .line 2126
      StackMap locals: java.lang.InterruptedException
      StackMap stack:
            aload 0 /* this */
            getfield com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.this$0:Lcom/mchange/v2/resourcepool/BasicResourcePool;
            invokevirtual com.mchange.v2.resourcepool.BasicResourcePool.recheckResizePool:()V
        end local 3 // java.lang.InterruptedException e
        65: .line 2130
            iload 1 /* decremented */
            ifne 67
        66: .line 2131
            aload 0 /* this */
            getfield com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.this$0:Lcom/mchange/v2/resourcepool/BasicResourcePool;
            invokevirtual com.mchange.v2.resourcepool.BasicResourcePool.decrementPendingAcquires:()V
        67: .line 2132
      StackMap locals:
      StackMap stack:
            iload 2 /* recheck */
            ifeq 79
        68: .line 2133
            aload 0 /* this */
            getfield com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.this$0:Lcom/mchange/v2/resourcepool/BasicResourcePool;
            invokevirtual com.mchange.v2.resourcepool.BasicResourcePool.recheckResizePool:()V
            goto 79
        69: .line 2129
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        70: .line 2130
            iload 1 /* decremented */
            ifne 72
        71: .line 2131
            aload 0 /* this */
            getfield com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.this$0:Lcom/mchange/v2/resourcepool/BasicResourcePool;
            invokevirtual com.mchange.v2.resourcepool.BasicResourcePool.decrementPendingAcquires:()V
        72: .line 2132
      StackMap locals: com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask int int top top top top java.lang.Throwable
      StackMap stack:
            iload 2 /* recheck */
            ifeq 74
        73: .line 2133
            aload 0 /* this */
            getfield com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.this$0:Lcom/mchange/v2/resourcepool/BasicResourcePool;
            invokevirtual com.mchange.v2.resourcepool.BasicResourcePool.recheckResizePool:()V
        74: .line 2134
      StackMap locals:
      StackMap stack:
            aload 7
            athrow
        75: .line 2130
      StackMap locals: com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask int int
      StackMap stack:
            iload 1 /* decremented */
            ifne 77
        76: .line 2131
            aload 0 /* this */
            getfield com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.this$0:Lcom/mchange/v2/resourcepool/BasicResourcePool;
            invokevirtual com.mchange.v2.resourcepool.BasicResourcePool.decrementPendingAcquires:()V
        77: .line 2132
      StackMap locals:
      StackMap stack:
            iload 2 /* recheck */
            ifeq 79
        78: .line 2133
            aload 0 /* this */
            getfield com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.this$0:Lcom/mchange/v2/resourcepool/BasicResourcePool;
            invokevirtual com.mchange.v2.resourcepool.BasicResourcePool.recheckResizePool:()V
        79: .line 2135
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean recheck
        end local 1 // boolean decremented
        end local 0 // com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   80     0           this  Lcom/mchange/v2/resourcepool/BasicResourcePool$AcquireTask;
            1   80     1    decremented  Z
            2   80     2        recheck  Z
            3   49     3  lastException  Ljava/lang/Exception;
            4   28     4              i  I
           17   18     5              e  Ljava/lang/InterruptedException;
           19   26     5              e  Ljava/lang/Exception;
           22   26     6       logLevel  Lcom/mchange/v2/log/MLevel;
           51   54     3              e  Lcom/mchange/v2/util/ResourceClosedException;
           59   65     3              e  Ljava/lang/InterruptedException;
      Exception table:
        from    to  target  type
           5    15      16  Class java.lang.InterruptedException
           5    15      18  Class java.lang.Exception
           2    49      50  Class com.mchange.v2.util.ResourceClosedException
           2    49      58  Class java.lang.InterruptedException
           2    54      69  any
          58    65      69  any

  private boolean shouldTry(int);
    descriptor: (I)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask this
        start local 1 // int attempt_num
         0: .line 2144
            aload 0 /* this */
            getfield com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.success:Z
            ifne 4
         1: .line 2145
            aload 0 /* this */
            getfield com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.this$0:Lcom/mchange/v2/resourcepool/BasicResourcePool;
            invokevirtual com.mchange.v2.resourcepool.BasicResourcePool.isForceKillAcquiresPending:()Z
            ifne 4
         2: .line 2146
            aload 0 /* this */
            iload 1 /* attempt_num */
            invokevirtual com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.goodAttemptNumber:(I)Z
            ifeq 4
         3: .line 2143
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_0
            ireturn
        end local 1 // int attempt_num
        end local 0 // com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lcom/mchange/v2/resourcepool/BasicResourcePool$AcquireTask;
            0    5     1  attempt_num  I
    MethodParameters:
             Name  Flags
      attempt_num  

  private boolean goodAttemptNumber(int);
    descriptor: (I)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask this
        start local 1 // int attempt_num
         0: .line 2150
            aload 0 /* this */
            getfield com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.this$0:Lcom/mchange/v2/resourcepool/BasicResourcePool;
            getfield com.mchange.v2.resourcepool.BasicResourcePool.num_acq_attempts:I
            ifle 1
            iload 1 /* attempt_num */
            aload 0 /* this */
            getfield com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.this$0:Lcom/mchange/v2/resourcepool/BasicResourcePool;
            getfield com.mchange.v2.resourcepool.BasicResourcePool.num_acq_attempts:I
            if_icmplt 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 1 // int attempt_num
        end local 0 // com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/mchange/v2/resourcepool/BasicResourcePool$AcquireTask;
            0    2     1  attempt_num  I
    MethodParameters:
             Name  Flags
      attempt_num  
}
SourceFile: "BasicResourcePool.java"
NestHost: com.mchange.v2.resourcepool.BasicResourcePool
InnerClasses:
  AcquireTask = com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask of com.mchange.v2.resourcepool.BasicResourcePool