public class org.eclipse.collections.impl.lazy.LazyIterableAdapter<T> extends org.eclipse.collections.impl.lazy.AbstractLazyIterable<T>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.eclipse.collections.impl.lazy.LazyIterableAdapter
  super_class: org.eclipse.collections.impl.lazy.AbstractLazyIterable
{
  private final java.lang.Iterable<T> adapted;
    descriptor: Ljava/lang/Iterable;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/lang/Iterable<TT;>;

  public void <init>(java.lang.Iterable<T>);
    descriptor: (Ljava/lang/Iterable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
        start local 1 // java.lang.Iterable newAdapted
         0: .line 36
            aload 0 /* this */
            invokespecial org.eclipse.collections.impl.lazy.AbstractLazyIterable.<init>:()V
         1: .line 38
            aload 0 /* this */
            aload 1 /* newAdapted */
            putfield org.eclipse.collections.impl.lazy.LazyIterableAdapter.adapted:Ljava/lang/Iterable;
         2: .line 39
            return
        end local 1 // java.lang.Iterable newAdapted
        end local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/eclipse/collections/impl/lazy/LazyIterableAdapter<TT;>;
            0    3     1  newAdapted  Ljava/lang/Iterable<TT;>;
    Signature: (Ljava/lang/Iterable<TT;>;)V
    MethodParameters:
            Name  Flags
      newAdapted  

  public void each(org.eclipse.collections.api.block.procedure.Procedure<? super T>);
    descriptor: (Lorg/eclipse/collections/api/block/procedure/Procedure;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
        start local 1 // org.eclipse.collections.api.block.procedure.Procedure procedure
         0: .line 44
            aload 0 /* this */
            getfield org.eclipse.collections.impl.lazy.LazyIterableAdapter.adapted:Ljava/lang/Iterable;
            aload 1 /* procedure */
            invokestatic org.eclipse.collections.impl.utility.Iterate.forEach:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/procedure/Procedure;)V
         1: .line 45
            return
        end local 1 // org.eclipse.collections.api.block.procedure.Procedure procedure
        end local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/eclipse/collections/impl/lazy/LazyIterableAdapter<TT;>;
            0    2     1  procedure  Lorg/eclipse/collections/api/block/procedure/Procedure<-TT;>;
    Signature: (Lorg/eclipse/collections/api/block/procedure/Procedure<-TT;>;)V
    MethodParameters:
           Name  Flags
      procedure  

  public void forEachWithIndex(org.eclipse.collections.api.block.procedure.primitive.ObjectIntProcedure<? super T>);
    descriptor: (Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
        start local 1 // org.eclipse.collections.api.block.procedure.primitive.ObjectIntProcedure objectIntProcedure
         0: .line 50
            aload 0 /* this */
            getfield org.eclipse.collections.impl.lazy.LazyIterableAdapter.adapted:Ljava/lang/Iterable;
            aload 1 /* objectIntProcedure */
            invokestatic org.eclipse.collections.impl.utility.Iterate.forEachWithIndex:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         1: .line 51
            return
        end local 1 // org.eclipse.collections.api.block.procedure.primitive.ObjectIntProcedure objectIntProcedure
        end local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lorg/eclipse/collections/impl/lazy/LazyIterableAdapter<TT;>;
            0    2     1  objectIntProcedure  Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure<-TT;>;
    Signature: (Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure<-TT;>;)V
    MethodParameters:
                    Name  Flags
      objectIntProcedure  

  public <P> void forEachWith(org.eclipse.collections.api.block.procedure.Procedure2<? super T, ? super P>, );
    descriptor: (Lorg/eclipse/collections/api/block/procedure/Procedure2;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
        start local 1 // org.eclipse.collections.api.block.procedure.Procedure2 procedure
        start local 2 // java.lang.Object parameter
         0: .line 56
            aload 0 /* this */
            getfield org.eclipse.collections.impl.lazy.LazyIterableAdapter.adapted:Ljava/lang/Iterable;
            aload 1 /* procedure */
            aload 2 /* parameter */
            invokestatic org.eclipse.collections.impl.utility.Iterate.forEachWith:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/procedure/Procedure2;Ljava/lang/Object;)V
         1: .line 57
            return
        end local 2 // java.lang.Object parameter
        end local 1 // org.eclipse.collections.api.block.procedure.Procedure2 procedure
        end local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/eclipse/collections/impl/lazy/LazyIterableAdapter<TT;>;
            0    2     1  procedure  Lorg/eclipse/collections/api/block/procedure/Procedure2<-TT;-TP;>;
            0    2     2  parameter  TP;
    Signature: <P:Ljava/lang/Object;>(Lorg/eclipse/collections/api/block/procedure/Procedure2<-TT;-TP;>;TP;)V
    MethodParameters:
           Name  Flags
      procedure  
      parameter  

  public java.util.Iterator<T> iterator();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
         0: .line 62
            new org.eclipse.collections.impl.UnmodifiableIteratorAdapter
            dup
            aload 0 /* this */
            getfield org.eclipse.collections.impl.lazy.LazyIterableAdapter.adapted:Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            invokespecial org.eclipse.collections.impl.UnmodifiableIteratorAdapter.<init>:(Ljava/util/Iterator;)V
            areturn
        end local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/collections/impl/lazy/LazyIterableAdapter<TT;>;
    Signature: ()Ljava/util/Iterator<TT;>;

  public <R extends java.util.Collection<T>> R into();
    descriptor: (Ljava/util/Collection;)Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
        start local 1 // java.util.Collection target
         0: .line 68
            aload 0 /* this */
            getfield org.eclipse.collections.impl.lazy.LazyIterableAdapter.adapted:Ljava/lang/Iterable;
            aload 1 /* target */
            invokestatic org.eclipse.collections.impl.utility.Iterate.addAllIterable:(Ljava/lang/Iterable;Ljava/util/Collection;)Z
            pop
         1: .line 69
            aload 1 /* target */
            areturn
        end local 1 // java.util.Collection target
        end local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/eclipse/collections/impl/lazy/LazyIterableAdapter<TT;>;
            0    2     1  target  TR;
    Signature: <R::Ljava/util/Collection<TT;>;>(TR;)TR;
    MethodParameters:
        Name  Flags
      target  

  public org.eclipse.collections.api.LazyIterable<T> select(org.eclipse.collections.api.block.predicate.Predicate<? super T>);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate;)Lorg/eclipse/collections/api/LazyIterable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
        start local 1 // org.eclipse.collections.api.block.predicate.Predicate predicate
         0: .line 75
            aload 0 /* this */
            getfield org.eclipse.collections.impl.lazy.LazyIterableAdapter.adapted:Ljava/lang/Iterable;
            aload 1 /* predicate */
            invokestatic org.eclipse.collections.impl.utility.LazyIterate.select:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;)Lorg/eclipse/collections/api/LazyIterable;
            areturn
        end local 1 // org.eclipse.collections.api.block.predicate.Predicate predicate
        end local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/eclipse/collections/impl/lazy/LazyIterableAdapter<TT;>;
            0    1     1  predicate  Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
    Signature: (Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;)Lorg/eclipse/collections/api/LazyIterable<TT;>;
    MethodParameters:
           Name  Flags
      predicate  

  public org.eclipse.collections.api.LazyIterable<T> reject(org.eclipse.collections.api.block.predicate.Predicate<? super T>);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate;)Lorg/eclipse/collections/api/LazyIterable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
        start local 1 // org.eclipse.collections.api.block.predicate.Predicate predicate
         0: .line 81
            aload 0 /* this */
            getfield org.eclipse.collections.impl.lazy.LazyIterableAdapter.adapted:Ljava/lang/Iterable;
            aload 1 /* predicate */
            invokestatic org.eclipse.collections.impl.utility.LazyIterate.reject:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;)Lorg/eclipse/collections/api/LazyIterable;
            areturn
        end local 1 // org.eclipse.collections.api.block.predicate.Predicate predicate
        end local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/eclipse/collections/impl/lazy/LazyIterableAdapter<TT;>;
            0    1     1  predicate  Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
    Signature: (Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;)Lorg/eclipse/collections/api/LazyIterable<TT;>;
    MethodParameters:
           Name  Flags
      predicate  

  public <V> org.eclipse.collections.api.LazyIterable<V> collect(org.eclipse.collections.api.block.function.Function<? super T, ? extends V>);
    descriptor: (Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/LazyIterable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
        start local 1 // org.eclipse.collections.api.block.function.Function function
         0: .line 87
            aload 0 /* this */
            getfield org.eclipse.collections.impl.lazy.LazyIterableAdapter.adapted:Ljava/lang/Iterable;
            aload 1 /* function */
            invokestatic org.eclipse.collections.impl.utility.LazyIterate.collect:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/LazyIterable;
            areturn
        end local 1 // org.eclipse.collections.api.block.function.Function function
        end local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/eclipse/collections/impl/lazy/LazyIterableAdapter<TT;>;
            0    1     1  function  Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
    Signature: <V:Ljava/lang/Object;>(Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;)Lorg/eclipse/collections/api/LazyIterable<TV;>;
    MethodParameters:
          Name  Flags
      function  

  public <V> org.eclipse.collections.api.LazyIterable<V> flatCollect(org.eclipse.collections.api.block.function.Function<? super T, ? extends java.lang.Iterable<V>>);
    descriptor: (Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/LazyIterable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
        start local 1 // org.eclipse.collections.api.block.function.Function function
         0: .line 93
            aload 0 /* this */
            getfield org.eclipse.collections.impl.lazy.LazyIterableAdapter.adapted:Ljava/lang/Iterable;
            aload 1 /* function */
            invokestatic org.eclipse.collections.impl.utility.LazyIterate.flatCollect:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/LazyIterable;
            areturn
        end local 1 // org.eclipse.collections.api.block.function.Function function
        end local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/eclipse/collections/impl/lazy/LazyIterableAdapter<TT;>;
            0    1     1  function  Lorg/eclipse/collections/api/block/function/Function<-TT;+Ljava/lang/Iterable<TV;>;>;
    Signature: <V:Ljava/lang/Object;>(Lorg/eclipse/collections/api/block/function/Function<-TT;+Ljava/lang/Iterable<TV;>;>;)Lorg/eclipse/collections/api/LazyIterable<TV;>;
    MethodParameters:
          Name  Flags
      function  

  public <V> org.eclipse.collections.api.LazyIterable<V> collectIf(org.eclipse.collections.api.block.predicate.Predicate<? super T>, org.eclipse.collections.api.block.function.Function<? super T, ? extends V>);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/LazyIterable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
        start local 1 // org.eclipse.collections.api.block.predicate.Predicate predicate
        start local 2 // org.eclipse.collections.api.block.function.Function function
         0: .line 99
            aload 0 /* this */
            getfield org.eclipse.collections.impl.lazy.LazyIterableAdapter.adapted:Ljava/lang/Iterable;
            aload 1 /* predicate */
            aload 2 /* function */
            invokestatic org.eclipse.collections.impl.utility.LazyIterate.collectIf:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/LazyIterable;
            areturn
        end local 2 // org.eclipse.collections.api.block.function.Function function
        end local 1 // org.eclipse.collections.api.block.predicate.Predicate predicate
        end local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/eclipse/collections/impl/lazy/LazyIterableAdapter<TT;>;
            0    1     1  predicate  Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
            0    1     2   function  Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
    Signature: <V:Ljava/lang/Object;>(Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;)Lorg/eclipse/collections/api/LazyIterable<TV;>;
    MethodParameters:
           Name  Flags
      predicate  
      function   

  public org.eclipse.collections.api.LazyIterable<T> take(int);
    descriptor: (I)Lorg/eclipse/collections/api/LazyIterable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
        start local 1 // int count
         0: .line 105
            aload 0 /* this */
            getfield org.eclipse.collections.impl.lazy.LazyIterableAdapter.adapted:Ljava/lang/Iterable;
            iload 1 /* count */
            invokestatic org.eclipse.collections.impl.utility.LazyIterate.take:(Ljava/lang/Iterable;I)Lorg/eclipse/collections/api/LazyIterable;
            areturn
        end local 1 // int count
        end local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/eclipse/collections/impl/lazy/LazyIterableAdapter<TT;>;
            0    1     1  count  I
    Signature: (I)Lorg/eclipse/collections/api/LazyIterable<TT;>;
    MethodParameters:
       Name  Flags
      count  

  public org.eclipse.collections.api.LazyIterable<T> drop(int);
    descriptor: (I)Lorg/eclipse/collections/api/LazyIterable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
        start local 1 // int count
         0: .line 111
            aload 0 /* this */
            getfield org.eclipse.collections.impl.lazy.LazyIterableAdapter.adapted:Ljava/lang/Iterable;
            iload 1 /* count */
            invokestatic org.eclipse.collections.impl.utility.LazyIterate.drop:(Ljava/lang/Iterable;I)Lorg/eclipse/collections/api/LazyIterable;
            areturn
        end local 1 // int count
        end local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/eclipse/collections/impl/lazy/LazyIterableAdapter<TT;>;
            0    1     1  count  I
    Signature: (I)Lorg/eclipse/collections/api/LazyIterable<TT;>;
    MethodParameters:
       Name  Flags
      count  

  public org.eclipse.collections.api.LazyIterable<T> takeWhile(org.eclipse.collections.api.block.predicate.Predicate<? super T>);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate;)Lorg/eclipse/collections/api/LazyIterable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
        start local 1 // org.eclipse.collections.api.block.predicate.Predicate predicate
         0: .line 117
            aload 0 /* this */
            getfield org.eclipse.collections.impl.lazy.LazyIterableAdapter.adapted:Ljava/lang/Iterable;
            aload 1 /* predicate */
            invokestatic org.eclipse.collections.impl.utility.LazyIterate.takeWhile:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;)Lorg/eclipse/collections/api/LazyIterable;
            areturn
        end local 1 // org.eclipse.collections.api.block.predicate.Predicate predicate
        end local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/eclipse/collections/impl/lazy/LazyIterableAdapter<TT;>;
            0    1     1  predicate  Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
    Signature: (Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;)Lorg/eclipse/collections/api/LazyIterable<TT;>;
    MethodParameters:
           Name  Flags
      predicate  

  public org.eclipse.collections.api.LazyIterable<T> dropWhile(org.eclipse.collections.api.block.predicate.Predicate<? super T>);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate;)Lorg/eclipse/collections/api/LazyIterable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
        start local 1 // org.eclipse.collections.api.block.predicate.Predicate predicate
         0: .line 123
            aload 0 /* this */
            getfield org.eclipse.collections.impl.lazy.LazyIterableAdapter.adapted:Ljava/lang/Iterable;
            aload 1 /* predicate */
            invokestatic org.eclipse.collections.impl.utility.LazyIterate.dropWhile:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;)Lorg/eclipse/collections/api/LazyIterable;
            areturn
        end local 1 // org.eclipse.collections.api.block.predicate.Predicate predicate
        end local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/eclipse/collections/impl/lazy/LazyIterableAdapter<TT;>;
            0    1     1  predicate  Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
    Signature: (Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;)Lorg/eclipse/collections/api/LazyIterable<TT;>;
    MethodParameters:
           Name  Flags
      predicate  

  public org.eclipse.collections.api.LazyIterable<T> distinct();
    descriptor: ()Lorg/eclipse/collections/api/LazyIterable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
         0: .line 129
            aload 0 /* this */
            getfield org.eclipse.collections.impl.lazy.LazyIterableAdapter.adapted:Ljava/lang/Iterable;
            invokestatic org.eclipse.collections.impl.utility.LazyIterate.distinct:(Ljava/lang/Iterable;)Lorg/eclipse/collections/api/LazyIterable;
            areturn
        end local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/collections/impl/lazy/LazyIterableAdapter<TT;>;
    Signature: ()Lorg/eclipse/collections/api/LazyIterable<TT;>;

  public java.lang.Object[] toArray();
    descriptor: ()[Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
         0: .line 135
            aload 0 /* this */
            getfield org.eclipse.collections.impl.lazy.LazyIterableAdapter.adapted:Ljava/lang/Iterable;
            invokestatic org.eclipse.collections.impl.utility.Iterate.toArray:(Ljava/lang/Iterable;)[Ljava/lang/Object;
            areturn
        end local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/collections/impl/lazy/LazyIterableAdapter<TT;>;

  public int size();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
         0: .line 141
            aload 0 /* this */
            getfield org.eclipse.collections.impl.lazy.LazyIterableAdapter.adapted:Ljava/lang/Iterable;
            invokestatic org.eclipse.collections.impl.utility.Iterate.sizeOf:(Ljava/lang/Iterable;)I
            ireturn
        end local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/collections/impl/lazy/LazyIterableAdapter<TT;>;

  public boolean isEmpty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
         0: .line 147
            aload 0 /* this */
            getfield org.eclipse.collections.impl.lazy.LazyIterableAdapter.adapted:Ljava/lang/Iterable;
            invokestatic org.eclipse.collections.impl.utility.Iterate.isEmpty:(Ljava/lang/Iterable;)Z
            ireturn
        end local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/collections/impl/lazy/LazyIterableAdapter<TT;>;

  public boolean anySatisfy(org.eclipse.collections.api.block.predicate.Predicate<? super T>);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
        start local 1 // org.eclipse.collections.api.block.predicate.Predicate predicate
         0: .line 153
            aload 0 /* this */
            getfield org.eclipse.collections.impl.lazy.LazyIterableAdapter.adapted:Ljava/lang/Iterable;
            aload 1 /* predicate */
            invokestatic org.eclipse.collections.impl.utility.Iterate.anySatisfy:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;)Z
            ireturn
        end local 1 // org.eclipse.collections.api.block.predicate.Predicate predicate
        end local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/eclipse/collections/impl/lazy/LazyIterableAdapter<TT;>;
            0    1     1  predicate  Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
    Signature: (Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;)Z
    MethodParameters:
           Name  Flags
      predicate  

  public boolean allSatisfy(org.eclipse.collections.api.block.predicate.Predicate<? super T>);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
        start local 1 // org.eclipse.collections.api.block.predicate.Predicate predicate
         0: .line 159
            aload 0 /* this */
            getfield org.eclipse.collections.impl.lazy.LazyIterableAdapter.adapted:Ljava/lang/Iterable;
            aload 1 /* predicate */
            invokestatic org.eclipse.collections.impl.utility.Iterate.allSatisfy:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;)Z
            ireturn
        end local 1 // org.eclipse.collections.api.block.predicate.Predicate predicate
        end local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/eclipse/collections/impl/lazy/LazyIterableAdapter<TT;>;
            0    1     1  predicate  Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
    Signature: (Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;)Z
    MethodParameters:
           Name  Flags
      predicate  

  public boolean noneSatisfy(org.eclipse.collections.api.block.predicate.Predicate<? super T>);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
        start local 1 // org.eclipse.collections.api.block.predicate.Predicate predicate
         0: .line 165
            aload 0 /* this */
            getfield org.eclipse.collections.impl.lazy.LazyIterableAdapter.adapted:Ljava/lang/Iterable;
            aload 1 /* predicate */
            invokestatic org.eclipse.collections.impl.utility.Iterate.noneSatisfy:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;)Z
            ireturn
        end local 1 // org.eclipse.collections.api.block.predicate.Predicate predicate
        end local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/eclipse/collections/impl/lazy/LazyIterableAdapter<TT;>;
            0    1     1  predicate  Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
    Signature: (Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;)Z
    MethodParameters:
           Name  Flags
      predicate  

  public <P> boolean anySatisfyWith(org.eclipse.collections.api.block.predicate.Predicate2<? super T, ? super P>, );
    descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
        start local 1 // org.eclipse.collections.api.block.predicate.Predicate2 predicate
        start local 2 // java.lang.Object parameter
         0: .line 171
            aload 0 /* this */
            getfield org.eclipse.collections.impl.lazy.LazyIterableAdapter.adapted:Ljava/lang/Iterable;
            aload 1 /* predicate */
            aload 2 /* parameter */
            invokestatic org.eclipse.collections.impl.utility.Iterate.anySatisfyWith:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Z
            ireturn
        end local 2 // java.lang.Object parameter
        end local 1 // org.eclipse.collections.api.block.predicate.Predicate2 predicate
        end local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/eclipse/collections/impl/lazy/LazyIterableAdapter<TT;>;
            0    1     1  predicate  Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;
            0    1     2  parameter  TP;
    Signature: <P:Ljava/lang/Object;>(Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;TP;)Z
    MethodParameters:
           Name  Flags
      predicate  
      parameter  

  public <P> boolean allSatisfyWith(org.eclipse.collections.api.block.predicate.Predicate2<? super T, ? super P>, );
    descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
        start local 1 // org.eclipse.collections.api.block.predicate.Predicate2 predicate
        start local 2 // java.lang.Object parameter
         0: .line 177
            aload 0 /* this */
            getfield org.eclipse.collections.impl.lazy.LazyIterableAdapter.adapted:Ljava/lang/Iterable;
            aload 1 /* predicate */
            aload 2 /* parameter */
            invokestatic org.eclipse.collections.impl.utility.Iterate.allSatisfyWith:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Z
            ireturn
        end local 2 // java.lang.Object parameter
        end local 1 // org.eclipse.collections.api.block.predicate.Predicate2 predicate
        end local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/eclipse/collections/impl/lazy/LazyIterableAdapter<TT;>;
            0    1     1  predicate  Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;
            0    1     2  parameter  TP;
    Signature: <P:Ljava/lang/Object;>(Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;TP;)Z
    MethodParameters:
           Name  Flags
      predicate  
      parameter  

  public <P> boolean noneSatisfyWith(org.eclipse.collections.api.block.predicate.Predicate2<? super T, ? super P>, );
    descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
        start local 1 // org.eclipse.collections.api.block.predicate.Predicate2 predicate
        start local 2 // java.lang.Object parameter
         0: .line 183
            aload 0 /* this */
            getfield org.eclipse.collections.impl.lazy.LazyIterableAdapter.adapted:Ljava/lang/Iterable;
            aload 1 /* predicate */
            aload 2 /* parameter */
            invokestatic org.eclipse.collections.impl.utility.Iterate.noneSatisfyWith:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Z
            ireturn
        end local 2 // java.lang.Object parameter
        end local 1 // org.eclipse.collections.api.block.predicate.Predicate2 predicate
        end local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/eclipse/collections/impl/lazy/LazyIterableAdapter<TT;>;
            0    1     1  predicate  Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;
            0    1     2  parameter  TP;
    Signature: <P:Ljava/lang/Object;>(Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;TP;)Z
    MethodParameters:
           Name  Flags
      predicate  
      parameter  

  public T getFirst();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
         0: .line 189
            aload 0 /* this */
            getfield org.eclipse.collections.impl.lazy.LazyIterableAdapter.adapted:Ljava/lang/Iterable;
            invokestatic org.eclipse.collections.impl.utility.Iterate.getFirst:(Ljava/lang/Iterable;)Ljava/lang/Object;
            areturn
        end local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/collections/impl/lazy/LazyIterableAdapter<TT;>;
    Signature: ()TT;

  public T getLast();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
         0: .line 195
            aload 0 /* this */
            getfield org.eclipse.collections.impl.lazy.LazyIterableAdapter.adapted:Ljava/lang/Iterable;
            invokestatic org.eclipse.collections.impl.utility.Iterate.getLast:(Ljava/lang/Iterable;)Ljava/lang/Object;
            areturn
        end local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/collections/impl/lazy/LazyIterableAdapter<TT;>;
    Signature: ()TT;

  public T detect(org.eclipse.collections.api.block.predicate.Predicate<? super T>);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
        start local 1 // org.eclipse.collections.api.block.predicate.Predicate predicate
         0: .line 201
            aload 0 /* this */
            getfield org.eclipse.collections.impl.lazy.LazyIterableAdapter.adapted:Ljava/lang/Iterable;
            aload 1 /* predicate */
            invokestatic org.eclipse.collections.impl.utility.Iterate.detect:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;)Ljava/lang/Object;
            areturn
        end local 1 // org.eclipse.collections.api.block.predicate.Predicate predicate
        end local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/eclipse/collections/impl/lazy/LazyIterableAdapter<TT;>;
            0    1     1  predicate  Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
    Signature: (Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;)TT;
    MethodParameters:
           Name  Flags
      predicate  

  public <P> T detectWith(org.eclipse.collections.api.block.predicate.Predicate2<? super T, ? super P>, );
    descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
        start local 1 // org.eclipse.collections.api.block.predicate.Predicate2 predicate
        start local 2 // java.lang.Object parameter
         0: .line 207
            aload 0 /* this */
            getfield org.eclipse.collections.impl.lazy.LazyIterableAdapter.adapted:Ljava/lang/Iterable;
            aload 1 /* predicate */
            aload 2 /* parameter */
            invokestatic org.eclipse.collections.impl.utility.Iterate.detectWith:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 2 // java.lang.Object parameter
        end local 1 // org.eclipse.collections.api.block.predicate.Predicate2 predicate
        end local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/eclipse/collections/impl/lazy/LazyIterableAdapter<TT;>;
            0    1     1  predicate  Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;
            0    1     2  parameter  TP;
    Signature: <P:Ljava/lang/Object;>(Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;TP;)TT;
    MethodParameters:
           Name  Flags
      predicate  
      parameter  

  public java.util.Optional<T> detectOptional(org.eclipse.collections.api.block.predicate.Predicate<? super T>);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
        start local 1 // org.eclipse.collections.api.block.predicate.Predicate predicate
         0: .line 213
            aload 0 /* this */
            getfield org.eclipse.collections.impl.lazy.LazyIterableAdapter.adapted:Ljava/lang/Iterable;
            aload 1 /* predicate */
            invokestatic org.eclipse.collections.impl.utility.Iterate.detectOptional:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;)Ljava/util/Optional;
            areturn
        end local 1 // org.eclipse.collections.api.block.predicate.Predicate predicate
        end local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/eclipse/collections/impl/lazy/LazyIterableAdapter<TT;>;
            0    1     1  predicate  Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
    Signature: (Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;)Ljava/util/Optional<TT;>;
    MethodParameters:
           Name  Flags
      predicate  

  public <P> java.util.Optional<T> detectWithOptional(org.eclipse.collections.api.block.predicate.Predicate2<? super T, ? super P>, P);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
        start local 1 // org.eclipse.collections.api.block.predicate.Predicate2 predicate
        start local 2 // java.lang.Object parameter
         0: .line 219
            aload 0 /* this */
            getfield org.eclipse.collections.impl.lazy.LazyIterableAdapter.adapted:Ljava/lang/Iterable;
            aload 1 /* predicate */
            aload 2 /* parameter */
            invokestatic org.eclipse.collections.impl.utility.Iterate.detectWithOptional:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 2 // java.lang.Object parameter
        end local 1 // org.eclipse.collections.api.block.predicate.Predicate2 predicate
        end local 0 // org.eclipse.collections.impl.lazy.LazyIterableAdapter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/eclipse/collections/impl/lazy/LazyIterableAdapter<TT;>;
            0    1     1  predicate  Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;
            0    1     2  parameter  TP;
    Signature: <P:Ljava/lang/Object;>(Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;TP;)Ljava/util/Optional<TT;>;
    MethodParameters:
           Name  Flags
      predicate  
      parameter  

  public org.eclipse.collections.api.RichIterable collectIf(org.eclipse.collections.api.block.predicate.Predicate, org.eclipse.collections.api.block.function.Function);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/RichIterable;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            checkcast org.eclipse.collections.api.block.predicate.Predicate
            aload 2
            checkcast org.eclipse.collections.api.block.function.Function
            invokevirtual org.eclipse.collections.impl.lazy.LazyIterableAdapter.collectIf:(Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/LazyIterable;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.RichIterable flatCollect(org.eclipse.collections.api.block.function.Function);
    descriptor: (Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/RichIterable;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast org.eclipse.collections.api.block.function.Function
            invokevirtual org.eclipse.collections.impl.lazy.LazyIterableAdapter.flatCollect:(Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/LazyIterable;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.RichIterable reject(org.eclipse.collections.api.block.predicate.Predicate);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate;)Lorg/eclipse/collections/api/RichIterable;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast org.eclipse.collections.api.block.predicate.Predicate
            invokevirtual org.eclipse.collections.impl.lazy.LazyIterableAdapter.reject:(Lorg/eclipse/collections/api/block/predicate/Predicate;)Lorg/eclipse/collections/api/LazyIterable;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate;)Lorg/eclipse/collections/api/RichIterable;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast org.eclipse.collections.api.block.predicate.Predicate
            invokevirtual org.eclipse.collections.impl.lazy.LazyIterableAdapter.select:(Lorg/eclipse/collections/api/block/predicate/Predicate;)Lorg/eclipse/collections/api/LazyIterable;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.RichIterable collect(org.eclipse.collections.api.block.function.Function);
    descriptor: (Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/RichIterable;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast org.eclipse.collections.api.block.function.Function
            invokevirtual org.eclipse.collections.impl.lazy.LazyIterableAdapter.collect:(Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/LazyIterable;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: <T:Ljava/lang/Object;>Lorg/eclipse/collections/impl/lazy/AbstractLazyIterable<TT;>;
SourceFile: "LazyIterableAdapter.java"