public class org.apache.commons.lang3.Functions
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.lang3.Functions
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.lang3.Functions this
         0: .line 72
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.apache.commons.lang3.Functions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/lang3/Functions;

  public static <O1, O2, T extends java.lang.Throwable> void accept(org.apache.commons.lang3.Functions$FailableBiConsumer<O1, O2, T>, O1, );
    descriptor: (Lorg/apache/commons/lang3/Functions$FailableBiConsumer;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.commons.lang3.Functions$FailableBiConsumer consumer
        start local 1 // java.lang.Object object1
        start local 2 // java.lang.Object object2
         0: .line 294
            aload 0 /* consumer */
            aload 1 /* object1 */
            aload 2 /* object2 */
            invokedynamic run(Lorg/apache/commons/lang3/Functions$FailableBiConsumer;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/commons/lang3/Functions$FailableRunnable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()V
                  org/apache/commons/lang3/Functions.lambda$0(Lorg/apache/commons/lang3/Functions$FailableBiConsumer;Ljava/lang/Object;Ljava/lang/Object;)V (6)
                  ()V
            invokestatic org.apache.commons.lang3.Functions.run:(Lorg/apache/commons/lang3/Functions$FailableRunnable;)V
         1: .line 295
            return
        end local 2 // java.lang.Object object2
        end local 1 // java.lang.Object object1
        end local 0 // org.apache.commons.lang3.Functions$FailableBiConsumer consumer
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0  consumer  Lorg/apache/commons/lang3/Functions$FailableBiConsumer<TO1;TO2;TT;>;
            0    2     1   object1  TO1;
            0    2     2   object2  TO2;
    Signature: <O1:Ljava/lang/Object;O2:Ljava/lang/Object;T:Ljava/lang/Throwable;>(Lorg/apache/commons/lang3/Functions$FailableBiConsumer<TO1;TO2;TT;>;TO1;TO2;)V
    MethodParameters:
          Name  Flags
      consumer  final
      object1   final
      object2   final

  public static <O, T extends java.lang.Throwable> void accept(org.apache.commons.lang3.Functions$FailableConsumer<O, T>, );
    descriptor: (Lorg/apache/commons/lang3/Functions$FailableConsumer;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.Functions$FailableConsumer consumer
        start local 1 // java.lang.Object object
         0: .line 306
            aload 0 /* consumer */
            aload 1 /* object */
            invokedynamic run(Lorg/apache/commons/lang3/Functions$FailableConsumer;Ljava/lang/Object;)Lorg/apache/commons/lang3/Functions$FailableRunnable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()V
                  org/apache/commons/lang3/Functions.lambda$1(Lorg/apache/commons/lang3/Functions$FailableConsumer;Ljava/lang/Object;)V (6)
                  ()V
            invokestatic org.apache.commons.lang3.Functions.run:(Lorg/apache/commons/lang3/Functions$FailableRunnable;)V
         1: .line 307
            return
        end local 1 // java.lang.Object object
        end local 0 // org.apache.commons.lang3.Functions$FailableConsumer consumer
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0  consumer  Lorg/apache/commons/lang3/Functions$FailableConsumer<TO;TT;>;
            0    2     1    object  TO;
    Signature: <O:Ljava/lang/Object;T:Ljava/lang/Throwable;>(Lorg/apache/commons/lang3/Functions$FailableConsumer<TO;TT;>;TO;)V
    MethodParameters:
          Name  Flags
      consumer  final
      object    final

  public static <O1, O2, O, T extends java.lang.Throwable> O apply(org.apache.commons.lang3.Functions$FailableBiFunction<O1, O2, O, T>, O1, );
    descriptor: (Lorg/apache/commons/lang3/Functions$FailableBiFunction;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.commons.lang3.Functions$FailableBiFunction function
        start local 1 // java.lang.Object input1
        start local 2 // java.lang.Object input2
         0: .line 323
            aload 0 /* function */
            aload 1 /* input1 */
            aload 2 /* input2 */
            invokedynamic get(Lorg/apache/commons/lang3/Functions$FailableBiFunction;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/commons/lang3/Functions$FailableSupplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/apache/commons/lang3/Functions.lambda$2(Lorg/apache/commons/lang3/Functions$FailableBiFunction;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            invokestatic org.apache.commons.lang3.Functions.get:(Lorg/apache/commons/lang3/Functions$FailableSupplier;)Ljava/lang/Object;
            areturn
        end local 2 // java.lang.Object input2
        end local 1 // java.lang.Object input1
        end local 0 // org.apache.commons.lang3.Functions$FailableBiFunction function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  function  Lorg/apache/commons/lang3/Functions$FailableBiFunction<TO1;TO2;TO;TT;>;
            0    1     1    input1  TO1;
            0    1     2    input2  TO2;
    Signature: <O1:Ljava/lang/Object;O2:Ljava/lang/Object;O:Ljava/lang/Object;T:Ljava/lang/Throwable;>(Lorg/apache/commons/lang3/Functions$FailableBiFunction<TO1;TO2;TO;TT;>;TO1;TO2;)TO;
    MethodParameters:
          Name  Flags
      function  final
      input1    final
      input2    final

  public static <I, O, T extends java.lang.Throwable> O apply(org.apache.commons.lang3.Functions$FailableFunction<I, O, T>, );
    descriptor: (Lorg/apache/commons/lang3/Functions$FailableFunction;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.Functions$FailableFunction function
        start local 1 // java.lang.Object input
         0: .line 337
            aload 0 /* function */
            aload 1 /* input */
            invokedynamic get(Lorg/apache/commons/lang3/Functions$FailableFunction;Ljava/lang/Object;)Lorg/apache/commons/lang3/Functions$FailableSupplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/apache/commons/lang3/Functions.lambda$3(Lorg/apache/commons/lang3/Functions$FailableFunction;Ljava/lang/Object;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            invokestatic org.apache.commons.lang3.Functions.get:(Lorg/apache/commons/lang3/Functions$FailableSupplier;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.Object input
        end local 0 // org.apache.commons.lang3.Functions$FailableFunction function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  function  Lorg/apache/commons/lang3/Functions$FailableFunction<TI;TO;TT;>;
            0    1     1     input  TI;
    Signature: <I:Ljava/lang/Object;O:Ljava/lang/Object;T:Ljava/lang/Throwable;>(Lorg/apache/commons/lang3/Functions$FailableFunction<TI;TO;TT;>;TI;)TO;
    MethodParameters:
          Name  Flags
      function  final
      input     final

  public static <O1, O2> java.util.function.BiConsumer<O1, O2> asBiConsumer(org.apache.commons.lang3.Functions$FailableBiConsumer<O1, O2, ?>);
    descriptor: (Lorg/apache/commons/lang3/Functions$FailableBiConsumer;)Ljava/util/function/BiConsumer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.lang3.Functions$FailableBiConsumer consumer
         0: .line 350
            aload 0 /* consumer */
            invokedynamic accept(Lorg/apache/commons/lang3/Functions$FailableBiConsumer;)Ljava/util/function/BiConsumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)V
                  org/apache/commons/lang3/Functions.lambda$4(Lorg/apache/commons/lang3/Functions$FailableBiConsumer;Ljava/lang/Object;Ljava/lang/Object;)V (6)
                  (Ljava/lang/Object;Ljava/lang/Object;)V
            areturn
        end local 0 // org.apache.commons.lang3.Functions$FailableBiConsumer consumer
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  consumer  Lorg/apache/commons/lang3/Functions$FailableBiConsumer<TO1;TO2;*>;
    Signature: <O1:Ljava/lang/Object;O2:Ljava/lang/Object;>(Lorg/apache/commons/lang3/Functions$FailableBiConsumer<TO1;TO2;*>;)Ljava/util/function/BiConsumer<TO1;TO2;>;
    MethodParameters:
          Name  Flags
      consumer  final

  public static <O1, O2, O> java.util.function.BiFunction<O1, O2, O> asBiFunction(org.apache.commons.lang3.Functions$FailableBiFunction<O1, O2, O, ?>);
    descriptor: (Lorg/apache/commons/lang3/Functions$FailableBiFunction;)Ljava/util/function/BiFunction;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.lang3.Functions$FailableBiFunction function
         0: .line 364
            aload 0 /* function */
            invokedynamic apply(Lorg/apache/commons/lang3/Functions$FailableBiFunction;)Ljava/util/function/BiFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  org/apache/commons/lang3/Functions.lambda$5(Lorg/apache/commons/lang3/Functions$FailableBiFunction;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (6)
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 0 // org.apache.commons.lang3.Functions$FailableBiFunction function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  function  Lorg/apache/commons/lang3/Functions$FailableBiFunction<TO1;TO2;TO;*>;
    Signature: <O1:Ljava/lang/Object;O2:Ljava/lang/Object;O:Ljava/lang/Object;>(Lorg/apache/commons/lang3/Functions$FailableBiFunction<TO1;TO2;TO;*>;)Ljava/util/function/BiFunction<TO1;TO2;TO;>;
    MethodParameters:
          Name  Flags
      function  final

  public static <O1, O2> java.util.function.BiPredicate<O1, O2> asBiPredicate(org.apache.commons.lang3.Functions$FailableBiPredicate<O1, O2, ?>);
    descriptor: (Lorg/apache/commons/lang3/Functions$FailableBiPredicate;)Ljava/util/function/BiPredicate;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.lang3.Functions$FailableBiPredicate predicate
         0: .line 377
            aload 0 /* predicate */
            invokedynamic test(Lorg/apache/commons/lang3/Functions$FailableBiPredicate;)Ljava/util/function/BiPredicate;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Z
                  org/apache/commons/lang3/Functions.lambda$6(Lorg/apache/commons/lang3/Functions$FailableBiPredicate;Ljava/lang/Object;Ljava/lang/Object;)Z (6)
                  (Ljava/lang/Object;Ljava/lang/Object;)Z
            areturn
        end local 0 // org.apache.commons.lang3.Functions$FailableBiPredicate predicate
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0  predicate  Lorg/apache/commons/lang3/Functions$FailableBiPredicate<TO1;TO2;*>;
    Signature: <O1:Ljava/lang/Object;O2:Ljava/lang/Object;>(Lorg/apache/commons/lang3/Functions$FailableBiPredicate<TO1;TO2;*>;)Ljava/util/function/BiPredicate<TO1;TO2;>;
    MethodParameters:
           Name  Flags
      predicate  final

  public static <O> java.util.concurrent.Callable<O> asCallable(org.apache.commons.lang3.Functions$FailableCallable<O, ?>);
    descriptor: (Lorg/apache/commons/lang3/Functions$FailableCallable;)Ljava/util/concurrent/Callable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.lang3.Functions$FailableCallable callable
         0: .line 389
            aload 0 /* callable */
            invokedynamic call(Lorg/apache/commons/lang3/Functions$FailableCallable;)Ljava/util/concurrent/Callable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/apache/commons/lang3/Functions.lambda$7(Lorg/apache/commons/lang3/Functions$FailableCallable;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            areturn
        end local 0 // org.apache.commons.lang3.Functions$FailableCallable callable
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  callable  Lorg/apache/commons/lang3/Functions$FailableCallable<TO;*>;
    Signature: <O:Ljava/lang/Object;>(Lorg/apache/commons/lang3/Functions$FailableCallable<TO;*>;)Ljava/util/concurrent/Callable<TO;>;
    MethodParameters:
          Name  Flags
      callable  final

  public static <I> java.util.function.Consumer<I> asConsumer(org.apache.commons.lang3.Functions$FailableConsumer<I, ?>);
    descriptor: (Lorg/apache/commons/lang3/Functions$FailableConsumer;)Ljava/util/function/Consumer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.lang3.Functions$FailableConsumer consumer
         0: .line 401
            aload 0 /* consumer */
            invokedynamic accept(Lorg/apache/commons/lang3/Functions$FailableConsumer;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  org/apache/commons/lang3/Functions.lambda$8(Lorg/apache/commons/lang3/Functions$FailableConsumer;Ljava/lang/Object;)V (6)
                  (Ljava/lang/Object;)V
            areturn
        end local 0 // org.apache.commons.lang3.Functions$FailableConsumer consumer
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  consumer  Lorg/apache/commons/lang3/Functions$FailableConsumer<TI;*>;
    Signature: <I:Ljava/lang/Object;>(Lorg/apache/commons/lang3/Functions$FailableConsumer<TI;*>;)Ljava/util/function/Consumer<TI;>;
    MethodParameters:
          Name  Flags
      consumer  final

  public static <I, O> java.util.function.Function<I, O> asFunction(org.apache.commons.lang3.Functions$FailableFunction<I, O, ?>);
    descriptor: (Lorg/apache/commons/lang3/Functions$FailableFunction;)Ljava/util/function/Function;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.lang3.Functions$FailableFunction function
         0: .line 414
            aload 0 /* function */
            invokedynamic apply(Lorg/apache/commons/lang3/Functions$FailableFunction;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/apache/commons/lang3/Functions.lambda$9(Lorg/apache/commons/lang3/Functions$FailableFunction;Ljava/lang/Object;)Ljava/lang/Object; (6)
                  (Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 0 // org.apache.commons.lang3.Functions$FailableFunction function
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  function  Lorg/apache/commons/lang3/Functions$FailableFunction<TI;TO;*>;
    Signature: <I:Ljava/lang/Object;O:Ljava/lang/Object;>(Lorg/apache/commons/lang3/Functions$FailableFunction<TI;TO;*>;)Ljava/util/function/Function<TI;TO;>;
    MethodParameters:
          Name  Flags
      function  final

  public static <I> java.util.function.Predicate<I> asPredicate(org.apache.commons.lang3.Functions$FailablePredicate<I, ?>);
    descriptor: (Lorg/apache/commons/lang3/Functions$FailablePredicate;)Ljava/util/function/Predicate;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.lang3.Functions$FailablePredicate predicate
         0: .line 426
            aload 0 /* predicate */
            invokedynamic test(Lorg/apache/commons/lang3/Functions$FailablePredicate;)Ljava/util/function/Predicate;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Z
                  org/apache/commons/lang3/Functions.lambda$10(Lorg/apache/commons/lang3/Functions$FailablePredicate;Ljava/lang/Object;)Z (6)
                  (Ljava/lang/Object;)Z
            areturn
        end local 0 // org.apache.commons.lang3.Functions$FailablePredicate predicate
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0  predicate  Lorg/apache/commons/lang3/Functions$FailablePredicate<TI;*>;
    Signature: <I:Ljava/lang/Object;>(Lorg/apache/commons/lang3/Functions$FailablePredicate<TI;*>;)Ljava/util/function/Predicate<TI;>;
    MethodParameters:
           Name  Flags
      predicate  final

  public static java.lang.Runnable asRunnable(org.apache.commons.lang3.Functions$FailableRunnable<?>);
    descriptor: (Lorg/apache/commons/lang3/Functions$FailableRunnable;)Ljava/lang/Runnable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.lang3.Functions$FailableRunnable runnable
         0: .line 437
            aload 0 /* runnable */
            invokedynamic run(Lorg/apache/commons/lang3/Functions$FailableRunnable;)Ljava/lang/Runnable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()V
                  org/apache/commons/lang3/Functions.lambda$11(Lorg/apache/commons/lang3/Functions$FailableRunnable;)V (6)
                  ()V
            areturn
        end local 0 // org.apache.commons.lang3.Functions$FailableRunnable runnable
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  runnable  Lorg/apache/commons/lang3/Functions$FailableRunnable<*>;
    Signature: (Lorg/apache/commons/lang3/Functions$FailableRunnable<*>;)Ljava/lang/Runnable;
    MethodParameters:
          Name  Flags
      runnable  final

  public static <O> java.util.function.Supplier<O> asSupplier(org.apache.commons.lang3.Functions$FailableSupplier<O, ?>);
    descriptor: (Lorg/apache/commons/lang3/Functions$FailableSupplier;)Ljava/util/function/Supplier;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.lang3.Functions$FailableSupplier supplier
         0: .line 449
            aload 0 /* supplier */
            invokedynamic get(Lorg/apache/commons/lang3/Functions$FailableSupplier;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/apache/commons/lang3/Functions.lambda$12(Lorg/apache/commons/lang3/Functions$FailableSupplier;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            areturn
        end local 0 // org.apache.commons.lang3.Functions$FailableSupplier supplier
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  supplier  Lorg/apache/commons/lang3/Functions$FailableSupplier<TO;*>;
    Signature: <O:Ljava/lang/Object;>(Lorg/apache/commons/lang3/Functions$FailableSupplier<TO;*>;)Ljava/util/function/Supplier<TO;>;
    MethodParameters:
          Name  Flags
      supplier  final

  public static <O, T extends java.lang.Throwable> O call(org.apache.commons.lang3.Functions$FailableCallable<O, T>);
    descriptor: (Lorg/apache/commons/lang3/Functions$FailableCallable;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.lang3.Functions$FailableCallable callable
         0: .line 461
            aload 0 /* callable */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic get(Lorg/apache/commons/lang3/Functions$FailableCallable;)Lorg/apache/commons/lang3/Functions$FailableSupplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/apache/commons/lang3/Functions$FailableCallable.call()Ljava/lang/Object; (9 itf)
                  ()Ljava/lang/Object;
            invokestatic org.apache.commons.lang3.Functions.get:(Lorg/apache/commons/lang3/Functions$FailableSupplier;)Ljava/lang/Object;
            areturn
        end local 0 // org.apache.commons.lang3.Functions$FailableCallable callable
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  callable  Lorg/apache/commons/lang3/Functions$FailableCallable<TO;TT;>;
    Signature: <O:Ljava/lang/Object;T:Ljava/lang/Throwable;>(Lorg/apache/commons/lang3/Functions$FailableCallable<TO;TT;>;)TO;
    MethodParameters:
          Name  Flags
      callable  final

  public static <O, T extends java.lang.Throwable> O get(org.apache.commons.lang3.Functions$FailableSupplier<O, T>);
    descriptor: (Lorg/apache/commons/lang3/Functions$FailableSupplier;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.apache.commons.lang3.Functions$FailableSupplier supplier
         0: .line 475
            aload 0 /* supplier */
            invokeinterface org.apache.commons.lang3.Functions$FailableSupplier.get:()Ljava/lang/Object;
         1: areturn
         2: .line 476
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 1 /* t */
        start local 1 // java.lang.Throwable t
         3: .line 477
            aload 1 /* t */
            invokestatic org.apache.commons.lang3.Functions.rethrow:(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
            athrow
        end local 1 // java.lang.Throwable t
        end local 0 // org.apache.commons.lang3.Functions$FailableSupplier supplier
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0  supplier  Lorg/apache/commons/lang3/Functions$FailableSupplier<TO;TT;>;
            3    4     1         t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.Throwable
    Signature: <O:Ljava/lang/Object;T:Ljava/lang/Throwable;>(Lorg/apache/commons/lang3/Functions$FailableSupplier<TO;TT;>;)TO;
    MethodParameters:
          Name  Flags
      supplier  final

  private static <T extends java.lang.Throwable> boolean getAsBoolean(org.apache.commons.lang3.function.FailableBooleanSupplier<T>);
    descriptor: (Lorg/apache/commons/lang3/function/FailableBooleanSupplier;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.apache.commons.lang3.function.FailableBooleanSupplier supplier
         0: .line 490
            aload 0 /* supplier */
            invokeinterface org.apache.commons.lang3.function.FailableBooleanSupplier.getAsBoolean:()Z
         1: ireturn
         2: .line 491
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 1 /* t */
        start local 1 // java.lang.Throwable t
         3: .line 492
            aload 1 /* t */
            invokestatic org.apache.commons.lang3.Functions.rethrow:(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
            athrow
        end local 1 // java.lang.Throwable t
        end local 0 // org.apache.commons.lang3.function.FailableBooleanSupplier supplier
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0  supplier  Lorg/apache/commons/lang3/function/FailableBooleanSupplier<TT;>;
            3    4     1         t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.Throwable
    Signature: <T:Ljava/lang/Throwable;>(Lorg/apache/commons/lang3/function/FailableBooleanSupplier<TT;>;)Z
    MethodParameters:
          Name  Flags
      supplier  final

  public static java.lang.RuntimeException rethrow(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.Throwable throwable
         0: .line 523
            aload 0 /* throwable */
            ldc "throwable"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 524
            aload 0 /* throwable */
            instanceof java.lang.RuntimeException
            ifeq 3
         2: .line 525
            aload 0 /* throwable */
            checkcast java.lang.RuntimeException
            athrow
         3: .line 526
      StackMap locals:
      StackMap stack:
            aload 0 /* throwable */
            instanceof java.lang.Error
            ifeq 5
         4: .line 527
            aload 0 /* throwable */
            checkcast java.lang.Error
            athrow
         5: .line 528
      StackMap locals:
      StackMap stack:
            aload 0 /* throwable */
            instanceof java.io.IOException
            ifeq 7
         6: .line 529
            new java.io.UncheckedIOException
            dup
            aload 0 /* throwable */
            checkcast java.io.IOException
            invokespecial java.io.UncheckedIOException.<init>:(Ljava/io/IOException;)V
            athrow
         7: .line 531
      StackMap locals:
      StackMap stack:
            new java.lang.reflect.UndeclaredThrowableException
            dup
            aload 0 /* throwable */
            invokespecial java.lang.reflect.UndeclaredThrowableException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 0 // java.lang.Throwable throwable
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0  throwable  Ljava/lang/Throwable;
    MethodParameters:
           Name  Flags
      throwable  final

  public static <T extends java.lang.Throwable> void run(org.apache.commons.lang3.Functions$FailableRunnable<T>);
    descriptor: (Lorg/apache/commons/lang3/Functions$FailableRunnable;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.apache.commons.lang3.Functions$FailableRunnable runnable
         0: .line 543
            aload 0 /* runnable */
            invokeinterface org.apache.commons.lang3.Functions$FailableRunnable.run:()V
         1: .line 544
            goto 4
      StackMap locals:
      StackMap stack: java.lang.Throwable
         2: astore 1 /* t */
        start local 1 // java.lang.Throwable t
         3: .line 545
            aload 1 /* t */
            invokestatic org.apache.commons.lang3.Functions.rethrow:(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
            athrow
        end local 1 // java.lang.Throwable t
         4: .line 547
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.commons.lang3.Functions$FailableRunnable runnable
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0  runnable  Lorg/apache/commons/lang3/Functions$FailableRunnable<TT;>;
            3    4     1         t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.Throwable
    Signature: <T:Ljava/lang/Throwable;>(Lorg/apache/commons/lang3/Functions$FailableRunnable<TT;>;)V
    MethodParameters:
          Name  Flags
      runnable  final

  public static <O> org.apache.commons.lang3.Streams$FailableStream<O> stream(java.util.Collection<O>);
    descriptor: (Ljava/util/Collection;)Lorg/apache/commons/lang3/Streams$FailableStream;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.util.Collection collection
         0: .line 562
            new org.apache.commons.lang3.Streams$FailableStream
            dup
            aload 0 /* collection */
            invokeinterface java.util.Collection.stream:()Ljava/util/stream/Stream;
            invokespecial org.apache.commons.lang3.Streams$FailableStream.<init>:(Ljava/util/stream/Stream;)V
            areturn
        end local 0 // java.util.Collection collection
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  collection  Ljava/util/Collection<TO;>;
    Signature: <O:Ljava/lang/Object;>(Ljava/util/Collection<TO;>;)Lorg/apache/commons/lang3/Streams$FailableStream<TO;>;
    MethodParameters:
            Name  Flags
      collection  final

  public static <O> org.apache.commons.lang3.Streams$FailableStream<O> stream(java.util.stream.Stream<O>);
    descriptor: (Ljava/util/stream/Stream;)Lorg/apache/commons/lang3/Streams$FailableStream;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.util.stream.Stream stream
         0: .line 577
            new org.apache.commons.lang3.Streams$FailableStream
            dup
            aload 0 /* stream */
            invokespecial org.apache.commons.lang3.Streams$FailableStream.<init>:(Ljava/util/stream/Stream;)V
            areturn
        end local 0 // java.util.stream.Stream stream
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  stream  Ljava/util/stream/Stream<TO;>;
    Signature: <O:Ljava/lang/Object;>(Ljava/util/stream/Stream<TO;>;)Lorg/apache/commons/lang3/Streams$FailableStream<TO;>;
    MethodParameters:
        Name  Flags
      stream  final

  public static <O1, O2, T extends java.lang.Throwable> boolean test(org.apache.commons.lang3.Functions$FailableBiPredicate<O1, O2, T>, O1, );
    descriptor: (Lorg/apache/commons/lang3/Functions$FailableBiPredicate;Ljava/lang/Object;Ljava/lang/Object;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.commons.lang3.Functions$FailableBiPredicate predicate
        start local 1 // java.lang.Object object1
        start local 2 // java.lang.Object object2
         0: .line 593
            aload 0 /* predicate */
            aload 1 /* object1 */
            aload 2 /* object2 */
            invokedynamic getAsBoolean(Lorg/apache/commons/lang3/Functions$FailableBiPredicate;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/commons/lang3/function/FailableBooleanSupplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Z
                  org/apache/commons/lang3/Functions.lambda$14(Lorg/apache/commons/lang3/Functions$FailableBiPredicate;Ljava/lang/Object;Ljava/lang/Object;)Z (6)
                  ()Z
            invokestatic org.apache.commons.lang3.Functions.getAsBoolean:(Lorg/apache/commons/lang3/function/FailableBooleanSupplier;)Z
            ireturn
        end local 2 // java.lang.Object object2
        end local 1 // java.lang.Object object1
        end local 0 // org.apache.commons.lang3.Functions$FailableBiPredicate predicate
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0  predicate  Lorg/apache/commons/lang3/Functions$FailableBiPredicate<TO1;TO2;TT;>;
            0    1     1    object1  TO1;
            0    1     2    object2  TO2;
    Signature: <O1:Ljava/lang/Object;O2:Ljava/lang/Object;T:Ljava/lang/Throwable;>(Lorg/apache/commons/lang3/Functions$FailableBiPredicate<TO1;TO2;TT;>;TO1;TO2;)Z
    MethodParameters:
           Name  Flags
      predicate  final
      object1    final
      object2    final

  public static <O, T extends java.lang.Throwable> boolean test(org.apache.commons.lang3.Functions$FailablePredicate<O, T>, );
    descriptor: (Lorg/apache/commons/lang3/Functions$FailablePredicate;Ljava/lang/Object;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.Functions$FailablePredicate predicate
        start local 1 // java.lang.Object object
         0: .line 606
            aload 0 /* predicate */
            aload 1 /* object */
            invokedynamic getAsBoolean(Lorg/apache/commons/lang3/Functions$FailablePredicate;Ljava/lang/Object;)Lorg/apache/commons/lang3/function/FailableBooleanSupplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Z
                  org/apache/commons/lang3/Functions.lambda$15(Lorg/apache/commons/lang3/Functions$FailablePredicate;Ljava/lang/Object;)Z (6)
                  ()Z
            invokestatic org.apache.commons.lang3.Functions.getAsBoolean:(Lorg/apache/commons/lang3/function/FailableBooleanSupplier;)Z
            ireturn
        end local 1 // java.lang.Object object
        end local 0 // org.apache.commons.lang3.Functions$FailablePredicate predicate
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0  predicate  Lorg/apache/commons/lang3/Functions$FailablePredicate<TO;TT;>;
            0    1     1     object  TO;
    Signature: <O:Ljava/lang/Object;T:Ljava/lang/Throwable;>(Lorg/apache/commons/lang3/Functions$FailablePredicate<TO;TT;>;TO;)Z
    MethodParameters:
           Name  Flags
      predicate  final
      object     final

  public static void tryWithResources(org.apache.commons.lang3.Functions$FailableRunnable<? extends java.lang.Throwable>, org.apache.commons.lang3.Functions$FailableConsumer<java.lang.Throwable, ? extends java.lang.Throwable>, org.apache.commons.lang3.Functions$FailableRunnable<? extends java.lang.Throwable>[]);
    descriptor: (Lorg/apache/commons/lang3/Functions$FailableRunnable;Lorg/apache/commons/lang3/Functions$FailableConsumer;[Lorg/apache/commons/lang3/Functions$FailableRunnable;)V
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=2, locals=10, args_size=3
        start local 0 // org.apache.commons.lang3.Functions$FailableRunnable action
        start local 1 // org.apache.commons.lang3.Functions$FailableConsumer errorHandler
        start local 2 // org.apache.commons.lang3.Functions$FailableRunnable[] resources
         0: .line 634
            aload 1 /* errorHandler */
            ifnonnull 3
         1: .line 635
            invokedynamic accept()Lorg/apache/commons/lang3/Functions$FailableConsumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  org/apache/commons/lang3/Functions.rethrow(Ljava/lang/Throwable;)Ljava/lang/RuntimeException; (6)
                  (Ljava/lang/Throwable;)V
            astore 3 /* actualErrorHandler */
        start local 3 // org.apache.commons.lang3.Functions$FailableConsumer actualErrorHandler
         2: .line 636
            goto 4
        end local 3 // org.apache.commons.lang3.Functions$FailableConsumer actualErrorHandler
         3: .line 637
      StackMap locals:
      StackMap stack:
            aload 1 /* errorHandler */
            astore 3 /* actualErrorHandler */
        start local 3 // org.apache.commons.lang3.Functions$FailableConsumer actualErrorHandler
         4: .line 639
      StackMap locals: org.apache.commons.lang3.Functions$FailableConsumer
      StackMap stack:
            aload 2 /* resources */
            ifnull 10
         5: .line 640
            aload 2 /* resources */
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 9
      StackMap locals: org.apache.commons.lang3.Functions$FailableRunnable org.apache.commons.lang3.Functions$FailableConsumer org.apache.commons.lang3.Functions$FailableRunnable[] org.apache.commons.lang3.Functions$FailableConsumer top int int org.apache.commons.lang3.Functions$FailableRunnable[]
      StackMap stack:
         6: aload 7
            iload 5
            aaload
            astore 4 /* failableRunnable */
        start local 4 // org.apache.commons.lang3.Functions$FailableRunnable failableRunnable
         7: .line 641
            aload 4 /* failableRunnable */
            ldc "runnable"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
        end local 4 // org.apache.commons.lang3.Functions$FailableRunnable failableRunnable
         8: .line 640
            iinc 5 1
      StackMap locals:
      StackMap stack:
         9: iload 5
            iload 6
            if_icmplt 6
        10: .line 644
      StackMap locals: org.apache.commons.lang3.Functions$FailableRunnable org.apache.commons.lang3.Functions$FailableConsumer org.apache.commons.lang3.Functions$FailableRunnable[] org.apache.commons.lang3.Functions$FailableConsumer
      StackMap stack:
            aconst_null
            astore 4 /* th */
        start local 4 // java.lang.Throwable th
        11: .line 646
            aload 0 /* action */
            invokeinterface org.apache.commons.lang3.Functions$FailableRunnable.run:()V
        12: .line 647
            goto 15
      StackMap locals: org.apache.commons.lang3.Functions$FailableRunnable org.apache.commons.lang3.Functions$FailableConsumer org.apache.commons.lang3.Functions$FailableRunnable[] org.apache.commons.lang3.Functions$FailableConsumer java.lang.Throwable
      StackMap stack: java.lang.Throwable
        13: astore 5 /* t */
        start local 5 // java.lang.Throwable t
        14: .line 648
            aload 5 /* t */
            astore 4 /* th */
        end local 5 // java.lang.Throwable t
        15: .line 650
      StackMap locals:
      StackMap stack:
            aload 2 /* resources */
            ifnull 25
        16: .line 651
            aload 2 /* resources */
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 24
      StackMap locals: org.apache.commons.lang3.Functions$FailableRunnable org.apache.commons.lang3.Functions$FailableConsumer org.apache.commons.lang3.Functions$FailableRunnable[] org.apache.commons.lang3.Functions$FailableConsumer java.lang.Throwable top int int org.apache.commons.lang3.Functions$FailableRunnable[]
      StackMap stack:
        17: aload 8
            iload 6
            aaload
            astore 5 /* runnable */
        start local 5 // org.apache.commons.lang3.Functions$FailableRunnable runnable
        18: .line 653
            aload 5 /* runnable */
            invokeinterface org.apache.commons.lang3.Functions$FailableRunnable.run:()V
        19: .line 654
            goto 23
      StackMap locals: org.apache.commons.lang3.Functions$FailableRunnable org.apache.commons.lang3.Functions$FailableConsumer org.apache.commons.lang3.Functions$FailableRunnable[] org.apache.commons.lang3.Functions$FailableConsumer java.lang.Throwable org.apache.commons.lang3.Functions$FailableRunnable int int org.apache.commons.lang3.Functions$FailableRunnable[]
      StackMap stack: java.lang.Throwable
        20: astore 9 /* t */
        start local 9 // java.lang.Throwable t
        21: .line 655
            aload 4 /* th */
            ifnonnull 23
        22: .line 656
            aload 9 /* t */
            astore 4 /* th */
        end local 9 // java.lang.Throwable t
        end local 5 // org.apache.commons.lang3.Functions$FailableRunnable runnable
        23: .line 651
      StackMap locals: org.apache.commons.lang3.Functions$FailableRunnable org.apache.commons.lang3.Functions$FailableConsumer org.apache.commons.lang3.Functions$FailableRunnable[] org.apache.commons.lang3.Functions$FailableConsumer java.lang.Throwable top int int org.apache.commons.lang3.Functions$FailableRunnable[]
      StackMap stack:
            iinc 6 1
      StackMap locals:
      StackMap stack:
        24: iload 6
            iload 7
            if_icmplt 17
        25: .line 661
      StackMap locals: org.apache.commons.lang3.Functions$FailableRunnable org.apache.commons.lang3.Functions$FailableConsumer org.apache.commons.lang3.Functions$FailableRunnable[] org.apache.commons.lang3.Functions$FailableConsumer java.lang.Throwable
      StackMap stack:
            aload 4 /* th */
            ifnull 30
        26: .line 663
            aload 3 /* actualErrorHandler */
            aload 4 /* th */
            invokeinterface org.apache.commons.lang3.Functions$FailableConsumer.accept:(Ljava/lang/Object;)V
        27: .line 664
            goto 30
      StackMap locals:
      StackMap stack: java.lang.Throwable
        28: astore 5 /* t */
        start local 5 // java.lang.Throwable t
        29: .line 665
            aload 5 /* t */
            invokestatic org.apache.commons.lang3.Functions.rethrow:(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
            athrow
        end local 5 // java.lang.Throwable t
        30: .line 668
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.lang.Throwable th
        end local 3 // org.apache.commons.lang3.Functions$FailableConsumer actualErrorHandler
        end local 2 // org.apache.commons.lang3.Functions$FailableRunnable[] resources
        end local 1 // org.apache.commons.lang3.Functions$FailableConsumer errorHandler
        end local 0 // org.apache.commons.lang3.Functions$FailableRunnable action
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   31     0              action  Lorg/apache/commons/lang3/Functions$FailableRunnable<+Ljava/lang/Throwable;>;
            0   31     1        errorHandler  Lorg/apache/commons/lang3/Functions$FailableConsumer<Ljava/lang/Throwable;+Ljava/lang/Throwable;>;
            0   31     2           resources  [Lorg/apache/commons/lang3/Functions$FailableRunnable;
            2    3     3  actualErrorHandler  Lorg/apache/commons/lang3/Functions$FailableConsumer<Ljava/lang/Throwable;+Ljava/lang/Throwable;>;
            4   31     3  actualErrorHandler  Lorg/apache/commons/lang3/Functions$FailableConsumer<Ljava/lang/Throwable;+Ljava/lang/Throwable;>;
            7    8     4    failableRunnable  Lorg/apache/commons/lang3/Functions$FailableRunnable<+Ljava/lang/Throwable;>;
           11   31     4                  th  Ljava/lang/Throwable;
           14   15     5                   t  Ljava/lang/Throwable;
           18   23     5            runnable  Lorg/apache/commons/lang3/Functions$FailableRunnable<*>;
           21   23     9                   t  Ljava/lang/Throwable;
           29   30     5                   t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
          11    12      13  Class java.lang.Throwable
          18    19      20  Class java.lang.Throwable
          26    27      28  Class java.lang.Throwable
    Signature: (Lorg/apache/commons/lang3/Functions$FailableRunnable<+Ljava/lang/Throwable;>;Lorg/apache/commons/lang3/Functions$FailableConsumer<Ljava/lang/Throwable;+Ljava/lang/Throwable;>;[Lorg/apache/commons/lang3/Functions$FailableRunnable<+Ljava/lang/Throwable;>;)V
    RuntimeVisibleAnnotations: 
      java.lang.SafeVarargs()
    MethodParameters:
              Name  Flags
      action        final
      errorHandler  final
      resources     final

  public static void tryWithResources(org.apache.commons.lang3.Functions$FailableRunnable<? extends java.lang.Throwable>, org.apache.commons.lang3.Functions$FailableRunnable<? extends java.lang.Throwable>[]);
    descriptor: (Lorg/apache/commons/lang3/Functions$FailableRunnable;[Lorg/apache/commons/lang3/Functions$FailableRunnable;)V
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.Functions$FailableRunnable action
        start local 1 // org.apache.commons.lang3.Functions$FailableRunnable[] resources
         0: .line 691
            aload 0 /* action */
            aconst_null
            aload 1 /* resources */
            invokestatic org.apache.commons.lang3.Functions.tryWithResources:(Lorg/apache/commons/lang3/Functions$FailableRunnable;Lorg/apache/commons/lang3/Functions$FailableConsumer;[Lorg/apache/commons/lang3/Functions$FailableRunnable;)V
         1: .line 692
            return
        end local 1 // org.apache.commons.lang3.Functions$FailableRunnable[] resources
        end local 0 // org.apache.commons.lang3.Functions$FailableRunnable action
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0     action  Lorg/apache/commons/lang3/Functions$FailableRunnable<+Ljava/lang/Throwable;>;
            0    2     1  resources  [Lorg/apache/commons/lang3/Functions$FailableRunnable;
    Signature: (Lorg/apache/commons/lang3/Functions$FailableRunnable<+Ljava/lang/Throwable;>;[Lorg/apache/commons/lang3/Functions$FailableRunnable<+Ljava/lang/Throwable;>;)V
    RuntimeVisibleAnnotations: 
      java.lang.SafeVarargs()
    MethodParameters:
           Name  Flags
      action     final
      resources  final

  private static void lambda$0(org.apache.commons.lang3.Functions$FailableBiConsumer, java.lang.Object, java.lang.Object);
    descriptor: (Lorg/apache/commons/lang3/Functions$FailableBiConsumer;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 294
            aload 0
            aload 1
            aload 2
            invokeinterface org.apache.commons.lang3.Functions$FailableBiConsumer.accept:(Ljava/lang/Object;Ljava/lang/Object;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.Throwable

  private static void lambda$1(org.apache.commons.lang3.Functions$FailableConsumer, java.lang.Object);
    descriptor: (Lorg/apache/commons/lang3/Functions$FailableConsumer;Ljava/lang/Object;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 306
            aload 0
            aload 1
            invokeinterface org.apache.commons.lang3.Functions$FailableConsumer.accept:(Ljava/lang/Object;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.Throwable

  private static java.lang.Object lambda$2(org.apache.commons.lang3.Functions$FailableBiFunction, java.lang.Object, java.lang.Object);
    descriptor: (Lorg/apache/commons/lang3/Functions$FailableBiFunction;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 323
            aload 0
            aload 1
            aload 2
            invokeinterface org.apache.commons.lang3.Functions$FailableBiFunction.apply:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.Throwable

  private static java.lang.Object lambda$3(org.apache.commons.lang3.Functions$FailableFunction, java.lang.Object);
    descriptor: (Lorg/apache/commons/lang3/Functions$FailableFunction;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 337
            aload 0
            aload 1
            invokeinterface org.apache.commons.lang3.Functions$FailableFunction.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.Throwable

  private static void lambda$4(org.apache.commons.lang3.Functions$FailableBiConsumer, java.lang.Object, java.lang.Object);
    descriptor: (Lorg/apache/commons/lang3/Functions$FailableBiConsumer;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
        start local 1 // java.lang.Object input1
        start local 2 // java.lang.Object input2
         0: .line 350
            aload 0
            aload 1 /* input1 */
            aload 2 /* input2 */
            invokestatic org.apache.commons.lang3.Functions.accept:(Lorg/apache/commons/lang3/Functions$FailableBiConsumer;Ljava/lang/Object;Ljava/lang/Object;)V
            return
        end local 2 // java.lang.Object input2
        end local 1 // java.lang.Object input1
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     1  input1  TO1;
            0    1     2  input2  TO2;

  private static java.lang.Object lambda$5(org.apache.commons.lang3.Functions$FailableBiFunction, java.lang.Object, java.lang.Object);
    descriptor: (Lorg/apache/commons/lang3/Functions$FailableBiFunction;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
        start local 1 // java.lang.Object input1
        start local 2 // java.lang.Object input2
         0: .line 364
            aload 0
            aload 1 /* input1 */
            aload 2 /* input2 */
            invokestatic org.apache.commons.lang3.Functions.apply:(Lorg/apache/commons/lang3/Functions$FailableBiFunction;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 2 // java.lang.Object input2
        end local 1 // java.lang.Object input1
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     1  input1  TO1;
            0    1     2  input2  TO2;

  private static boolean lambda$6(org.apache.commons.lang3.Functions$FailableBiPredicate, java.lang.Object, java.lang.Object);
    descriptor: (Lorg/apache/commons/lang3/Functions$FailableBiPredicate;Ljava/lang/Object;Ljava/lang/Object;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
        start local 1 // java.lang.Object input1
        start local 2 // java.lang.Object input2
         0: .line 377
            aload 0
            aload 1 /* input1 */
            aload 2 /* input2 */
            invokestatic org.apache.commons.lang3.Functions.test:(Lorg/apache/commons/lang3/Functions$FailableBiPredicate;Ljava/lang/Object;Ljava/lang/Object;)Z
            ireturn
        end local 2 // java.lang.Object input2
        end local 1 // java.lang.Object input1
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     1  input1  TO1;
            0    1     2  input2  TO2;

  private static java.lang.Object lambda$7(org.apache.commons.lang3.Functions$FailableCallable);
    descriptor: (Lorg/apache/commons/lang3/Functions$FailableCallable;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 389
            aload 0
            invokestatic org.apache.commons.lang3.Functions.call:(Lorg/apache/commons/lang3/Functions$FailableCallable;)Ljava/lang/Object;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.Exception

  private static void lambda$8(org.apache.commons.lang3.Functions$FailableConsumer, java.lang.Object);
    descriptor: (Lorg/apache/commons/lang3/Functions$FailableConsumer;Ljava/lang/Object;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // java.lang.Object input
         0: .line 401
            aload 0
            aload 1 /* input */
            invokestatic org.apache.commons.lang3.Functions.accept:(Lorg/apache/commons/lang3/Functions$FailableConsumer;Ljava/lang/Object;)V
            return
        end local 1 // java.lang.Object input
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     1  input  TI;

  private static java.lang.Object lambda$9(org.apache.commons.lang3.Functions$FailableFunction, java.lang.Object);
    descriptor: (Lorg/apache/commons/lang3/Functions$FailableFunction;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // java.lang.Object input
         0: .line 414
            aload 0
            aload 1 /* input */
            invokestatic org.apache.commons.lang3.Functions.apply:(Lorg/apache/commons/lang3/Functions$FailableFunction;Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.Object input
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     1  input  TI;

  private static boolean lambda$10(org.apache.commons.lang3.Functions$FailablePredicate, java.lang.Object);
    descriptor: (Lorg/apache/commons/lang3/Functions$FailablePredicate;Ljava/lang/Object;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // java.lang.Object input
         0: .line 426
            aload 0
            aload 1 /* input */
            invokestatic org.apache.commons.lang3.Functions.test:(Lorg/apache/commons/lang3/Functions$FailablePredicate;Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.Object input
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     1  input  TI;

  private static void lambda$11(org.apache.commons.lang3.Functions$FailableRunnable);
    descriptor: (Lorg/apache/commons/lang3/Functions$FailableRunnable;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 437
            aload 0
            invokestatic org.apache.commons.lang3.Functions.run:(Lorg/apache/commons/lang3/Functions$FailableRunnable;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.Object lambda$12(org.apache.commons.lang3.Functions$FailableSupplier);
    descriptor: (Lorg/apache/commons/lang3/Functions$FailableSupplier;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 449
            aload 0
            invokestatic org.apache.commons.lang3.Functions.get:(Lorg/apache/commons/lang3/Functions$FailableSupplier;)Ljava/lang/Object;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static boolean lambda$14(org.apache.commons.lang3.Functions$FailableBiPredicate, java.lang.Object, java.lang.Object);
    descriptor: (Lorg/apache/commons/lang3/Functions$FailableBiPredicate;Ljava/lang/Object;Ljava/lang/Object;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 593
            aload 0
            aload 1
            aload 2
            invokeinterface org.apache.commons.lang3.Functions$FailableBiPredicate.test:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.Throwable

  private static boolean lambda$15(org.apache.commons.lang3.Functions$FailablePredicate, java.lang.Object);
    descriptor: (Lorg/apache/commons/lang3/Functions$FailablePredicate;Ljava/lang/Object;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 606
            aload 0
            aload 1
            invokeinterface org.apache.commons.lang3.Functions$FailablePredicate.test:(Ljava/lang/Object;)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.Throwable
}
SourceFile: "Functions.java"
NestMembers:
  org.apache.commons.lang3.Functions$FailableBiConsumer  org.apache.commons.lang3.Functions$FailableBiFunction  org.apache.commons.lang3.Functions$FailableBiPredicate  org.apache.commons.lang3.Functions$FailableCallable  org.apache.commons.lang3.Functions$FailableConsumer  org.apache.commons.lang3.Functions$FailableFunction  org.apache.commons.lang3.Functions$FailablePredicate  org.apache.commons.lang3.Functions$FailableRunnable  org.apache.commons.lang3.Functions$FailableSupplier
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public abstract FailableBiConsumer = org.apache.commons.lang3.Functions$FailableBiConsumer of org.apache.commons.lang3.Functions
  public abstract FailableBiFunction = org.apache.commons.lang3.Functions$FailableBiFunction of org.apache.commons.lang3.Functions
  public abstract FailableBiPredicate = org.apache.commons.lang3.Functions$FailableBiPredicate of org.apache.commons.lang3.Functions
  public abstract FailableCallable = org.apache.commons.lang3.Functions$FailableCallable of org.apache.commons.lang3.Functions
  public abstract FailableConsumer = org.apache.commons.lang3.Functions$FailableConsumer of org.apache.commons.lang3.Functions
  public abstract FailableFunction = org.apache.commons.lang3.Functions$FailableFunction of org.apache.commons.lang3.Functions
  public abstract FailablePredicate = org.apache.commons.lang3.Functions$FailablePredicate of org.apache.commons.lang3.Functions
  public abstract FailableRunnable = org.apache.commons.lang3.Functions$FailableRunnable of org.apache.commons.lang3.Functions
  public abstract FailableSupplier = org.apache.commons.lang3.Functions$FailableSupplier of org.apache.commons.lang3.Functions
  public FailableStream = org.apache.commons.lang3.Streams$FailableStream of org.apache.commons.lang3.Streams
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()