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

  public static <T> org.apache.commons.collections4.Predicate<T> exceptionPredicate();
    descriptor: ()Lorg/apache/commons/collections4/Predicate;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 90
            invokestatic org.apache.commons.collections4.functors.ExceptionPredicate.exceptionPredicate:()Lorg/apache/commons/collections4/Predicate;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>()Lorg/apache/commons/collections4/Predicate<TT;>;

  public static <T> org.apache.commons.collections4.Predicate<T> truePredicate();
    descriptor: ()Lorg/apache/commons/collections4/Predicate;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 101
            invokestatic org.apache.commons.collections4.functors.TruePredicate.truePredicate:()Lorg/apache/commons/collections4/Predicate;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>()Lorg/apache/commons/collections4/Predicate<TT;>;

  public static <T> org.apache.commons.collections4.Predicate<T> falsePredicate();
    descriptor: ()Lorg/apache/commons/collections4/Predicate;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 112
            invokestatic org.apache.commons.collections4.functors.FalsePredicate.falsePredicate:()Lorg/apache/commons/collections4/Predicate;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>()Lorg/apache/commons/collections4/Predicate<TT;>;

  public static <T> org.apache.commons.collections4.Predicate<T> nullPredicate();
    descriptor: ()Lorg/apache/commons/collections4/Predicate;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 123
            invokestatic org.apache.commons.collections4.functors.NullPredicate.nullPredicate:()Lorg/apache/commons/collections4/Predicate;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>()Lorg/apache/commons/collections4/Predicate<TT;>;

  public static <T> org.apache.commons.collections4.Predicate<T> notNullPredicate();
    descriptor: ()Lorg/apache/commons/collections4/Predicate;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 134
            invokestatic org.apache.commons.collections4.functors.NotNullPredicate.notNullPredicate:()Lorg/apache/commons/collections4/Predicate;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>()Lorg/apache/commons/collections4/Predicate<TT;>;

  public static <T> org.apache.commons.collections4.Predicate<T> equalPredicate(T);
    descriptor: (Ljava/lang/Object;)Lorg/apache/commons/collections4/Predicate;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object value
         0: .line 147
            aload 0 /* value */
            invokestatic org.apache.commons.collections4.functors.EqualPredicate.equalPredicate:(Ljava/lang/Object;)Lorg/apache/commons/collections4/Predicate;
            areturn
        end local 0 // java.lang.Object value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  value  TT;
    Signature: <T:Ljava/lang/Object;>(TT;)Lorg/apache/commons/collections4/Predicate<TT;>;
    MethodParameters:
       Name  Flags
      value  final

  public static <T> org.apache.commons.collections4.Predicate<T> identityPredicate(T);
    descriptor: (Ljava/lang/Object;)Lorg/apache/commons/collections4/Predicate;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object value
         0: .line 160
            aload 0 /* value */
            invokestatic org.apache.commons.collections4.functors.IdentityPredicate.identityPredicate:(Ljava/lang/Object;)Lorg/apache/commons/collections4/Predicate;
            areturn
        end local 0 // java.lang.Object value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  value  TT;
    Signature: <T:Ljava/lang/Object;>(TT;)Lorg/apache/commons/collections4/Predicate<TT;>;
    MethodParameters:
       Name  Flags
      value  final

  public static org.apache.commons.collections4.Predicate<java.lang.Object> instanceofPredicate(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Lorg/apache/commons/collections4/Predicate;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Class type
         0: .line 174
            aload 0 /* type */
            invokestatic org.apache.commons.collections4.functors.InstanceofPredicate.instanceOfPredicate:(Ljava/lang/Class;)Lorg/apache/commons/collections4/Predicate;
            areturn
        end local 0 // java.lang.Class type
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  type  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Lorg/apache/commons/collections4/Predicate<Ljava/lang/Object;>;
    MethodParameters:
      Name  Flags
      type  final

  public static <T> org.apache.commons.collections4.Predicate<T> uniquePredicate();
    descriptor: ()Lorg/apache/commons/collections4/Predicate;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 190
            invokestatic org.apache.commons.collections4.functors.UniquePredicate.uniquePredicate:()Lorg/apache/commons/collections4/Predicate;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>()Lorg/apache/commons/collections4/Predicate<TT;>;

  public static <T> org.apache.commons.collections4.Predicate<T> invokerPredicate(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/commons/collections4/Predicate;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.String methodName
         0: .line 212
            aload 0 /* methodName */
            invokestatic org.apache.commons.collections4.functors.InvokerTransformer.invokerTransformer:(Ljava/lang/String;)Lorg/apache/commons/collections4/Transformer;
            invokestatic org.apache.commons.collections4.PredicateUtils.asPredicate:(Lorg/apache/commons/collections4/Transformer;)Lorg/apache/commons/collections4/Predicate;
            areturn
        end local 0 // java.lang.String methodName
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  methodName  Ljava/lang/String;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;)Lorg/apache/commons/collections4/Predicate<TT;>;
    MethodParameters:
            Name  Flags
      methodName  final

  public static <T> org.apache.commons.collections4.Predicate<T> invokerPredicate(java.lang.String, java.lang.Class<?>[], []);
    descriptor: (Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;)Lorg/apache/commons/collections4/Predicate;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.lang.String methodName
        start local 1 // java.lang.Class[] paramTypes
        start local 2 // java.lang.Object[] args
         0: .line 238
            aload 0 /* methodName */
            aload 1 /* paramTypes */
            aload 2 /* args */
            invokestatic org.apache.commons.collections4.functors.InvokerTransformer.invokerTransformer:(Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;)Lorg/apache/commons/collections4/Transformer;
            invokestatic org.apache.commons.collections4.PredicateUtils.asPredicate:(Lorg/apache/commons/collections4/Transformer;)Lorg/apache/commons/collections4/Predicate;
            areturn
        end local 2 // java.lang.Object[] args
        end local 1 // java.lang.Class[] paramTypes
        end local 0 // java.lang.String methodName
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  methodName  Ljava/lang/String;
            0    1     1  paramTypes  [Ljava/lang/Class;
            0    1     2        args  [Ljava/lang/Object;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;[Ljava/lang/Class<*>;[Ljava/lang/Object;)Lorg/apache/commons/collections4/Predicate<TT;>;
    MethodParameters:
            Name  Flags
      methodName  final
      paramTypes  final
      args        final

  public static <T> org.apache.commons.collections4.Predicate<T> andPredicate(org.apache.commons.collections4.Predicate<? super T>, org.apache.commons.collections4.Predicate<? super T>);
    descriptor: (Lorg/apache/commons/collections4/Predicate;Lorg/apache/commons/collections4/Predicate;)Lorg/apache/commons/collections4/Predicate;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.collections4.Predicate predicate1
        start local 1 // org.apache.commons.collections4.Predicate predicate2
         0: .line 257
            aload 0 /* predicate1 */
            aload 1 /* predicate2 */
            invokestatic org.apache.commons.collections4.functors.AndPredicate.andPredicate:(Lorg/apache/commons/collections4/Predicate;Lorg/apache/commons/collections4/Predicate;)Lorg/apache/commons/collections4/Predicate;
            areturn
        end local 1 // org.apache.commons.collections4.Predicate predicate2
        end local 0 // org.apache.commons.collections4.Predicate predicate1
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  predicate1  Lorg/apache/commons/collections4/Predicate<-TT;>;
            0    1     1  predicate2  Lorg/apache/commons/collections4/Predicate<-TT;>;
    Signature: <T:Ljava/lang/Object;>(Lorg/apache/commons/collections4/Predicate<-TT;>;Lorg/apache/commons/collections4/Predicate<-TT;>;)Lorg/apache/commons/collections4/Predicate<TT;>;
    MethodParameters:
            Name  Flags
      predicate1  final
      predicate2  final

  public static <T> org.apache.commons.collections4.Predicate<T> allPredicate(org.apache.commons.collections4.Predicate<? super T>[]);
    descriptor: ([Lorg/apache/commons/collections4/Predicate;)Lorg/apache/commons/collections4/Predicate;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.Predicate[] predicates
         0: .line 273
            aload 0 /* predicates */
            invokestatic org.apache.commons.collections4.functors.AllPredicate.allPredicate:([Lorg/apache/commons/collections4/Predicate;)Lorg/apache/commons/collections4/Predicate;
            areturn
        end local 0 // org.apache.commons.collections4.Predicate[] predicates
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  predicates  [Lorg/apache/commons/collections4/Predicate;
    Signature: <T:Ljava/lang/Object;>([Lorg/apache/commons/collections4/Predicate<-TT;>;)Lorg/apache/commons/collections4/Predicate<TT;>;
    MethodParameters:
            Name  Flags
      predicates  final

  public static <T> org.apache.commons.collections4.Predicate<T> allPredicate(java.util.Collection<? extends org.apache.commons.collections4.Predicate<? super T>>);
    descriptor: (Ljava/util/Collection;)Lorg/apache/commons/collections4/Predicate;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.Collection predicates
         0: .line 289
            aload 0 /* predicates */
            invokestatic org.apache.commons.collections4.functors.AllPredicate.allPredicate:(Ljava/util/Collection;)Lorg/apache/commons/collections4/Predicate;
            areturn
        end local 0 // java.util.Collection predicates
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  predicates  Ljava/util/Collection<+Lorg/apache/commons/collections4/Predicate<-TT;>;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/Collection<+Lorg/apache/commons/collections4/Predicate<-TT;>;>;)Lorg/apache/commons/collections4/Predicate<TT;>;
    MethodParameters:
            Name  Flags
      predicates  final

  public static <T> org.apache.commons.collections4.Predicate<T> orPredicate(org.apache.commons.collections4.Predicate<? super T>, org.apache.commons.collections4.Predicate<? super T>);
    descriptor: (Lorg/apache/commons/collections4/Predicate;Lorg/apache/commons/collections4/Predicate;)Lorg/apache/commons/collections4/Predicate;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.collections4.Predicate predicate1
        start local 1 // org.apache.commons.collections4.Predicate predicate2
         0: .line 305
            aload 0 /* predicate1 */
            aload 1 /* predicate2 */
            invokestatic org.apache.commons.collections4.functors.OrPredicate.orPredicate:(Lorg/apache/commons/collections4/Predicate;Lorg/apache/commons/collections4/Predicate;)Lorg/apache/commons/collections4/Predicate;
            areturn
        end local 1 // org.apache.commons.collections4.Predicate predicate2
        end local 0 // org.apache.commons.collections4.Predicate predicate1
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  predicate1  Lorg/apache/commons/collections4/Predicate<-TT;>;
            0    1     1  predicate2  Lorg/apache/commons/collections4/Predicate<-TT;>;
    Signature: <T:Ljava/lang/Object;>(Lorg/apache/commons/collections4/Predicate<-TT;>;Lorg/apache/commons/collections4/Predicate<-TT;>;)Lorg/apache/commons/collections4/Predicate<TT;>;
    MethodParameters:
            Name  Flags
      predicate1  final
      predicate2  final

  public static <T> org.apache.commons.collections4.Predicate<T> anyPredicate(org.apache.commons.collections4.Predicate<? super T>[]);
    descriptor: ([Lorg/apache/commons/collections4/Predicate;)Lorg/apache/commons/collections4/Predicate;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.Predicate[] predicates
         0: .line 321
            aload 0 /* predicates */
            invokestatic org.apache.commons.collections4.functors.AnyPredicate.anyPredicate:([Lorg/apache/commons/collections4/Predicate;)Lorg/apache/commons/collections4/Predicate;
            areturn
        end local 0 // org.apache.commons.collections4.Predicate[] predicates
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  predicates  [Lorg/apache/commons/collections4/Predicate;
    Signature: <T:Ljava/lang/Object;>([Lorg/apache/commons/collections4/Predicate<-TT;>;)Lorg/apache/commons/collections4/Predicate<TT;>;
    MethodParameters:
            Name  Flags
      predicates  final

  public static <T> org.apache.commons.collections4.Predicate<T> anyPredicate(java.util.Collection<? extends org.apache.commons.collections4.Predicate<? super T>>);
    descriptor: (Ljava/util/Collection;)Lorg/apache/commons/collections4/Predicate;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.Collection predicates
         0: .line 337
            aload 0 /* predicates */
            invokestatic org.apache.commons.collections4.functors.AnyPredicate.anyPredicate:(Ljava/util/Collection;)Lorg/apache/commons/collections4/Predicate;
            areturn
        end local 0 // java.util.Collection predicates
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  predicates  Ljava/util/Collection<+Lorg/apache/commons/collections4/Predicate<-TT;>;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/Collection<+Lorg/apache/commons/collections4/Predicate<-TT;>;>;)Lorg/apache/commons/collections4/Predicate<TT;>;
    MethodParameters:
            Name  Flags
      predicates  final

  public static <T> org.apache.commons.collections4.Predicate<T> eitherPredicate(org.apache.commons.collections4.Predicate<? super T>, org.apache.commons.collections4.Predicate<? super T>);
    descriptor: (Lorg/apache/commons/collections4/Predicate;Lorg/apache/commons/collections4/Predicate;)Lorg/apache/commons/collections4/Predicate;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.apache.commons.collections4.Predicate predicate1
        start local 1 // org.apache.commons.collections4.Predicate predicate2
         0: .line 354
            iconst_2
            anewarray org.apache.commons.collections4.Predicate
            dup
            iconst_0
            aload 0 /* predicate1 */
            aastore
            dup
            iconst_1
            aload 1 /* predicate2 */
            aastore
            invokestatic org.apache.commons.collections4.PredicateUtils.onePredicate:([Lorg/apache/commons/collections4/Predicate;)Lorg/apache/commons/collections4/Predicate;
            astore 2 /* onePredicate */
        start local 2 // org.apache.commons.collections4.Predicate onePredicate
         1: .line 355
            aload 2 /* onePredicate */
            areturn
        end local 2 // org.apache.commons.collections4.Predicate onePredicate
        end local 1 // org.apache.commons.collections4.Predicate predicate2
        end local 0 // org.apache.commons.collections4.Predicate predicate1
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0    predicate1  Lorg/apache/commons/collections4/Predicate<-TT;>;
            0    2     1    predicate2  Lorg/apache/commons/collections4/Predicate<-TT;>;
            1    2     2  onePredicate  Lorg/apache/commons/collections4/Predicate<TT;>;
    Signature: <T:Ljava/lang/Object;>(Lorg/apache/commons/collections4/Predicate<-TT;>;Lorg/apache/commons/collections4/Predicate<-TT;>;)Lorg/apache/commons/collections4/Predicate<TT;>;
    MethodParameters:
            Name  Flags
      predicate1  final
      predicate2  final

  public static <T> org.apache.commons.collections4.Predicate<T> onePredicate(org.apache.commons.collections4.Predicate<? super T>[]);
    descriptor: ([Lorg/apache/commons/collections4/Predicate;)Lorg/apache/commons/collections4/Predicate;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.Predicate[] predicates
         0: .line 371
            aload 0 /* predicates */
            invokestatic org.apache.commons.collections4.functors.OnePredicate.onePredicate:([Lorg/apache/commons/collections4/Predicate;)Lorg/apache/commons/collections4/Predicate;
            areturn
        end local 0 // org.apache.commons.collections4.Predicate[] predicates
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  predicates  [Lorg/apache/commons/collections4/Predicate;
    Signature: <T:Ljava/lang/Object;>([Lorg/apache/commons/collections4/Predicate<-TT;>;)Lorg/apache/commons/collections4/Predicate<TT;>;
    MethodParameters:
            Name  Flags
      predicates  final

  public static <T> org.apache.commons.collections4.Predicate<T> onePredicate(java.util.Collection<? extends org.apache.commons.collections4.Predicate<? super T>>);
    descriptor: (Ljava/util/Collection;)Lorg/apache/commons/collections4/Predicate;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.Collection predicates
         0: .line 387
            aload 0 /* predicates */
            invokestatic org.apache.commons.collections4.functors.OnePredicate.onePredicate:(Ljava/util/Collection;)Lorg/apache/commons/collections4/Predicate;
            areturn
        end local 0 // java.util.Collection predicates
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  predicates  Ljava/util/Collection<+Lorg/apache/commons/collections4/Predicate<-TT;>;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/Collection<+Lorg/apache/commons/collections4/Predicate<-TT;>;>;)Lorg/apache/commons/collections4/Predicate<TT;>;
    MethodParameters:
            Name  Flags
      predicates  final

  public static <T> org.apache.commons.collections4.Predicate<T> neitherPredicate(org.apache.commons.collections4.Predicate<? super T>, org.apache.commons.collections4.Predicate<? super T>);
    descriptor: (Lorg/apache/commons/collections4/Predicate;Lorg/apache/commons/collections4/Predicate;)Lorg/apache/commons/collections4/Predicate;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.apache.commons.collections4.Predicate predicate1
        start local 1 // org.apache.commons.collections4.Predicate predicate2
         0: .line 404
            iconst_2
            anewarray org.apache.commons.collections4.Predicate
            dup
            iconst_0
            aload 0 /* predicate1 */
            aastore
            dup
            iconst_1
            aload 1 /* predicate2 */
            aastore
            invokestatic org.apache.commons.collections4.PredicateUtils.nonePredicate:([Lorg/apache/commons/collections4/Predicate;)Lorg/apache/commons/collections4/Predicate;
            astore 2 /* nonePredicate */
        start local 2 // org.apache.commons.collections4.Predicate nonePredicate
         1: .line 405
            aload 2 /* nonePredicate */
            areturn
        end local 2 // org.apache.commons.collections4.Predicate nonePredicate
        end local 1 // org.apache.commons.collections4.Predicate predicate2
        end local 0 // org.apache.commons.collections4.Predicate predicate1
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0     predicate1  Lorg/apache/commons/collections4/Predicate<-TT;>;
            0    2     1     predicate2  Lorg/apache/commons/collections4/Predicate<-TT;>;
            1    2     2  nonePredicate  Lorg/apache/commons/collections4/Predicate<TT;>;
    Signature: <T:Ljava/lang/Object;>(Lorg/apache/commons/collections4/Predicate<-TT;>;Lorg/apache/commons/collections4/Predicate<-TT;>;)Lorg/apache/commons/collections4/Predicate<TT;>;
    MethodParameters:
            Name  Flags
      predicate1  final
      predicate2  final

  public static <T> org.apache.commons.collections4.Predicate<T> nonePredicate(org.apache.commons.collections4.Predicate<? super T>[]);
    descriptor: ([Lorg/apache/commons/collections4/Predicate;)Lorg/apache/commons/collections4/Predicate;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.Predicate[] predicates
         0: .line 421
            aload 0 /* predicates */
            invokestatic org.apache.commons.collections4.functors.NonePredicate.nonePredicate:([Lorg/apache/commons/collections4/Predicate;)Lorg/apache/commons/collections4/Predicate;
            areturn
        end local 0 // org.apache.commons.collections4.Predicate[] predicates
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  predicates  [Lorg/apache/commons/collections4/Predicate;
    Signature: <T:Ljava/lang/Object;>([Lorg/apache/commons/collections4/Predicate<-TT;>;)Lorg/apache/commons/collections4/Predicate<TT;>;
    MethodParameters:
            Name  Flags
      predicates  final

  public static <T> org.apache.commons.collections4.Predicate<T> nonePredicate(java.util.Collection<? extends org.apache.commons.collections4.Predicate<? super T>>);
    descriptor: (Ljava/util/Collection;)Lorg/apache/commons/collections4/Predicate;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.Collection predicates
         0: .line 437
            aload 0 /* predicates */
            invokestatic org.apache.commons.collections4.functors.NonePredicate.nonePredicate:(Ljava/util/Collection;)Lorg/apache/commons/collections4/Predicate;
            areturn
        end local 0 // java.util.Collection predicates
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  predicates  Ljava/util/Collection<+Lorg/apache/commons/collections4/Predicate<-TT;>;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/Collection<+Lorg/apache/commons/collections4/Predicate<-TT;>;>;)Lorg/apache/commons/collections4/Predicate<TT;>;
    MethodParameters:
            Name  Flags
      predicates  final

  public static <T> org.apache.commons.collections4.Predicate<T> notPredicate(org.apache.commons.collections4.Predicate<? super T>);
    descriptor: (Lorg/apache/commons/collections4/Predicate;)Lorg/apache/commons/collections4/Predicate;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.Predicate predicate
         0: .line 451
            aload 0 /* predicate */
            invokestatic org.apache.commons.collections4.functors.NotPredicate.notPredicate:(Lorg/apache/commons/collections4/Predicate;)Lorg/apache/commons/collections4/Predicate;
            areturn
        end local 0 // org.apache.commons.collections4.Predicate predicate
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0  predicate  Lorg/apache/commons/collections4/Predicate<-TT;>;
    Signature: <T:Ljava/lang/Object;>(Lorg/apache/commons/collections4/Predicate<-TT;>;)Lorg/apache/commons/collections4/Predicate<TT;>;
    MethodParameters:
           Name  Flags
      predicate  final

  public static <T> org.apache.commons.collections4.Predicate<T> asPredicate(org.apache.commons.collections4.Transformer<? super T, java.lang.Boolean>);
    descriptor: (Lorg/apache/commons/collections4/Transformer;)Lorg/apache/commons/collections4/Predicate;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.Transformer transformer
         0: .line 469
            aload 0 /* transformer */
            invokestatic org.apache.commons.collections4.functors.TransformerPredicate.transformerPredicate:(Lorg/apache/commons/collections4/Transformer;)Lorg/apache/commons/collections4/Predicate;
            areturn
        end local 0 // org.apache.commons.collections4.Transformer transformer
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0  transformer  Lorg/apache/commons/collections4/Transformer<-TT;Ljava/lang/Boolean;>;
    Signature: <T:Ljava/lang/Object;>(Lorg/apache/commons/collections4/Transformer<-TT;Ljava/lang/Boolean;>;)Lorg/apache/commons/collections4/Predicate<TT;>;
    MethodParameters:
             Name  Flags
      transformer  final

  public static <T> org.apache.commons.collections4.Predicate<T> nullIsExceptionPredicate(org.apache.commons.collections4.Predicate<? super T>);
    descriptor: (Lorg/apache/commons/collections4/Predicate;)Lorg/apache/commons/collections4/Predicate;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.Predicate predicate
         0: .line 487
            aload 0 /* predicate */
            invokestatic org.apache.commons.collections4.functors.NullIsExceptionPredicate.nullIsExceptionPredicate:(Lorg/apache/commons/collections4/Predicate;)Lorg/apache/commons/collections4/Predicate;
            areturn
        end local 0 // org.apache.commons.collections4.Predicate predicate
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0  predicate  Lorg/apache/commons/collections4/Predicate<-TT;>;
    Signature: <T:Ljava/lang/Object;>(Lorg/apache/commons/collections4/Predicate<-TT;>;)Lorg/apache/commons/collections4/Predicate<TT;>;
    MethodParameters:
           Name  Flags
      predicate  final

  public static <T> org.apache.commons.collections4.Predicate<T> nullIsFalsePredicate(org.apache.commons.collections4.Predicate<? super T>);
    descriptor: (Lorg/apache/commons/collections4/Predicate;)Lorg/apache/commons/collections4/Predicate;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.Predicate predicate
         0: .line 502
            aload 0 /* predicate */
            invokestatic org.apache.commons.collections4.functors.NullIsFalsePredicate.nullIsFalsePredicate:(Lorg/apache/commons/collections4/Predicate;)Lorg/apache/commons/collections4/Predicate;
            areturn
        end local 0 // org.apache.commons.collections4.Predicate predicate
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0  predicate  Lorg/apache/commons/collections4/Predicate<-TT;>;
    Signature: <T:Ljava/lang/Object;>(Lorg/apache/commons/collections4/Predicate<-TT;>;)Lorg/apache/commons/collections4/Predicate<TT;>;
    MethodParameters:
           Name  Flags
      predicate  final

  public static <T> org.apache.commons.collections4.Predicate<T> nullIsTruePredicate(org.apache.commons.collections4.Predicate<? super T>);
    descriptor: (Lorg/apache/commons/collections4/Predicate;)Lorg/apache/commons/collections4/Predicate;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.Predicate predicate
         0: .line 517
            aload 0 /* predicate */
            invokestatic org.apache.commons.collections4.functors.NullIsTruePredicate.nullIsTruePredicate:(Lorg/apache/commons/collections4/Predicate;)Lorg/apache/commons/collections4/Predicate;
            areturn
        end local 0 // org.apache.commons.collections4.Predicate predicate
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0  predicate  Lorg/apache/commons/collections4/Predicate<-TT;>;
    Signature: <T:Ljava/lang/Object;>(Lorg/apache/commons/collections4/Predicate<-TT;>;)Lorg/apache/commons/collections4/Predicate<TT;>;
    MethodParameters:
           Name  Flags
      predicate  final

  public static <T> org.apache.commons.collections4.Predicate<T> transformedPredicate(org.apache.commons.collections4.Transformer<? super T, ? extends T>, org.apache.commons.collections4.Predicate<? super T>);
    descriptor: (Lorg/apache/commons/collections4/Transformer;Lorg/apache/commons/collections4/Predicate;)Lorg/apache/commons/collections4/Predicate;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.collections4.Transformer transformer
        start local 1 // org.apache.commons.collections4.Predicate predicate
         0: .line 536
            aload 0 /* transformer */
            aload 1 /* predicate */
            invokestatic org.apache.commons.collections4.functors.TransformedPredicate.transformedPredicate:(Lorg/apache/commons/collections4/Transformer;Lorg/apache/commons/collections4/Predicate;)Lorg/apache/commons/collections4/Predicate;
            areturn
        end local 1 // org.apache.commons.collections4.Predicate predicate
        end local 0 // org.apache.commons.collections4.Transformer transformer
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0  transformer  Lorg/apache/commons/collections4/Transformer<-TT;+TT;>;
            0    1     1    predicate  Lorg/apache/commons/collections4/Predicate<-TT;>;
    Signature: <T:Ljava/lang/Object;>(Lorg/apache/commons/collections4/Transformer<-TT;+TT;>;Lorg/apache/commons/collections4/Predicate<-TT;>;)Lorg/apache/commons/collections4/Predicate<TT;>;
    MethodParameters:
             Name  Flags
      transformer  final
      predicate    final
}
SourceFile: "PredicateUtils.java"