public interface com.android.internal.util.function.pooled.PooledLambda
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.android.internal.util.function.pooled.PooledLambda
  super_class: java.lang.Object
{
  public abstract void recycle();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.android.internal.util.function.pooled.PooledLambda recycleOnUse();
    descriptor: ()Lcom/android/internal/util/function/pooled/PooledLambda;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public static <R> com.android.internal.util.function.pooled.ArgumentPlaceholder<R> __();
    descriptor: ()Lcom/android/internal/util/function/pooled/ArgumentPlaceholder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 105
            getstatic com.android.internal.util.function.pooled.ArgumentPlaceholder.INSTANCE:Lcom/android/internal/util/function/pooled/ArgumentPlaceholder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <R:Ljava/lang/Object;>()Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TR;>;

  public static <R> com.android.internal.util.function.pooled.ArgumentPlaceholder<R> __(java.lang.Class<R>);
    descriptor: (Ljava/lang/Class;)Lcom/android/internal/util/function/pooled/ArgumentPlaceholder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Class typeHint
         0: .line 113
            invokestatic com.android.internal.util.function.pooled.PooledLambda.__:()Lcom/android/internal/util/function/pooled/ArgumentPlaceholder;
            areturn
        end local 0 // java.lang.Class typeHint
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  typeHint  Ljava/lang/Class<TR;>;
    Signature: <R:Ljava/lang/Object;>(Ljava/lang/Class<TR;>;)Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TR;>;
    MethodParameters:
          Name  Flags
      typeHint  

  public static <R> com.android.internal.util.function.pooled.PooledSupplier<R> obtainSupplier(R);
    descriptor: (Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledSupplier;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.lang.Object value
         0: .line 123
            iconst_3
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquireConstSupplier:(I)Lcom/android/internal/util/function/pooled/PooledLambdaImpl;
            astore 1 /* r */
        start local 1 // com.android.internal.util.function.pooled.PooledLambdaImpl r
         1: .line 124
            aload 1 /* r */
            aload 0 /* value */
            putfield com.android.internal.util.function.pooled.PooledLambdaImpl.mFunc:Ljava/lang/Object;
         2: .line 125
            aload 1 /* r */
            areturn
        end local 1 // com.android.internal.util.function.pooled.PooledLambdaImpl r
        end local 0 // java.lang.Object value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  value  TR;
            1    3     1      r  Lcom/android/internal/util/function/pooled/PooledLambdaImpl;
    Signature: <R:Ljava/lang/Object;>(TR;)Lcom/android/internal/util/function/pooled/PooledSupplier<TR;>;
    MethodParameters:
       Name  Flags
      value  

  public static com.android.internal.util.function.pooled.PooledSupplier$OfInt obtainSupplier(int);
    descriptor: (I)Lcom/android/internal/util/function/pooled/PooledSupplier$OfInt;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // int value
         0: .line 135
            iconst_4
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquireConstSupplier:(I)Lcom/android/internal/util/function/pooled/PooledLambdaImpl;
            astore 1 /* r */
        start local 1 // com.android.internal.util.function.pooled.PooledLambdaImpl r
         1: .line 136
            aload 1 /* r */
            iload 0 /* value */
            i2l
            putfield com.android.internal.util.function.pooled.PooledLambdaImpl.mConstValue:J
         2: .line 137
            aload 1 /* r */
            areturn
        end local 1 // com.android.internal.util.function.pooled.PooledLambdaImpl r
        end local 0 // int value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  value  I
            1    3     1      r  Lcom/android/internal/util/function/pooled/PooledLambdaImpl;
    MethodParameters:
       Name  Flags
      value  

  public static com.android.internal.util.function.pooled.PooledSupplier$OfLong obtainSupplier(long);
    descriptor: (J)Lcom/android/internal/util/function/pooled/PooledSupplier$OfLong;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // long value
         0: .line 147
            iconst_5
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquireConstSupplier:(I)Lcom/android/internal/util/function/pooled/PooledLambdaImpl;
            astore 2 /* r */
        start local 2 // com.android.internal.util.function.pooled.PooledLambdaImpl r
         1: .line 148
            aload 2 /* r */
            lload 0 /* value */
            putfield com.android.internal.util.function.pooled.PooledLambdaImpl.mConstValue:J
         2: .line 149
            aload 2 /* r */
            areturn
        end local 2 // com.android.internal.util.function.pooled.PooledLambdaImpl r
        end local 0 // long value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  value  J
            1    3     2      r  Lcom/android/internal/util/function/pooled/PooledLambdaImpl;
    MethodParameters:
       Name  Flags
      value  

  public static com.android.internal.util.function.pooled.PooledSupplier$OfDouble obtainSupplier(double);
    descriptor: (D)Lcom/android/internal/util/function/pooled/PooledSupplier$OfDouble;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // double value
         0: .line 159
            bipush 6
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquireConstSupplier:(I)Lcom/android/internal/util/function/pooled/PooledLambdaImpl;
            astore 2 /* r */
        start local 2 // com.android.internal.util.function.pooled.PooledLambdaImpl r
         1: .line 160
            aload 2 /* r */
            dload 0 /* value */
            invokestatic java.lang.Double.doubleToRawLongBits:(D)J
            putfield com.android.internal.util.function.pooled.PooledLambdaImpl.mConstValue:J
         2: .line 161
            aload 2 /* r */
            areturn
        end local 2 // com.android.internal.util.function.pooled.PooledLambdaImpl r
        end local 0 // double value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  value  D
            1    3     2      r  Lcom/android/internal/util/function/pooled/PooledLambdaImpl;
    MethodParameters:
       Name  Flags
      value  

  public static <A> com.android.internal.util.function.pooled.PooledRunnable obtainRunnable(java.util.function.Consumer<? super A>, A);
    descriptor: (Ljava/util/function/Consumer;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledRunnable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=2, args_size=2
        start local 0 // java.util.function.Consumer function
        start local 1 // java.lang.Object arg1
         0: .line 176
            getstatic com.android.internal.util.function.pooled.PooledLambdaImpl.sPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;
         1: .line 177
            aload 0 /* function */
            iconst_1
            iconst_0
            iconst_1
            aload 1 /* arg1 */
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aconst_null
         2: .line 176
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquire:(Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;Ljava/lang/Object;IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledLambda;
            checkcast com.android.internal.util.function.pooled.PooledRunnable
            areturn
        end local 1 // java.lang.Object arg1
        end local 0 // java.util.function.Consumer function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  function  Ljava/util/function/Consumer<-TA;>;
            0    3     1      arg1  TA;
    Signature: <A:Ljava/lang/Object;>(Ljava/util/function/Consumer<-TA;>;TA;)Lcom/android/internal/util/function/pooled/PooledRunnable;
    MethodParameters:
          Name  Flags
      function  
      arg1      

  public static <A> com.android.internal.util.function.pooled.PooledSupplier<java.lang.Boolean> obtainSupplier(java.util.function.Predicate<? super A>, A);
    descriptor: (Ljava/util/function/Predicate;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledSupplier;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=2, args_size=2
        start local 0 // java.util.function.Predicate function
        start local 1 // java.lang.Object arg1
         0: .line 192
            getstatic com.android.internal.util.function.pooled.PooledLambdaImpl.sPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;
         1: .line 193
            aload 0 /* function */
            iconst_1
            iconst_0
            iconst_2
            aload 1 /* arg1 */
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aconst_null
         2: .line 192
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquire:(Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;Ljava/lang/Object;IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledLambda;
            checkcast com.android.internal.util.function.pooled.PooledSupplier
            areturn
        end local 1 // java.lang.Object arg1
        end local 0 // java.util.function.Predicate function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  function  Ljava/util/function/Predicate<-TA;>;
            0    3     1      arg1  TA;
    Signature: <A:Ljava/lang/Object;>(Ljava/util/function/Predicate<-TA;>;TA;)Lcom/android/internal/util/function/pooled/PooledSupplier<Ljava/lang/Boolean;>;
    MethodParameters:
          Name  Flags
      function  
      arg1      

  public static <A, R> com.android.internal.util.function.pooled.PooledSupplier<R> obtainSupplier(java.util.function.Function<? super A, ? extends R>, A);
    descriptor: (Ljava/util/function/Function;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledSupplier;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=2, args_size=2
        start local 0 // java.util.function.Function function
        start local 1 // java.lang.Object arg1
         0: .line 208
            getstatic com.android.internal.util.function.pooled.PooledLambdaImpl.sPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;
         1: .line 209
            aload 0 /* function */
            iconst_1
            iconst_0
            iconst_3
            aload 1 /* arg1 */
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aconst_null
         2: .line 208
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquire:(Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;Ljava/lang/Object;IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledLambda;
            checkcast com.android.internal.util.function.pooled.PooledSupplier
            areturn
        end local 1 // java.lang.Object arg1
        end local 0 // java.util.function.Function function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  function  Ljava/util/function/Function<-TA;+TR;>;
            0    3     1      arg1  TA;
    Signature: <A:Ljava/lang/Object;R:Ljava/lang/Object;>(Ljava/util/function/Function<-TA;+TR;>;TA;)Lcom/android/internal/util/function/pooled/PooledSupplier<TR;>;
    MethodParameters:
          Name  Flags
      function  
      arg1      

  public static <A> android.os.Message obtainMessage(java.util.function.Consumer<? super A>, A);
    descriptor: (Ljava/util/function/Consumer;Ljava/lang/Object;)Landroid/os/Message;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=4, args_size=2
        start local 0 // java.util.function.Consumer function
        start local 1 // java.lang.Object arg1
         0: .line 237
            getstatic android.os.Message.sPoolSync:Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 238
            getstatic com.android.internal.util.function.pooled.PooledLambdaImpl.sMessageCallbacksPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;
         2: .line 239
            aload 0 /* function */
            iconst_1
            iconst_0
            iconst_1
            aload 1 /* arg1 */
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aconst_null
         3: .line 238
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquire:(Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;Ljava/lang/Object;IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledLambda;
            checkcast com.android.internal.util.function.pooled.PooledRunnable
            astore 3 /* callback */
        start local 3 // com.android.internal.util.function.pooled.PooledRunnable callback
         4: .line 240
            invokestatic android.os.Message.obtain:()Landroid/os/Message;
            aload 3 /* callback */
            invokeinterface com.android.internal.util.function.pooled.PooledRunnable.recycleOnUse:()Lcom/android/internal/util/function/pooled/PooledRunnable;
            invokevirtual android.os.Message.setCallback:(Ljava/lang/Runnable;)Landroid/os/Message;
            aload 2
            monitorexit
         5: areturn
        end local 3 // com.android.internal.util.function.pooled.PooledRunnable callback
         6: .line 237
      StackMap locals: java.util.function.Consumer java.lang.Object java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 2
            monitorexit
         7: athrow
        end local 1 // java.lang.Object arg1
        end local 0 // java.util.function.Consumer function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0  function  Ljava/util/function/Consumer<-TA;>;
            0    8     1      arg1  TA;
            4    6     3  callback  Lcom/android/internal/util/function/pooled/PooledRunnable;
      Exception table:
        from    to  target  type
           1     5       6  any
           6     7       6  any
    Signature: <A:Ljava/lang/Object;>(Ljava/util/function/Consumer<-TA;>;TA;)Landroid/os/Message;
    MethodParameters:
          Name  Flags
      function  
      arg1      

  public static <A, B> com.android.internal.util.function.pooled.PooledRunnable obtainRunnable(java.util.function.BiConsumer<? super A, ? super B>, A, B);
    descriptor: (Ljava/util/function/BiConsumer;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledRunnable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=3, args_size=3
        start local 0 // java.util.function.BiConsumer function
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
         0: .line 257
            getstatic com.android.internal.util.function.pooled.PooledLambdaImpl.sPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;
         1: .line 258
            aload 0 /* function */
            iconst_2
            iconst_0
            iconst_1
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aconst_null
            aconst_null
            aconst_null
            aconst_null
         2: .line 257
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquire:(Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;Ljava/lang/Object;IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledLambda;
            checkcast com.android.internal.util.function.pooled.PooledRunnable
            areturn
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // java.util.function.BiConsumer function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  function  Ljava/util/function/BiConsumer<-TA;-TB;>;
            0    3     1      arg1  TA;
            0    3     2      arg2  TB;
    Signature: <A:Ljava/lang/Object;B:Ljava/lang/Object;>(Ljava/util/function/BiConsumer<-TA;-TB;>;TA;TB;)Lcom/android/internal/util/function/pooled/PooledRunnable;
    MethodParameters:
          Name  Flags
      function  
      arg1      
      arg2      

  public static <A, B> com.android.internal.util.function.pooled.PooledSupplier<java.lang.Boolean> obtainSupplier(java.util.function.BiPredicate<? super A, ? super B>, A, B);
    descriptor: (Ljava/util/function/BiPredicate;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledSupplier;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=3, args_size=3
        start local 0 // java.util.function.BiPredicate function
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
         0: .line 274
            getstatic com.android.internal.util.function.pooled.PooledLambdaImpl.sPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;
         1: .line 275
            aload 0 /* function */
            iconst_2
            iconst_0
            iconst_2
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aconst_null
            aconst_null
            aconst_null
            aconst_null
         2: .line 274
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquire:(Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;Ljava/lang/Object;IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledLambda;
            checkcast com.android.internal.util.function.pooled.PooledSupplier
            areturn
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // java.util.function.BiPredicate function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  function  Ljava/util/function/BiPredicate<-TA;-TB;>;
            0    3     1      arg1  TA;
            0    3     2      arg2  TB;
    Signature: <A:Ljava/lang/Object;B:Ljava/lang/Object;>(Ljava/util/function/BiPredicate<-TA;-TB;>;TA;TB;)Lcom/android/internal/util/function/pooled/PooledSupplier<Ljava/lang/Boolean;>;
    MethodParameters:
          Name  Flags
      function  
      arg1      
      arg2      

  public static <A, B, R> com.android.internal.util.function.pooled.PooledSupplier<R> obtainSupplier(java.util.function.BiFunction<? super A, ? super B, ? extends R>, A, B);
    descriptor: (Ljava/util/function/BiFunction;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledSupplier;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=3, args_size=3
        start local 0 // java.util.function.BiFunction function
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
         0: .line 291
            getstatic com.android.internal.util.function.pooled.PooledLambdaImpl.sPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;
         1: .line 292
            aload 0 /* function */
            iconst_2
            iconst_0
            iconst_3
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aconst_null
            aconst_null
            aconst_null
            aconst_null
         2: .line 291
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquire:(Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;Ljava/lang/Object;IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledLambda;
            checkcast com.android.internal.util.function.pooled.PooledSupplier
            areturn
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // java.util.function.BiFunction function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  function  Ljava/util/function/BiFunction<-TA;-TB;+TR;>;
            0    3     1      arg1  TA;
            0    3     2      arg2  TB;
    Signature: <A:Ljava/lang/Object;B:Ljava/lang/Object;R:Ljava/lang/Object;>(Ljava/util/function/BiFunction<-TA;-TB;+TR;>;TA;TB;)Lcom/android/internal/util/function/pooled/PooledSupplier<TR;>;
    MethodParameters:
          Name  Flags
      function  
      arg1      
      arg2      

  public static <A, B> com.android.internal.util.function.pooled.PooledConsumer<A> obtainConsumer(java.util.function.BiConsumer<? super A, ? super B>, com.android.internal.util.function.pooled.ArgumentPlaceholder<A>, B);
    descriptor: (Ljava/util/function/BiConsumer;Lcom/android/internal/util/function/pooled/ArgumentPlaceholder;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledConsumer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=3, args_size=3
        start local 0 // java.util.function.BiConsumer function
        start local 1 // com.android.internal.util.function.pooled.ArgumentPlaceholder arg1
        start local 2 // java.lang.Object arg2
         0: .line 308
            getstatic com.android.internal.util.function.pooled.PooledLambdaImpl.sPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;
         1: .line 309
            aload 0 /* function */
            iconst_2
            iconst_1
            iconst_1
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aconst_null
            aconst_null
            aconst_null
            aconst_null
         2: .line 308
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquire:(Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;Ljava/lang/Object;IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledLambda;
            checkcast com.android.internal.util.function.pooled.PooledConsumer
            areturn
        end local 2 // java.lang.Object arg2
        end local 1 // com.android.internal.util.function.pooled.ArgumentPlaceholder arg1
        end local 0 // java.util.function.BiConsumer function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  function  Ljava/util/function/BiConsumer<-TA;-TB;>;
            0    3     1      arg1  Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TA;>;
            0    3     2      arg2  TB;
    Signature: <A:Ljava/lang/Object;B:Ljava/lang/Object;>(Ljava/util/function/BiConsumer<-TA;-TB;>;Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TA;>;TB;)Lcom/android/internal/util/function/pooled/PooledConsumer<TA;>;
    MethodParameters:
          Name  Flags
      function  
      arg1      
      arg2      

  public static <A, B> com.android.internal.util.function.pooled.PooledPredicate<A> obtainPredicate(java.util.function.BiPredicate<? super A, ? super B>, com.android.internal.util.function.pooled.ArgumentPlaceholder<A>, B);
    descriptor: (Ljava/util/function/BiPredicate;Lcom/android/internal/util/function/pooled/ArgumentPlaceholder;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledPredicate;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=3, args_size=3
        start local 0 // java.util.function.BiPredicate function
        start local 1 // com.android.internal.util.function.pooled.ArgumentPlaceholder arg1
        start local 2 // java.lang.Object arg2
         0: .line 325
            getstatic com.android.internal.util.function.pooled.PooledLambdaImpl.sPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;
         1: .line 326
            aload 0 /* function */
            iconst_2
            iconst_1
            iconst_2
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aconst_null
            aconst_null
            aconst_null
            aconst_null
         2: .line 325
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquire:(Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;Ljava/lang/Object;IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledLambda;
            checkcast com.android.internal.util.function.pooled.PooledPredicate
            areturn
        end local 2 // java.lang.Object arg2
        end local 1 // com.android.internal.util.function.pooled.ArgumentPlaceholder arg1
        end local 0 // java.util.function.BiPredicate function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  function  Ljava/util/function/BiPredicate<-TA;-TB;>;
            0    3     1      arg1  Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TA;>;
            0    3     2      arg2  TB;
    Signature: <A:Ljava/lang/Object;B:Ljava/lang/Object;>(Ljava/util/function/BiPredicate<-TA;-TB;>;Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TA;>;TB;)Lcom/android/internal/util/function/pooled/PooledPredicate<TA;>;
    MethodParameters:
          Name  Flags
      function  
      arg1      
      arg2      

  public static <A, B, R> com.android.internal.util.function.pooled.PooledFunction<A, R> obtainFunction(java.util.function.BiFunction<? super A, ? super B, ? extends R>, com.android.internal.util.function.pooled.ArgumentPlaceholder<A>, B);
    descriptor: (Ljava/util/function/BiFunction;Lcom/android/internal/util/function/pooled/ArgumentPlaceholder;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledFunction;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=3, args_size=3
        start local 0 // java.util.function.BiFunction function
        start local 1 // com.android.internal.util.function.pooled.ArgumentPlaceholder arg1
        start local 2 // java.lang.Object arg2
         0: .line 342
            getstatic com.android.internal.util.function.pooled.PooledLambdaImpl.sPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;
         1: .line 343
            aload 0 /* function */
            iconst_2
            iconst_1
            iconst_3
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aconst_null
            aconst_null
            aconst_null
            aconst_null
         2: .line 342
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquire:(Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;Ljava/lang/Object;IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledLambda;
            checkcast com.android.internal.util.function.pooled.PooledFunction
            areturn
        end local 2 // java.lang.Object arg2
        end local 1 // com.android.internal.util.function.pooled.ArgumentPlaceholder arg1
        end local 0 // java.util.function.BiFunction function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  function  Ljava/util/function/BiFunction<-TA;-TB;+TR;>;
            0    3     1      arg1  Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TA;>;
            0    3     2      arg2  TB;
    Signature: <A:Ljava/lang/Object;B:Ljava/lang/Object;R:Ljava/lang/Object;>(Ljava/util/function/BiFunction<-TA;-TB;+TR;>;Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TA;>;TB;)Lcom/android/internal/util/function/pooled/PooledFunction<TA;TR;>;
    MethodParameters:
          Name  Flags
      function  
      arg1      
      arg2      

  public static <A, B> com.android.internal.util.function.pooled.PooledConsumer<B> obtainConsumer(java.util.function.BiConsumer<? super A, ? super B>, A, com.android.internal.util.function.pooled.ArgumentPlaceholder<B>);
    descriptor: (Ljava/util/function/BiConsumer;Ljava/lang/Object;Lcom/android/internal/util/function/pooled/ArgumentPlaceholder;)Lcom/android/internal/util/function/pooled/PooledConsumer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=3, args_size=3
        start local 0 // java.util.function.BiConsumer function
        start local 1 // java.lang.Object arg1
        start local 2 // com.android.internal.util.function.pooled.ArgumentPlaceholder arg2
         0: .line 359
            getstatic com.android.internal.util.function.pooled.PooledLambdaImpl.sPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;
         1: .line 360
            aload 0 /* function */
            iconst_2
            iconst_1
            iconst_1
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aconst_null
            aconst_null
            aconst_null
            aconst_null
         2: .line 359
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquire:(Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;Ljava/lang/Object;IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledLambda;
            checkcast com.android.internal.util.function.pooled.PooledConsumer
            areturn
        end local 2 // com.android.internal.util.function.pooled.ArgumentPlaceholder arg2
        end local 1 // java.lang.Object arg1
        end local 0 // java.util.function.BiConsumer function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  function  Ljava/util/function/BiConsumer<-TA;-TB;>;
            0    3     1      arg1  TA;
            0    3     2      arg2  Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TB;>;
    Signature: <A:Ljava/lang/Object;B:Ljava/lang/Object;>(Ljava/util/function/BiConsumer<-TA;-TB;>;TA;Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TB;>;)Lcom/android/internal/util/function/pooled/PooledConsumer<TB;>;
    MethodParameters:
          Name  Flags
      function  
      arg1      
      arg2      

  public static <A, B> com.android.internal.util.function.pooled.PooledPredicate<B> obtainPredicate(java.util.function.BiPredicate<? super A, ? super B>, A, com.android.internal.util.function.pooled.ArgumentPlaceholder<B>);
    descriptor: (Ljava/util/function/BiPredicate;Ljava/lang/Object;Lcom/android/internal/util/function/pooled/ArgumentPlaceholder;)Lcom/android/internal/util/function/pooled/PooledPredicate;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=3, args_size=3
        start local 0 // java.util.function.BiPredicate function
        start local 1 // java.lang.Object arg1
        start local 2 // com.android.internal.util.function.pooled.ArgumentPlaceholder arg2
         0: .line 376
            getstatic com.android.internal.util.function.pooled.PooledLambdaImpl.sPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;
         1: .line 377
            aload 0 /* function */
            iconst_2
            iconst_1
            iconst_2
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aconst_null
            aconst_null
            aconst_null
            aconst_null
         2: .line 376
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquire:(Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;Ljava/lang/Object;IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledLambda;
            checkcast com.android.internal.util.function.pooled.PooledPredicate
            areturn
        end local 2 // com.android.internal.util.function.pooled.ArgumentPlaceholder arg2
        end local 1 // java.lang.Object arg1
        end local 0 // java.util.function.BiPredicate function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  function  Ljava/util/function/BiPredicate<-TA;-TB;>;
            0    3     1      arg1  TA;
            0    3     2      arg2  Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TB;>;
    Signature: <A:Ljava/lang/Object;B:Ljava/lang/Object;>(Ljava/util/function/BiPredicate<-TA;-TB;>;TA;Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TB;>;)Lcom/android/internal/util/function/pooled/PooledPredicate<TB;>;
    MethodParameters:
          Name  Flags
      function  
      arg1      
      arg2      

  public static <A, B, R> com.android.internal.util.function.pooled.PooledFunction<B, R> obtainFunction(java.util.function.BiFunction<? super A, ? super B, ? extends R>, A, com.android.internal.util.function.pooled.ArgumentPlaceholder<B>);
    descriptor: (Ljava/util/function/BiFunction;Ljava/lang/Object;Lcom/android/internal/util/function/pooled/ArgumentPlaceholder;)Lcom/android/internal/util/function/pooled/PooledFunction;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=3, args_size=3
        start local 0 // java.util.function.BiFunction function
        start local 1 // java.lang.Object arg1
        start local 2 // com.android.internal.util.function.pooled.ArgumentPlaceholder arg2
         0: .line 393
            getstatic com.android.internal.util.function.pooled.PooledLambdaImpl.sPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;
         1: .line 394
            aload 0 /* function */
            iconst_2
            iconst_1
            iconst_3
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aconst_null
            aconst_null
            aconst_null
            aconst_null
         2: .line 393
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquire:(Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;Ljava/lang/Object;IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledLambda;
            checkcast com.android.internal.util.function.pooled.PooledFunction
            areturn
        end local 2 // com.android.internal.util.function.pooled.ArgumentPlaceholder arg2
        end local 1 // java.lang.Object arg1
        end local 0 // java.util.function.BiFunction function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  function  Ljava/util/function/BiFunction<-TA;-TB;+TR;>;
            0    3     1      arg1  TA;
            0    3     2      arg2  Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TB;>;
    Signature: <A:Ljava/lang/Object;B:Ljava/lang/Object;R:Ljava/lang/Object;>(Ljava/util/function/BiFunction<-TA;-TB;+TR;>;TA;Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TB;>;)Lcom/android/internal/util/function/pooled/PooledFunction<TB;TR;>;
    MethodParameters:
          Name  Flags
      function  
      arg1      
      arg2      

  public static <A, B> android.os.Message obtainMessage(java.util.function.BiConsumer<? super A, ? super B>, A, B);
    descriptor: (Ljava/util/function/BiConsumer;Ljava/lang/Object;Ljava/lang/Object;)Landroid/os/Message;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=5, args_size=3
        start local 0 // java.util.function.BiConsumer function
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
         0: .line 423
            getstatic android.os.Message.sPoolSync:Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 424
            getstatic com.android.internal.util.function.pooled.PooledLambdaImpl.sMessageCallbacksPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;
         2: .line 425
            aload 0 /* function */
            iconst_2
            iconst_0
            iconst_1
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aconst_null
            aconst_null
            aconst_null
            aconst_null
         3: .line 424
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquire:(Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;Ljava/lang/Object;IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledLambda;
            checkcast com.android.internal.util.function.pooled.PooledRunnable
            astore 4 /* callback */
        start local 4 // com.android.internal.util.function.pooled.PooledRunnable callback
         4: .line 426
            invokestatic android.os.Message.obtain:()Landroid/os/Message;
            aload 4 /* callback */
            invokeinterface com.android.internal.util.function.pooled.PooledRunnable.recycleOnUse:()Lcom/android/internal/util/function/pooled/PooledRunnable;
            invokevirtual android.os.Message.setCallback:(Ljava/lang/Runnable;)Landroid/os/Message;
            aload 3
            monitorexit
         5: areturn
        end local 4 // com.android.internal.util.function.pooled.PooledRunnable callback
         6: .line 423
      StackMap locals: java.util.function.BiConsumer java.lang.Object java.lang.Object java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 3
            monitorexit
         7: athrow
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // java.util.function.BiConsumer function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0  function  Ljava/util/function/BiConsumer<-TA;-TB;>;
            0    8     1      arg1  TA;
            0    8     2      arg2  TB;
            4    6     4  callback  Lcom/android/internal/util/function/pooled/PooledRunnable;
      Exception table:
        from    to  target  type
           1     5       6  any
           6     7       6  any
    Signature: <A:Ljava/lang/Object;B:Ljava/lang/Object;>(Ljava/util/function/BiConsumer<-TA;-TB;>;TA;TB;)Landroid/os/Message;
    MethodParameters:
          Name  Flags
      function  
      arg1      
      arg2      

  public static <A, B, C> com.android.internal.util.function.pooled.PooledRunnable obtainRunnable(com.android.internal.util.function.TriConsumer<? super A, ? super B, ? super C>, A, B, C);
    descriptor: (Lcom/android/internal/util/function/TriConsumer;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledRunnable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=4, args_size=4
        start local 0 // com.android.internal.util.function.TriConsumer function
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
        start local 3 // java.lang.Object arg3
         0: .line 444
            getstatic com.android.internal.util.function.pooled.PooledLambdaImpl.sPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;
         1: .line 445
            aload 0 /* function */
            iconst_3
            iconst_0
            iconst_1
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aload 3 /* arg3 */
            aconst_null
            aconst_null
            aconst_null
         2: .line 444
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquire:(Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;Ljava/lang/Object;IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledLambda;
            checkcast com.android.internal.util.function.pooled.PooledRunnable
            areturn
        end local 3 // java.lang.Object arg3
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // com.android.internal.util.function.TriConsumer function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  function  Lcom/android/internal/util/function/TriConsumer<-TA;-TB;-TC;>;
            0    3     1      arg1  TA;
            0    3     2      arg2  TB;
            0    3     3      arg3  TC;
    Signature: <A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;>(Lcom/android/internal/util/function/TriConsumer<-TA;-TB;-TC;>;TA;TB;TC;)Lcom/android/internal/util/function/pooled/PooledRunnable;
    MethodParameters:
          Name  Flags
      function  
      arg1      
      arg2      
      arg3      

  public static <A, B, C, R> com.android.internal.util.function.pooled.PooledSupplier<R> obtainSupplier(com.android.internal.util.function.TriFunction<? super A, ? super B, ? super C, ? extends R>, A, B, C);
    descriptor: (Lcom/android/internal/util/function/TriFunction;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledSupplier;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=4, args_size=4
        start local 0 // com.android.internal.util.function.TriFunction function
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
        start local 3 // java.lang.Object arg3
         0: .line 462
            getstatic com.android.internal.util.function.pooled.PooledLambdaImpl.sPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;
         1: .line 463
            aload 0 /* function */
            iconst_3
            iconst_0
            iconst_3
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aload 3 /* arg3 */
            aconst_null
            aconst_null
            aconst_null
         2: .line 462
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquire:(Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;Ljava/lang/Object;IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledLambda;
            checkcast com.android.internal.util.function.pooled.PooledSupplier
            areturn
        end local 3 // java.lang.Object arg3
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // com.android.internal.util.function.TriFunction function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  function  Lcom/android/internal/util/function/TriFunction<-TA;-TB;-TC;+TR;>;
            0    3     1      arg1  TA;
            0    3     2      arg2  TB;
            0    3     3      arg3  TC;
    Signature: <A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;R:Ljava/lang/Object;>(Lcom/android/internal/util/function/TriFunction<-TA;-TB;-TC;+TR;>;TA;TB;TC;)Lcom/android/internal/util/function/pooled/PooledSupplier<TR;>;
    MethodParameters:
          Name  Flags
      function  
      arg1      
      arg2      
      arg3      

  public static <A, B, C> com.android.internal.util.function.pooled.PooledConsumer<A> obtainConsumer(com.android.internal.util.function.TriConsumer<? super A, ? super B, ? super C>, com.android.internal.util.function.pooled.ArgumentPlaceholder<A>, B, C);
    descriptor: (Lcom/android/internal/util/function/TriConsumer;Lcom/android/internal/util/function/pooled/ArgumentPlaceholder;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledConsumer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=4, args_size=4
        start local 0 // com.android.internal.util.function.TriConsumer function
        start local 1 // com.android.internal.util.function.pooled.ArgumentPlaceholder arg1
        start local 2 // java.lang.Object arg2
        start local 3 // java.lang.Object arg3
         0: .line 480
            getstatic com.android.internal.util.function.pooled.PooledLambdaImpl.sPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;
         1: .line 481
            aload 0 /* function */
            iconst_3
            iconst_1
            iconst_1
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aload 3 /* arg3 */
            aconst_null
            aconst_null
            aconst_null
         2: .line 480
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquire:(Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;Ljava/lang/Object;IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledLambda;
            checkcast com.android.internal.util.function.pooled.PooledConsumer
            areturn
        end local 3 // java.lang.Object arg3
        end local 2 // java.lang.Object arg2
        end local 1 // com.android.internal.util.function.pooled.ArgumentPlaceholder arg1
        end local 0 // com.android.internal.util.function.TriConsumer function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  function  Lcom/android/internal/util/function/TriConsumer<-TA;-TB;-TC;>;
            0    3     1      arg1  Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TA;>;
            0    3     2      arg2  TB;
            0    3     3      arg3  TC;
    Signature: <A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;>(Lcom/android/internal/util/function/TriConsumer<-TA;-TB;-TC;>;Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TA;>;TB;TC;)Lcom/android/internal/util/function/pooled/PooledConsumer<TA;>;
    MethodParameters:
          Name  Flags
      function  
      arg1      
      arg2      
      arg3      

  public static <A, B, C, R> com.android.internal.util.function.pooled.PooledFunction<A, R> obtainFunction(com.android.internal.util.function.TriFunction<? super A, ? super B, ? super C, ? extends R>, com.android.internal.util.function.pooled.ArgumentPlaceholder<A>, B, C);
    descriptor: (Lcom/android/internal/util/function/TriFunction;Lcom/android/internal/util/function/pooled/ArgumentPlaceholder;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledFunction;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=4, args_size=4
        start local 0 // com.android.internal.util.function.TriFunction function
        start local 1 // com.android.internal.util.function.pooled.ArgumentPlaceholder arg1
        start local 2 // java.lang.Object arg2
        start local 3 // java.lang.Object arg3
         0: .line 498
            getstatic com.android.internal.util.function.pooled.PooledLambdaImpl.sPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;
         1: .line 499
            aload 0 /* function */
            iconst_3
            iconst_1
            iconst_3
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aload 3 /* arg3 */
            aconst_null
            aconst_null
            aconst_null
         2: .line 498
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquire:(Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;Ljava/lang/Object;IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledLambda;
            checkcast com.android.internal.util.function.pooled.PooledFunction
            areturn
        end local 3 // java.lang.Object arg3
        end local 2 // java.lang.Object arg2
        end local 1 // com.android.internal.util.function.pooled.ArgumentPlaceholder arg1
        end local 0 // com.android.internal.util.function.TriFunction function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  function  Lcom/android/internal/util/function/TriFunction<-TA;-TB;-TC;+TR;>;
            0    3     1      arg1  Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TA;>;
            0    3     2      arg2  TB;
            0    3     3      arg3  TC;
    Signature: <A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;R:Ljava/lang/Object;>(Lcom/android/internal/util/function/TriFunction<-TA;-TB;-TC;+TR;>;Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TA;>;TB;TC;)Lcom/android/internal/util/function/pooled/PooledFunction<TA;TR;>;
    MethodParameters:
          Name  Flags
      function  
      arg1      
      arg2      
      arg3      

  public static <A, B, C> com.android.internal.util.function.pooled.PooledConsumer<B> obtainConsumer(com.android.internal.util.function.TriConsumer<? super A, ? super B, ? super C>, A, com.android.internal.util.function.pooled.ArgumentPlaceholder<B>, C);
    descriptor: (Lcom/android/internal/util/function/TriConsumer;Ljava/lang/Object;Lcom/android/internal/util/function/pooled/ArgumentPlaceholder;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledConsumer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=4, args_size=4
        start local 0 // com.android.internal.util.function.TriConsumer function
        start local 1 // java.lang.Object arg1
        start local 2 // com.android.internal.util.function.pooled.ArgumentPlaceholder arg2
        start local 3 // java.lang.Object arg3
         0: .line 516
            getstatic com.android.internal.util.function.pooled.PooledLambdaImpl.sPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;
         1: .line 517
            aload 0 /* function */
            iconst_3
            iconst_1
            iconst_1
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aload 3 /* arg3 */
            aconst_null
            aconst_null
            aconst_null
         2: .line 516
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquire:(Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;Ljava/lang/Object;IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledLambda;
            checkcast com.android.internal.util.function.pooled.PooledConsumer
            areturn
        end local 3 // java.lang.Object arg3
        end local 2 // com.android.internal.util.function.pooled.ArgumentPlaceholder arg2
        end local 1 // java.lang.Object arg1
        end local 0 // com.android.internal.util.function.TriConsumer function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  function  Lcom/android/internal/util/function/TriConsumer<-TA;-TB;-TC;>;
            0    3     1      arg1  TA;
            0    3     2      arg2  Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TB;>;
            0    3     3      arg3  TC;
    Signature: <A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;>(Lcom/android/internal/util/function/TriConsumer<-TA;-TB;-TC;>;TA;Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TB;>;TC;)Lcom/android/internal/util/function/pooled/PooledConsumer<TB;>;
    MethodParameters:
          Name  Flags
      function  
      arg1      
      arg2      
      arg3      

  public static <A, B, C, R> com.android.internal.util.function.pooled.PooledFunction<B, R> obtainFunction(com.android.internal.util.function.TriFunction<? super A, ? super B, ? super C, ? extends R>, A, com.android.internal.util.function.pooled.ArgumentPlaceholder<B>, C);
    descriptor: (Lcom/android/internal/util/function/TriFunction;Ljava/lang/Object;Lcom/android/internal/util/function/pooled/ArgumentPlaceholder;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledFunction;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=4, args_size=4
        start local 0 // com.android.internal.util.function.TriFunction function
        start local 1 // java.lang.Object arg1
        start local 2 // com.android.internal.util.function.pooled.ArgumentPlaceholder arg2
        start local 3 // java.lang.Object arg3
         0: .line 534
            getstatic com.android.internal.util.function.pooled.PooledLambdaImpl.sPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;
         1: .line 535
            aload 0 /* function */
            iconst_3
            iconst_1
            iconst_3
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aload 3 /* arg3 */
            aconst_null
            aconst_null
            aconst_null
         2: .line 534
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquire:(Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;Ljava/lang/Object;IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledLambda;
            checkcast com.android.internal.util.function.pooled.PooledFunction
            areturn
        end local 3 // java.lang.Object arg3
        end local 2 // com.android.internal.util.function.pooled.ArgumentPlaceholder arg2
        end local 1 // java.lang.Object arg1
        end local 0 // com.android.internal.util.function.TriFunction function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  function  Lcom/android/internal/util/function/TriFunction<-TA;-TB;-TC;+TR;>;
            0    3     1      arg1  TA;
            0    3     2      arg2  Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TB;>;
            0    3     3      arg3  TC;
    Signature: <A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;R:Ljava/lang/Object;>(Lcom/android/internal/util/function/TriFunction<-TA;-TB;-TC;+TR;>;TA;Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TB;>;TC;)Lcom/android/internal/util/function/pooled/PooledFunction<TB;TR;>;
    MethodParameters:
          Name  Flags
      function  
      arg1      
      arg2      
      arg3      

  public static <A, B, C> com.android.internal.util.function.pooled.PooledConsumer<C> obtainConsumer(com.android.internal.util.function.TriConsumer<? super A, ? super B, ? super C>, A, B, com.android.internal.util.function.pooled.ArgumentPlaceholder<C>);
    descriptor: (Lcom/android/internal/util/function/TriConsumer;Ljava/lang/Object;Ljava/lang/Object;Lcom/android/internal/util/function/pooled/ArgumentPlaceholder;)Lcom/android/internal/util/function/pooled/PooledConsumer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=4, args_size=4
        start local 0 // com.android.internal.util.function.TriConsumer function
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
        start local 3 // com.android.internal.util.function.pooled.ArgumentPlaceholder arg3
         0: .line 552
            getstatic com.android.internal.util.function.pooled.PooledLambdaImpl.sPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;
         1: .line 553
            aload 0 /* function */
            iconst_3
            iconst_1
            iconst_1
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aload 3 /* arg3 */
            aconst_null
            aconst_null
            aconst_null
         2: .line 552
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquire:(Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;Ljava/lang/Object;IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledLambda;
            checkcast com.android.internal.util.function.pooled.PooledConsumer
            areturn
        end local 3 // com.android.internal.util.function.pooled.ArgumentPlaceholder arg3
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // com.android.internal.util.function.TriConsumer function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  function  Lcom/android/internal/util/function/TriConsumer<-TA;-TB;-TC;>;
            0    3     1      arg1  TA;
            0    3     2      arg2  TB;
            0    3     3      arg3  Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TC;>;
    Signature: <A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;>(Lcom/android/internal/util/function/TriConsumer<-TA;-TB;-TC;>;TA;TB;Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TC;>;)Lcom/android/internal/util/function/pooled/PooledConsumer<TC;>;
    MethodParameters:
          Name  Flags
      function  
      arg1      
      arg2      
      arg3      

  public static <A, B, C, R> com.android.internal.util.function.pooled.PooledFunction<C, R> obtainFunction(com.android.internal.util.function.TriFunction<? super A, ? super B, ? super C, ? extends R>, A, B, com.android.internal.util.function.pooled.ArgumentPlaceholder<C>);
    descriptor: (Lcom/android/internal/util/function/TriFunction;Ljava/lang/Object;Ljava/lang/Object;Lcom/android/internal/util/function/pooled/ArgumentPlaceholder;)Lcom/android/internal/util/function/pooled/PooledFunction;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=4, args_size=4
        start local 0 // com.android.internal.util.function.TriFunction function
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
        start local 3 // com.android.internal.util.function.pooled.ArgumentPlaceholder arg3
         0: .line 570
            getstatic com.android.internal.util.function.pooled.PooledLambdaImpl.sPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;
         1: .line 571
            aload 0 /* function */
            iconst_3
            iconst_1
            iconst_3
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aload 3 /* arg3 */
            aconst_null
            aconst_null
            aconst_null
         2: .line 570
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquire:(Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;Ljava/lang/Object;IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledLambda;
            checkcast com.android.internal.util.function.pooled.PooledFunction
            areturn
        end local 3 // com.android.internal.util.function.pooled.ArgumentPlaceholder arg3
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // com.android.internal.util.function.TriFunction function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  function  Lcom/android/internal/util/function/TriFunction<-TA;-TB;-TC;+TR;>;
            0    3     1      arg1  TA;
            0    3     2      arg2  TB;
            0    3     3      arg3  Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TC;>;
    Signature: <A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;R:Ljava/lang/Object;>(Lcom/android/internal/util/function/TriFunction<-TA;-TB;-TC;+TR;>;TA;TB;Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TC;>;)Lcom/android/internal/util/function/pooled/PooledFunction<TC;TR;>;
    MethodParameters:
          Name  Flags
      function  
      arg1      
      arg2      
      arg3      

  public static <A, B, C> android.os.Message obtainMessage(com.android.internal.util.function.TriConsumer<? super A, ? super B, ? super C>, A, B, C);
    descriptor: (Lcom/android/internal/util/function/TriConsumer;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Landroid/os/Message;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=6, args_size=4
        start local 0 // com.android.internal.util.function.TriConsumer function
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
        start local 3 // java.lang.Object arg3
         0: .line 601
            getstatic android.os.Message.sPoolSync:Ljava/lang/Object;
            dup
            astore 4
            monitorenter
         1: .line 602
            getstatic com.android.internal.util.function.pooled.PooledLambdaImpl.sMessageCallbacksPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;
         2: .line 603
            aload 0 /* function */
            iconst_3
            iconst_0
            iconst_1
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aload 3 /* arg3 */
            aconst_null
            aconst_null
            aconst_null
         3: .line 602
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquire:(Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;Ljava/lang/Object;IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledLambda;
            checkcast com.android.internal.util.function.pooled.PooledRunnable
            astore 5 /* callback */
        start local 5 // com.android.internal.util.function.pooled.PooledRunnable callback
         4: .line 604
            invokestatic android.os.Message.obtain:()Landroid/os/Message;
            aload 5 /* callback */
            invokeinterface com.android.internal.util.function.pooled.PooledRunnable.recycleOnUse:()Lcom/android/internal/util/function/pooled/PooledRunnable;
            invokevirtual android.os.Message.setCallback:(Ljava/lang/Runnable;)Landroid/os/Message;
            aload 4
            monitorexit
         5: areturn
        end local 5 // com.android.internal.util.function.pooled.PooledRunnable callback
         6: .line 601
      StackMap locals: com.android.internal.util.function.TriConsumer java.lang.Object java.lang.Object java.lang.Object java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 4
            monitorexit
         7: athrow
        end local 3 // java.lang.Object arg3
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // com.android.internal.util.function.TriConsumer function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0  function  Lcom/android/internal/util/function/TriConsumer<-TA;-TB;-TC;>;
            0    8     1      arg1  TA;
            0    8     2      arg2  TB;
            0    8     3      arg3  TC;
            4    6     5  callback  Lcom/android/internal/util/function/pooled/PooledRunnable;
      Exception table:
        from    to  target  type
           1     5       6  any
           6     7       6  any
    Signature: <A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;>(Lcom/android/internal/util/function/TriConsumer<-TA;-TB;-TC;>;TA;TB;TC;)Landroid/os/Message;
    MethodParameters:
          Name  Flags
      function  
      arg1      
      arg2      
      arg3      

  public static <A, B, C, D> com.android.internal.util.function.pooled.PooledRunnable obtainRunnable(com.android.internal.util.function.QuadConsumer<? super A, ? super B, ? super C, ? super D>, A, B, C, D);
    descriptor: (Lcom/android/internal/util/function/QuadConsumer;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledRunnable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=5, args_size=5
        start local 0 // com.android.internal.util.function.QuadConsumer function
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
        start local 3 // java.lang.Object arg3
        start local 4 // java.lang.Object arg4
         0: .line 623
            getstatic com.android.internal.util.function.pooled.PooledLambdaImpl.sPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;
         1: .line 624
            aload 0 /* function */
            iconst_4
            iconst_0
            iconst_1
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aload 3 /* arg3 */
            aload 4 /* arg4 */
            aconst_null
            aconst_null
         2: .line 623
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquire:(Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;Ljava/lang/Object;IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledLambda;
            checkcast com.android.internal.util.function.pooled.PooledRunnable
            areturn
        end local 4 // java.lang.Object arg4
        end local 3 // java.lang.Object arg3
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // com.android.internal.util.function.QuadConsumer function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  function  Lcom/android/internal/util/function/QuadConsumer<-TA;-TB;-TC;-TD;>;
            0    3     1      arg1  TA;
            0    3     2      arg2  TB;
            0    3     3      arg3  TC;
            0    3     4      arg4  TD;
    Signature: <A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;>(Lcom/android/internal/util/function/QuadConsumer<-TA;-TB;-TC;-TD;>;TA;TB;TC;TD;)Lcom/android/internal/util/function/pooled/PooledRunnable;
    MethodParameters:
          Name  Flags
      function  
      arg1      
      arg2      
      arg3      
      arg4      

  public static <A, B, C, D, R> com.android.internal.util.function.pooled.PooledSupplier<R> obtainSupplier(com.android.internal.util.function.QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends R>, A, B, C, D);
    descriptor: (Lcom/android/internal/util/function/QuadFunction;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledSupplier;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=5, args_size=5
        start local 0 // com.android.internal.util.function.QuadFunction function
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
        start local 3 // java.lang.Object arg3
        start local 4 // java.lang.Object arg4
         0: .line 642
            getstatic com.android.internal.util.function.pooled.PooledLambdaImpl.sPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;
         1: .line 643
            aload 0 /* function */
            iconst_4
            iconst_0
            iconst_3
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aload 3 /* arg3 */
            aload 4 /* arg4 */
            aconst_null
            aconst_null
         2: .line 642
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquire:(Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;Ljava/lang/Object;IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledLambda;
            checkcast com.android.internal.util.function.pooled.PooledSupplier
            areturn
        end local 4 // java.lang.Object arg4
        end local 3 // java.lang.Object arg3
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // com.android.internal.util.function.QuadFunction function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  function  Lcom/android/internal/util/function/QuadFunction<-TA;-TB;-TC;-TD;+TR;>;
            0    3     1      arg1  TA;
            0    3     2      arg2  TB;
            0    3     3      arg3  TC;
            0    3     4      arg4  TD;
    Signature: <A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;R:Ljava/lang/Object;>(Lcom/android/internal/util/function/QuadFunction<-TA;-TB;-TC;-TD;+TR;>;TA;TB;TC;TD;)Lcom/android/internal/util/function/pooled/PooledSupplier<TR;>;
    MethodParameters:
          Name  Flags
      function  
      arg1      
      arg2      
      arg3      
      arg4      

  public static <A, B, C, D> com.android.internal.util.function.pooled.PooledConsumer<A> obtainConsumer(com.android.internal.util.function.QuadConsumer<? super A, ? super B, ? super C, ? super D>, com.android.internal.util.function.pooled.ArgumentPlaceholder<A>, B, C, D);
    descriptor: (Lcom/android/internal/util/function/QuadConsumer;Lcom/android/internal/util/function/pooled/ArgumentPlaceholder;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledConsumer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=5, args_size=5
        start local 0 // com.android.internal.util.function.QuadConsumer function
        start local 1 // com.android.internal.util.function.pooled.ArgumentPlaceholder arg1
        start local 2 // java.lang.Object arg2
        start local 3 // java.lang.Object arg3
        start local 4 // java.lang.Object arg4
         0: .line 661
            getstatic com.android.internal.util.function.pooled.PooledLambdaImpl.sPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;
         1: .line 662
            aload 0 /* function */
            iconst_4
            iconst_1
            iconst_1
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aload 3 /* arg3 */
            aload 4 /* arg4 */
            aconst_null
            aconst_null
         2: .line 661
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquire:(Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;Ljava/lang/Object;IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledLambda;
            checkcast com.android.internal.util.function.pooled.PooledConsumer
            areturn
        end local 4 // java.lang.Object arg4
        end local 3 // java.lang.Object arg3
        end local 2 // java.lang.Object arg2
        end local 1 // com.android.internal.util.function.pooled.ArgumentPlaceholder arg1
        end local 0 // com.android.internal.util.function.QuadConsumer function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  function  Lcom/android/internal/util/function/QuadConsumer<-TA;-TB;-TC;-TD;>;
            0    3     1      arg1  Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TA;>;
            0    3     2      arg2  TB;
            0    3     3      arg3  TC;
            0    3     4      arg4  TD;
    Signature: <A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;>(Lcom/android/internal/util/function/QuadConsumer<-TA;-TB;-TC;-TD;>;Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TA;>;TB;TC;TD;)Lcom/android/internal/util/function/pooled/PooledConsumer<TA;>;
    MethodParameters:
          Name  Flags
      function  
      arg1      
      arg2      
      arg3      
      arg4      

  public static <A, B, C, D, R> com.android.internal.util.function.pooled.PooledFunction<A, R> obtainFunction(com.android.internal.util.function.QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends R>, com.android.internal.util.function.pooled.ArgumentPlaceholder<A>, B, C, D);
    descriptor: (Lcom/android/internal/util/function/QuadFunction;Lcom/android/internal/util/function/pooled/ArgumentPlaceholder;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledFunction;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=5, args_size=5
        start local 0 // com.android.internal.util.function.QuadFunction function
        start local 1 // com.android.internal.util.function.pooled.ArgumentPlaceholder arg1
        start local 2 // java.lang.Object arg2
        start local 3 // java.lang.Object arg3
        start local 4 // java.lang.Object arg4
         0: .line 680
            getstatic com.android.internal.util.function.pooled.PooledLambdaImpl.sPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;
         1: .line 681
            aload 0 /* function */
            iconst_4
            iconst_1
            iconst_3
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aload 3 /* arg3 */
            aload 4 /* arg4 */
            aconst_null
            aconst_null
         2: .line 680
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquire:(Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;Ljava/lang/Object;IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledLambda;
            checkcast com.android.internal.util.function.pooled.PooledFunction
            areturn
        end local 4 // java.lang.Object arg4
        end local 3 // java.lang.Object arg3
        end local 2 // java.lang.Object arg2
        end local 1 // com.android.internal.util.function.pooled.ArgumentPlaceholder arg1
        end local 0 // com.android.internal.util.function.QuadFunction function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  function  Lcom/android/internal/util/function/QuadFunction<-TA;-TB;-TC;-TD;+TR;>;
            0    3     1      arg1  Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TA;>;
            0    3     2      arg2  TB;
            0    3     3      arg3  TC;
            0    3     4      arg4  TD;
    Signature: <A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;R:Ljava/lang/Object;>(Lcom/android/internal/util/function/QuadFunction<-TA;-TB;-TC;-TD;+TR;>;Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TA;>;TB;TC;TD;)Lcom/android/internal/util/function/pooled/PooledFunction<TA;TR;>;
    MethodParameters:
          Name  Flags
      function  
      arg1      
      arg2      
      arg3      
      arg4      

  public static <A, B, C, D> com.android.internal.util.function.pooled.PooledConsumer<B> obtainConsumer(com.android.internal.util.function.QuadConsumer<? super A, ? super B, ? super C, ? super D>, A, com.android.internal.util.function.pooled.ArgumentPlaceholder<B>, C, D);
    descriptor: (Lcom/android/internal/util/function/QuadConsumer;Ljava/lang/Object;Lcom/android/internal/util/function/pooled/ArgumentPlaceholder;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledConsumer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=5, args_size=5
        start local 0 // com.android.internal.util.function.QuadConsumer function
        start local 1 // java.lang.Object arg1
        start local 2 // com.android.internal.util.function.pooled.ArgumentPlaceholder arg2
        start local 3 // java.lang.Object arg3
        start local 4 // java.lang.Object arg4
         0: .line 699
            getstatic com.android.internal.util.function.pooled.PooledLambdaImpl.sPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;
         1: .line 700
            aload 0 /* function */
            iconst_4
            iconst_1
            iconst_1
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aload 3 /* arg3 */
            aload 4 /* arg4 */
            aconst_null
            aconst_null
         2: .line 699
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquire:(Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;Ljava/lang/Object;IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledLambda;
            checkcast com.android.internal.util.function.pooled.PooledConsumer
            areturn
        end local 4 // java.lang.Object arg4
        end local 3 // java.lang.Object arg3
        end local 2 // com.android.internal.util.function.pooled.ArgumentPlaceholder arg2
        end local 1 // java.lang.Object arg1
        end local 0 // com.android.internal.util.function.QuadConsumer function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  function  Lcom/android/internal/util/function/QuadConsumer<-TA;-TB;-TC;-TD;>;
            0    3     1      arg1  TA;
            0    3     2      arg2  Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TB;>;
            0    3     3      arg3  TC;
            0    3     4      arg4  TD;
    Signature: <A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;>(Lcom/android/internal/util/function/QuadConsumer<-TA;-TB;-TC;-TD;>;TA;Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TB;>;TC;TD;)Lcom/android/internal/util/function/pooled/PooledConsumer<TB;>;
    MethodParameters:
          Name  Flags
      function  
      arg1      
      arg2      
      arg3      
      arg4      

  public static <A, B, C, D, R> com.android.internal.util.function.pooled.PooledFunction<B, R> obtainFunction(com.android.internal.util.function.QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends R>, A, com.android.internal.util.function.pooled.ArgumentPlaceholder<B>, C, D);
    descriptor: (Lcom/android/internal/util/function/QuadFunction;Ljava/lang/Object;Lcom/android/internal/util/function/pooled/ArgumentPlaceholder;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledFunction;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=5, args_size=5
        start local 0 // com.android.internal.util.function.QuadFunction function
        start local 1 // java.lang.Object arg1
        start local 2 // com.android.internal.util.function.pooled.ArgumentPlaceholder arg2
        start local 3 // java.lang.Object arg3
        start local 4 // java.lang.Object arg4
         0: .line 718
            getstatic com.android.internal.util.function.pooled.PooledLambdaImpl.sPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;
         1: .line 719
            aload 0 /* function */
            iconst_4
            iconst_1
            iconst_3
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aload 3 /* arg3 */
            aload 4 /* arg4 */
            aconst_null
            aconst_null
         2: .line 718
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquire:(Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;Ljava/lang/Object;IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledLambda;
            checkcast com.android.internal.util.function.pooled.PooledFunction
            areturn
        end local 4 // java.lang.Object arg4
        end local 3 // java.lang.Object arg3
        end local 2 // com.android.internal.util.function.pooled.ArgumentPlaceholder arg2
        end local 1 // java.lang.Object arg1
        end local 0 // com.android.internal.util.function.QuadFunction function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  function  Lcom/android/internal/util/function/QuadFunction<-TA;-TB;-TC;-TD;+TR;>;
            0    3     1      arg1  TA;
            0    3     2      arg2  Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TB;>;
            0    3     3      arg3  TC;
            0    3     4      arg4  TD;
    Signature: <A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;R:Ljava/lang/Object;>(Lcom/android/internal/util/function/QuadFunction<-TA;-TB;-TC;-TD;+TR;>;TA;Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TB;>;TC;TD;)Lcom/android/internal/util/function/pooled/PooledFunction<TB;TR;>;
    MethodParameters:
          Name  Flags
      function  
      arg1      
      arg2      
      arg3      
      arg4      

  public static <A, B, C, D> com.android.internal.util.function.pooled.PooledConsumer<C> obtainConsumer(com.android.internal.util.function.QuadConsumer<? super A, ? super B, ? super C, ? super D>, A, B, com.android.internal.util.function.pooled.ArgumentPlaceholder<C>, D);
    descriptor: (Lcom/android/internal/util/function/QuadConsumer;Ljava/lang/Object;Ljava/lang/Object;Lcom/android/internal/util/function/pooled/ArgumentPlaceholder;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledConsumer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=5, args_size=5
        start local 0 // com.android.internal.util.function.QuadConsumer function
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
        start local 3 // com.android.internal.util.function.pooled.ArgumentPlaceholder arg3
        start local 4 // java.lang.Object arg4
         0: .line 737
            getstatic com.android.internal.util.function.pooled.PooledLambdaImpl.sPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;
         1: .line 738
            aload 0 /* function */
            iconst_4
            iconst_1
            iconst_1
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aload 3 /* arg3 */
            aload 4 /* arg4 */
            aconst_null
            aconst_null
         2: .line 737
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquire:(Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;Ljava/lang/Object;IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledLambda;
            checkcast com.android.internal.util.function.pooled.PooledConsumer
            areturn
        end local 4 // java.lang.Object arg4
        end local 3 // com.android.internal.util.function.pooled.ArgumentPlaceholder arg3
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // com.android.internal.util.function.QuadConsumer function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  function  Lcom/android/internal/util/function/QuadConsumer<-TA;-TB;-TC;-TD;>;
            0    3     1      arg1  TA;
            0    3     2      arg2  TB;
            0    3     3      arg3  Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TC;>;
            0    3     4      arg4  TD;
    Signature: <A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;>(Lcom/android/internal/util/function/QuadConsumer<-TA;-TB;-TC;-TD;>;TA;TB;Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TC;>;TD;)Lcom/android/internal/util/function/pooled/PooledConsumer<TC;>;
    MethodParameters:
          Name  Flags
      function  
      arg1      
      arg2      
      arg3      
      arg4      

  public static <A, B, C, D, R> com.android.internal.util.function.pooled.PooledFunction<C, R> obtainFunction(com.android.internal.util.function.QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends R>, A, B, com.android.internal.util.function.pooled.ArgumentPlaceholder<C>, D);
    descriptor: (Lcom/android/internal/util/function/QuadFunction;Ljava/lang/Object;Ljava/lang/Object;Lcom/android/internal/util/function/pooled/ArgumentPlaceholder;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledFunction;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=5, args_size=5
        start local 0 // com.android.internal.util.function.QuadFunction function
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
        start local 3 // com.android.internal.util.function.pooled.ArgumentPlaceholder arg3
        start local 4 // java.lang.Object arg4
         0: .line 756
            getstatic com.android.internal.util.function.pooled.PooledLambdaImpl.sPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;
         1: .line 757
            aload 0 /* function */
            iconst_4
            iconst_1
            iconst_3
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aload 3 /* arg3 */
            aload 4 /* arg4 */
            aconst_null
            aconst_null
         2: .line 756
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquire:(Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;Ljava/lang/Object;IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledLambda;
            checkcast com.android.internal.util.function.pooled.PooledFunction
            areturn
        end local 4 // java.lang.Object arg4
        end local 3 // com.android.internal.util.function.pooled.ArgumentPlaceholder arg3
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // com.android.internal.util.function.QuadFunction function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  function  Lcom/android/internal/util/function/QuadFunction<-TA;-TB;-TC;-TD;+TR;>;
            0    3     1      arg1  TA;
            0    3     2      arg2  TB;
            0    3     3      arg3  Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TC;>;
            0    3     4      arg4  TD;
    Signature: <A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;R:Ljava/lang/Object;>(Lcom/android/internal/util/function/QuadFunction<-TA;-TB;-TC;-TD;+TR;>;TA;TB;Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TC;>;TD;)Lcom/android/internal/util/function/pooled/PooledFunction<TC;TR;>;
    MethodParameters:
          Name  Flags
      function  
      arg1      
      arg2      
      arg3      
      arg4      

  public static <A, B, C, D> com.android.internal.util.function.pooled.PooledConsumer<D> obtainConsumer(com.android.internal.util.function.QuadConsumer<? super A, ? super B, ? super C, ? super D>, A, B, C, com.android.internal.util.function.pooled.ArgumentPlaceholder<D>);
    descriptor: (Lcom/android/internal/util/function/QuadConsumer;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Lcom/android/internal/util/function/pooled/ArgumentPlaceholder;)Lcom/android/internal/util/function/pooled/PooledConsumer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=5, args_size=5
        start local 0 // com.android.internal.util.function.QuadConsumer function
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
        start local 3 // java.lang.Object arg3
        start local 4 // com.android.internal.util.function.pooled.ArgumentPlaceholder arg4
         0: .line 775
            getstatic com.android.internal.util.function.pooled.PooledLambdaImpl.sPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;
         1: .line 776
            aload 0 /* function */
            iconst_4
            iconst_1
            iconst_1
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aload 3 /* arg3 */
            aload 4 /* arg4 */
            aconst_null
            aconst_null
         2: .line 775
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquire:(Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;Ljava/lang/Object;IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledLambda;
            checkcast com.android.internal.util.function.pooled.PooledConsumer
            areturn
        end local 4 // com.android.internal.util.function.pooled.ArgumentPlaceholder arg4
        end local 3 // java.lang.Object arg3
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // com.android.internal.util.function.QuadConsumer function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  function  Lcom/android/internal/util/function/QuadConsumer<-TA;-TB;-TC;-TD;>;
            0    3     1      arg1  TA;
            0    3     2      arg2  TB;
            0    3     3      arg3  TC;
            0    3     4      arg4  Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TD;>;
    Signature: <A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;>(Lcom/android/internal/util/function/QuadConsumer<-TA;-TB;-TC;-TD;>;TA;TB;TC;Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TD;>;)Lcom/android/internal/util/function/pooled/PooledConsumer<TD;>;
    MethodParameters:
          Name  Flags
      function  
      arg1      
      arg2      
      arg3      
      arg4      

  public static <A, B, C, D, R> com.android.internal.util.function.pooled.PooledFunction<D, R> obtainFunction(com.android.internal.util.function.QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends R>, A, B, C, com.android.internal.util.function.pooled.ArgumentPlaceholder<D>);
    descriptor: (Lcom/android/internal/util/function/QuadFunction;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Lcom/android/internal/util/function/pooled/ArgumentPlaceholder;)Lcom/android/internal/util/function/pooled/PooledFunction;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=5, args_size=5
        start local 0 // com.android.internal.util.function.QuadFunction function
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
        start local 3 // java.lang.Object arg3
        start local 4 // com.android.internal.util.function.pooled.ArgumentPlaceholder arg4
         0: .line 794
            getstatic com.android.internal.util.function.pooled.PooledLambdaImpl.sPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;
         1: .line 795
            aload 0 /* function */
            iconst_4
            iconst_1
            iconst_3
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aload 3 /* arg3 */
            aload 4 /* arg4 */
            aconst_null
            aconst_null
         2: .line 794
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquire:(Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;Ljava/lang/Object;IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledLambda;
            checkcast com.android.internal.util.function.pooled.PooledFunction
            areturn
        end local 4 // com.android.internal.util.function.pooled.ArgumentPlaceholder arg4
        end local 3 // java.lang.Object arg3
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // com.android.internal.util.function.QuadFunction function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  function  Lcom/android/internal/util/function/QuadFunction<-TA;-TB;-TC;-TD;+TR;>;
            0    3     1      arg1  TA;
            0    3     2      arg2  TB;
            0    3     3      arg3  TC;
            0    3     4      arg4  Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TD;>;
    Signature: <A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;R:Ljava/lang/Object;>(Lcom/android/internal/util/function/QuadFunction<-TA;-TB;-TC;-TD;+TR;>;TA;TB;TC;Lcom/android/internal/util/function/pooled/ArgumentPlaceholder<TD;>;)Lcom/android/internal/util/function/pooled/PooledFunction<TD;TR;>;
    MethodParameters:
          Name  Flags
      function  
      arg1      
      arg2      
      arg3      
      arg4      

  public static <A, B, C, D> android.os.Message obtainMessage(com.android.internal.util.function.QuadConsumer<? super A, ? super B, ? super C, ? super D>, A, B, C, D);
    descriptor: (Lcom/android/internal/util/function/QuadConsumer;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Landroid/os/Message;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=7, args_size=5
        start local 0 // com.android.internal.util.function.QuadConsumer function
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
        start local 3 // java.lang.Object arg3
        start local 4 // java.lang.Object arg4
         0: .line 826
            getstatic android.os.Message.sPoolSync:Ljava/lang/Object;
            dup
            astore 5
            monitorenter
         1: .line 827
            getstatic com.android.internal.util.function.pooled.PooledLambdaImpl.sMessageCallbacksPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;
         2: .line 828
            aload 0 /* function */
            iconst_4
            iconst_0
            iconst_1
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aload 3 /* arg3 */
            aload 4 /* arg4 */
            aconst_null
            aconst_null
         3: .line 827
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquire:(Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;Ljava/lang/Object;IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledLambda;
            checkcast com.android.internal.util.function.pooled.PooledRunnable
            astore 6 /* callback */
        start local 6 // com.android.internal.util.function.pooled.PooledRunnable callback
         4: .line 829
            invokestatic android.os.Message.obtain:()Landroid/os/Message;
            aload 6 /* callback */
            invokeinterface com.android.internal.util.function.pooled.PooledRunnable.recycleOnUse:()Lcom/android/internal/util/function/pooled/PooledRunnable;
            invokevirtual android.os.Message.setCallback:(Ljava/lang/Runnable;)Landroid/os/Message;
            aload 5
            monitorexit
         5: areturn
        end local 6 // com.android.internal.util.function.pooled.PooledRunnable callback
         6: .line 826
      StackMap locals: com.android.internal.util.function.QuadConsumer java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 5
            monitorexit
         7: athrow
        end local 4 // java.lang.Object arg4
        end local 3 // java.lang.Object arg3
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // com.android.internal.util.function.QuadConsumer function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0  function  Lcom/android/internal/util/function/QuadConsumer<-TA;-TB;-TC;-TD;>;
            0    8     1      arg1  TA;
            0    8     2      arg2  TB;
            0    8     3      arg3  TC;
            0    8     4      arg4  TD;
            4    6     6  callback  Lcom/android/internal/util/function/pooled/PooledRunnable;
      Exception table:
        from    to  target  type
           1     5       6  any
           6     7       6  any
    Signature: <A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;>(Lcom/android/internal/util/function/QuadConsumer<-TA;-TB;-TC;-TD;>;TA;TB;TC;TD;)Landroid/os/Message;
    MethodParameters:
          Name  Flags
      function  
      arg1      
      arg2      
      arg3      
      arg4      

  public static <A, B, C, D, E> com.android.internal.util.function.pooled.PooledRunnable obtainRunnable(com.android.internal.util.function.QuintConsumer<? super A, ? super B, ? super C, ? super D, ? super E>, A, B, C, D, E);
    descriptor: (Lcom/android/internal/util/function/QuintConsumer;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledRunnable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=6, args_size=6
        start local 0 // com.android.internal.util.function.QuintConsumer function
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
        start local 3 // java.lang.Object arg3
        start local 4 // java.lang.Object arg4
        start local 5 // java.lang.Object arg5
         0: .line 849
            getstatic com.android.internal.util.function.pooled.PooledLambdaImpl.sPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;
         1: .line 850
            aload 0 /* function */
            iconst_5
            iconst_0
            iconst_1
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aload 3 /* arg3 */
            aload 4 /* arg4 */
            aload 5 /* arg5 */
            aconst_null
         2: .line 849
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquire:(Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;Ljava/lang/Object;IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledLambda;
            checkcast com.android.internal.util.function.pooled.PooledRunnable
            areturn
        end local 5 // java.lang.Object arg5
        end local 4 // java.lang.Object arg4
        end local 3 // java.lang.Object arg3
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // com.android.internal.util.function.QuintConsumer function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  function  Lcom/android/internal/util/function/QuintConsumer<-TA;-TB;-TC;-TD;-TE;>;
            0    3     1      arg1  TA;
            0    3     2      arg2  TB;
            0    3     3      arg3  TC;
            0    3     4      arg4  TD;
            0    3     5      arg5  TE;
    Signature: <A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;>(Lcom/android/internal/util/function/QuintConsumer<-TA;-TB;-TC;-TD;-TE;>;TA;TB;TC;TD;TE;)Lcom/android/internal/util/function/pooled/PooledRunnable;
    MethodParameters:
          Name  Flags
      function  
      arg1      
      arg2      
      arg3      
      arg4      
      arg5      

  public static <A, B, C, D, E, R> com.android.internal.util.function.pooled.PooledSupplier<R> obtainSupplier(com.android.internal.util.function.QuintFunction<? super A, ? super B, ? super C, ? super D, ? super E, ? extends R>, A, B, C, D, E);
    descriptor: (Lcom/android/internal/util/function/QuintFunction;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledSupplier;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=6, args_size=6
        start local 0 // com.android.internal.util.function.QuintFunction function
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
        start local 3 // java.lang.Object arg3
        start local 4 // java.lang.Object arg4
        start local 5 // java.lang.Object arg5
         0: .line 869
            getstatic com.android.internal.util.function.pooled.PooledLambdaImpl.sPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;
         1: .line 870
            aload 0 /* function */
            iconst_5
            iconst_0
            iconst_3
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aload 3 /* arg3 */
            aload 4 /* arg4 */
            aload 5 /* arg5 */
            aconst_null
         2: .line 869
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquire:(Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;Ljava/lang/Object;IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledLambda;
            checkcast com.android.internal.util.function.pooled.PooledSupplier
            areturn
        end local 5 // java.lang.Object arg5
        end local 4 // java.lang.Object arg4
        end local 3 // java.lang.Object arg3
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // com.android.internal.util.function.QuintFunction function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  function  Lcom/android/internal/util/function/QuintFunction<-TA;-TB;-TC;-TD;-TE;+TR;>;
            0    3     1      arg1  TA;
            0    3     2      arg2  TB;
            0    3     3      arg3  TC;
            0    3     4      arg4  TD;
            0    3     5      arg5  TE;
    Signature: <A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;R:Ljava/lang/Object;>(Lcom/android/internal/util/function/QuintFunction<-TA;-TB;-TC;-TD;-TE;+TR;>;TA;TB;TC;TD;TE;)Lcom/android/internal/util/function/pooled/PooledSupplier<TR;>;
    MethodParameters:
          Name  Flags
      function  
      arg1      
      arg2      
      arg3      
      arg4      
      arg5      

  public static <A, B, C, D, E> android.os.Message obtainMessage(com.android.internal.util.function.QuintConsumer<? super A, ? super B, ? super C, ? super D, ? super E>, A, B, C, D, E);
    descriptor: (Lcom/android/internal/util/function/QuintConsumer;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Landroid/os/Message;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=8, args_size=6
        start local 0 // com.android.internal.util.function.QuintConsumer function
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
        start local 3 // java.lang.Object arg3
        start local 4 // java.lang.Object arg4
        start local 5 // java.lang.Object arg5
         0: .line 903
            getstatic android.os.Message.sPoolSync:Ljava/lang/Object;
            dup
            astore 6
            monitorenter
         1: .line 904
            getstatic com.android.internal.util.function.pooled.PooledLambdaImpl.sMessageCallbacksPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;
         2: .line 905
            aload 0 /* function */
            iconst_5
            iconst_0
            iconst_1
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aload 3 /* arg3 */
            aload 4 /* arg4 */
            aload 5 /* arg5 */
            aconst_null
         3: .line 904
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquire:(Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;Ljava/lang/Object;IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledLambda;
            checkcast com.android.internal.util.function.pooled.PooledRunnable
            astore 7 /* callback */
        start local 7 // com.android.internal.util.function.pooled.PooledRunnable callback
         4: .line 906
            invokestatic android.os.Message.obtain:()Landroid/os/Message;
            aload 7 /* callback */
            invokeinterface com.android.internal.util.function.pooled.PooledRunnable.recycleOnUse:()Lcom/android/internal/util/function/pooled/PooledRunnable;
            invokevirtual android.os.Message.setCallback:(Ljava/lang/Runnable;)Landroid/os/Message;
            aload 6
            monitorexit
         5: areturn
        end local 7 // com.android.internal.util.function.pooled.PooledRunnable callback
         6: .line 903
      StackMap locals: com.android.internal.util.function.QuintConsumer java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 6
            monitorexit
         7: athrow
        end local 5 // java.lang.Object arg5
        end local 4 // java.lang.Object arg4
        end local 3 // java.lang.Object arg3
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // com.android.internal.util.function.QuintConsumer function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0  function  Lcom/android/internal/util/function/QuintConsumer<-TA;-TB;-TC;-TD;-TE;>;
            0    8     1      arg1  TA;
            0    8     2      arg2  TB;
            0    8     3      arg3  TC;
            0    8     4      arg4  TD;
            0    8     5      arg5  TE;
            4    6     7  callback  Lcom/android/internal/util/function/pooled/PooledRunnable;
      Exception table:
        from    to  target  type
           1     5       6  any
           6     7       6  any
    Signature: <A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;>(Lcom/android/internal/util/function/QuintConsumer<-TA;-TB;-TC;-TD;-TE;>;TA;TB;TC;TD;TE;)Landroid/os/Message;
    MethodParameters:
          Name  Flags
      function  
      arg1      
      arg2      
      arg3      
      arg4      
      arg5      

  public static <A, B, C, D, E, F> com.android.internal.util.function.pooled.PooledRunnable obtainRunnable(com.android.internal.util.function.HexConsumer<? super A, ? super B, ? super C, ? super D, ? super E, ? super F>, A, B, C, D, E, F);
    descriptor: (Lcom/android/internal/util/function/HexConsumer;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledRunnable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=7, args_size=7
        start local 0 // com.android.internal.util.function.HexConsumer function
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
        start local 3 // java.lang.Object arg3
        start local 4 // java.lang.Object arg4
        start local 5 // java.lang.Object arg5
        start local 6 // java.lang.Object arg6
         0: .line 927
            getstatic com.android.internal.util.function.pooled.PooledLambdaImpl.sPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;
         1: .line 928
            aload 0 /* function */
            bipush 6
            iconst_0
            iconst_1
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aload 3 /* arg3 */
            aload 4 /* arg4 */
            aload 5 /* arg5 */
            aload 6 /* arg6 */
         2: .line 927
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquire:(Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;Ljava/lang/Object;IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledLambda;
            checkcast com.android.internal.util.function.pooled.PooledRunnable
            areturn
        end local 6 // java.lang.Object arg6
        end local 5 // java.lang.Object arg5
        end local 4 // java.lang.Object arg4
        end local 3 // java.lang.Object arg3
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // com.android.internal.util.function.HexConsumer function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  function  Lcom/android/internal/util/function/HexConsumer<-TA;-TB;-TC;-TD;-TE;-TF;>;
            0    3     1      arg1  TA;
            0    3     2      arg2  TB;
            0    3     3      arg3  TC;
            0    3     4      arg4  TD;
            0    3     5      arg5  TE;
            0    3     6      arg6  TF;
    Signature: <A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;>(Lcom/android/internal/util/function/HexConsumer<-TA;-TB;-TC;-TD;-TE;-TF;>;TA;TB;TC;TD;TE;TF;)Lcom/android/internal/util/function/pooled/PooledRunnable;
    MethodParameters:
          Name  Flags
      function  
      arg1      
      arg2      
      arg3      
      arg4      
      arg5      
      arg6      

  public static <A, B, C, D, E, F, R> com.android.internal.util.function.pooled.PooledSupplier<R> obtainSupplier(com.android.internal.util.function.HexFunction<? super A, ? super B, ? super C, ? super D, ? super E, ? super F, ? extends R>, A, B, C, D, E, F);
    descriptor: (Lcom/android/internal/util/function/HexFunction;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledSupplier;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=7, args_size=7
        start local 0 // com.android.internal.util.function.HexFunction function
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
        start local 3 // java.lang.Object arg3
        start local 4 // java.lang.Object arg4
        start local 5 // java.lang.Object arg5
        start local 6 // java.lang.Object arg6
         0: .line 948
            getstatic com.android.internal.util.function.pooled.PooledLambdaImpl.sPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;
         1: .line 949
            aload 0 /* function */
            bipush 6
            iconst_0
            iconst_3
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aload 3 /* arg3 */
            aload 4 /* arg4 */
            aload 5 /* arg5 */
            aload 6 /* arg6 */
         2: .line 948
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquire:(Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;Ljava/lang/Object;IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledLambda;
            checkcast com.android.internal.util.function.pooled.PooledSupplier
            areturn
        end local 6 // java.lang.Object arg6
        end local 5 // java.lang.Object arg5
        end local 4 // java.lang.Object arg4
        end local 3 // java.lang.Object arg3
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // com.android.internal.util.function.HexFunction function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  function  Lcom/android/internal/util/function/HexFunction<-TA;-TB;-TC;-TD;-TE;-TF;+TR;>;
            0    3     1      arg1  TA;
            0    3     2      arg2  TB;
            0    3     3      arg3  TC;
            0    3     4      arg4  TD;
            0    3     5      arg5  TE;
            0    3     6      arg6  TF;
    Signature: <A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;R:Ljava/lang/Object;>(Lcom/android/internal/util/function/HexFunction<-TA;-TB;-TC;-TD;-TE;-TF;+TR;>;TA;TB;TC;TD;TE;TF;)Lcom/android/internal/util/function/pooled/PooledSupplier<TR;>;
    MethodParameters:
          Name  Flags
      function  
      arg1      
      arg2      
      arg3      
      arg4      
      arg5      
      arg6      

  public static <A, B, C, D, E, F> android.os.Message obtainMessage(com.android.internal.util.function.HexConsumer<? super A, ? super B, ? super C, ? super D, ? super E, ? super F>, A, B, C, D, E, F);
    descriptor: (Lcom/android/internal/util/function/HexConsumer;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Landroid/os/Message;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=9, args_size=7
        start local 0 // com.android.internal.util.function.HexConsumer function
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
        start local 3 // java.lang.Object arg3
        start local 4 // java.lang.Object arg4
        start local 5 // java.lang.Object arg5
        start local 6 // java.lang.Object arg6
         0: .line 983
            getstatic android.os.Message.sPoolSync:Ljava/lang/Object;
            dup
            astore 7
            monitorenter
         1: .line 984
            getstatic com.android.internal.util.function.pooled.PooledLambdaImpl.sMessageCallbacksPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;
         2: .line 985
            aload 0 /* function */
            bipush 6
            iconst_0
            iconst_1
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aload 3 /* arg3 */
            aload 4 /* arg4 */
            aload 5 /* arg5 */
            aload 6 /* arg6 */
         3: .line 984
            invokestatic com.android.internal.util.function.pooled.PooledLambdaImpl.acquire:(Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;Ljava/lang/Object;IIILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledLambda;
            checkcast com.android.internal.util.function.pooled.PooledRunnable
            astore 8 /* callback */
        start local 8 // com.android.internal.util.function.pooled.PooledRunnable callback
         4: .line 986
            invokestatic android.os.Message.obtain:()Landroid/os/Message;
            aload 8 /* callback */
            invokeinterface com.android.internal.util.function.pooled.PooledRunnable.recycleOnUse:()Lcom/android/internal/util/function/pooled/PooledRunnable;
            invokevirtual android.os.Message.setCallback:(Ljava/lang/Runnable;)Landroid/os/Message;
            aload 7
            monitorexit
         5: areturn
        end local 8 // com.android.internal.util.function.pooled.PooledRunnable callback
         6: .line 983
      StackMap locals: com.android.internal.util.function.HexConsumer java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 7
            monitorexit
         7: athrow
        end local 6 // java.lang.Object arg6
        end local 5 // java.lang.Object arg5
        end local 4 // java.lang.Object arg4
        end local 3 // java.lang.Object arg3
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // com.android.internal.util.function.HexConsumer function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0  function  Lcom/android/internal/util/function/HexConsumer<-TA;-TB;-TC;-TD;-TE;-TF;>;
            0    8     1      arg1  TA;
            0    8     2      arg2  TB;
            0    8     3      arg3  TC;
            0    8     4      arg4  TD;
            0    8     5      arg5  TE;
            0    8     6      arg6  TF;
            4    6     8  callback  Lcom/android/internal/util/function/pooled/PooledRunnable;
      Exception table:
        from    to  target  type
           1     5       6  any
           6     7       6  any
    Signature: <A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;>(Lcom/android/internal/util/function/HexConsumer<-TA;-TB;-TC;-TD;-TE;-TF;>;TA;TB;TC;TD;TE;TF;)Landroid/os/Message;
    MethodParameters:
          Name  Flags
      function  
      arg1      
      arg2      
      arg3      
      arg4      
      arg5      
      arg6      
}
SourceFile: "PooledLambda.java"
InnerClasses:
  Pool = com.android.internal.util.function.pooled.PooledLambdaImpl$Pool of com.android.internal.util.function.pooled.PooledLambdaImpl
  public abstract OfDouble = com.android.internal.util.function.pooled.PooledSupplier$OfDouble of com.android.internal.util.function.pooled.PooledSupplier
  public abstract OfInt = com.android.internal.util.function.pooled.PooledSupplier$OfInt of com.android.internal.util.function.pooled.PooledSupplier
  public abstract OfLong = com.android.internal.util.function.pooled.PooledSupplier$OfLong of com.android.internal.util.function.pooled.PooledSupplier