class com.mongodb.client.gridfs.GridFSFindIterableImpl implements com.mongodb.client.gridfs.GridFSFindIterable
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.mongodb.client.gridfs.GridFSFindIterableImpl
  super_class: java.lang.Object
{
  private final com.mongodb.client.FindIterable<com.mongodb.client.gridfs.model.GridFSFile> underlying;
    descriptor: Lcom/mongodb/client/FindIterable;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lcom/mongodb/client/FindIterable<Lcom/mongodb/client/gridfs/model/GridFSFile;>;

  void <init>(com.mongodb.client.FindIterable<com.mongodb.client.gridfs.model.GridFSFile>);
    descriptor: (Lcom/mongodb/client/FindIterable;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.client.gridfs.GridFSFindIterableImpl this
        start local 1 // com.mongodb.client.FindIterable underlying
         0: .line 35
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 36
            aload 0 /* this */
            aload 1 /* underlying */
            putfield com.mongodb.client.gridfs.GridFSFindIterableImpl.underlying:Lcom/mongodb/client/FindIterable;
         2: .line 37
            return
        end local 1 // com.mongodb.client.FindIterable underlying
        end local 0 // com.mongodb.client.gridfs.GridFSFindIterableImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lcom/mongodb/client/gridfs/GridFSFindIterableImpl;
            0    3     1  underlying  Lcom/mongodb/client/FindIterable<Lcom/mongodb/client/gridfs/model/GridFSFile;>;
    Signature: (Lcom/mongodb/client/FindIterable<Lcom/mongodb/client/gridfs/model/GridFSFile;>;)V
    MethodParameters:
            Name  Flags
      underlying  final

  public com.mongodb.client.gridfs.GridFSFindIterable sort(org.bson.conversions.Bson);
    descriptor: (Lorg/bson/conversions/Bson;)Lcom/mongodb/client/gridfs/GridFSFindIterable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.client.gridfs.GridFSFindIterableImpl this
        start local 1 // org.bson.conversions.Bson sort
         0: .line 41
            aload 0 /* this */
            getfield com.mongodb.client.gridfs.GridFSFindIterableImpl.underlying:Lcom/mongodb/client/FindIterable;
            aload 1 /* sort */
            invokeinterface com.mongodb.client.FindIterable.sort:(Lorg/bson/conversions/Bson;)Lcom/mongodb/client/FindIterable;
            pop
         1: .line 42
            aload 0 /* this */
            areturn
        end local 1 // org.bson.conversions.Bson sort
        end local 0 // com.mongodb.client.gridfs.GridFSFindIterableImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/mongodb/client/gridfs/GridFSFindIterableImpl;
            0    2     1  sort  Lorg/bson/conversions/Bson;
    RuntimeVisibleParameterAnnotations: 
      0:
        com.mongodb.lang.Nullable()
    MethodParameters:
      Name  Flags
      sort  final

  public com.mongodb.client.gridfs.GridFSFindIterable skip(int);
    descriptor: (I)Lcom/mongodb/client/gridfs/GridFSFindIterable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.client.gridfs.GridFSFindIterableImpl this
        start local 1 // int skip
         0: .line 47
            aload 0 /* this */
            getfield com.mongodb.client.gridfs.GridFSFindIterableImpl.underlying:Lcom/mongodb/client/FindIterable;
            iload 1 /* skip */
            invokeinterface com.mongodb.client.FindIterable.skip:(I)Lcom/mongodb/client/FindIterable;
            pop
         1: .line 48
            aload 0 /* this */
            areturn
        end local 1 // int skip
        end local 0 // com.mongodb.client.gridfs.GridFSFindIterableImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/mongodb/client/gridfs/GridFSFindIterableImpl;
            0    2     1  skip  I
    MethodParameters:
      Name  Flags
      skip  final

  public com.mongodb.client.gridfs.GridFSFindIterable limit(int);
    descriptor: (I)Lcom/mongodb/client/gridfs/GridFSFindIterable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.client.gridfs.GridFSFindIterableImpl this
        start local 1 // int limit
         0: .line 53
            aload 0 /* this */
            getfield com.mongodb.client.gridfs.GridFSFindIterableImpl.underlying:Lcom/mongodb/client/FindIterable;
            iload 1 /* limit */
            invokeinterface com.mongodb.client.FindIterable.limit:(I)Lcom/mongodb/client/FindIterable;
            pop
         1: .line 54
            aload 0 /* this */
            areturn
        end local 1 // int limit
        end local 0 // com.mongodb.client.gridfs.GridFSFindIterableImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/mongodb/client/gridfs/GridFSFindIterableImpl;
            0    2     1  limit  I
    MethodParameters:
       Name  Flags
      limit  final

  public com.mongodb.client.gridfs.GridFSFindIterable filter(org.bson.conversions.Bson);
    descriptor: (Lorg/bson/conversions/Bson;)Lcom/mongodb/client/gridfs/GridFSFindIterable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.client.gridfs.GridFSFindIterableImpl this
        start local 1 // org.bson.conversions.Bson filter
         0: .line 59
            aload 0 /* this */
            getfield com.mongodb.client.gridfs.GridFSFindIterableImpl.underlying:Lcom/mongodb/client/FindIterable;
            aload 1 /* filter */
            invokeinterface com.mongodb.client.FindIterable.filter:(Lorg/bson/conversions/Bson;)Lcom/mongodb/client/FindIterable;
            pop
         1: .line 60
            aload 0 /* this */
            areturn
        end local 1 // org.bson.conversions.Bson filter
        end local 0 // com.mongodb.client.gridfs.GridFSFindIterableImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/mongodb/client/gridfs/GridFSFindIterableImpl;
            0    2     1  filter  Lorg/bson/conversions/Bson;
    RuntimeVisibleParameterAnnotations: 
      0:
        com.mongodb.lang.Nullable()
    MethodParameters:
        Name  Flags
      filter  final

  public com.mongodb.client.gridfs.GridFSFindIterable maxTime(long, java.util.concurrent.TimeUnit);
    descriptor: (JLjava/util/concurrent/TimeUnit;)Lcom/mongodb/client/gridfs/GridFSFindIterable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.mongodb.client.gridfs.GridFSFindIterableImpl this
        start local 1 // long maxTime
        start local 3 // java.util.concurrent.TimeUnit timeUnit
         0: .line 65
            aload 0 /* this */
            getfield com.mongodb.client.gridfs.GridFSFindIterableImpl.underlying:Lcom/mongodb/client/FindIterable;
            lload 1 /* maxTime */
            aload 3 /* timeUnit */
            invokeinterface com.mongodb.client.FindIterable.maxTime:(JLjava/util/concurrent/TimeUnit;)Lcom/mongodb/client/FindIterable;
            pop
         1: .line 66
            aload 0 /* this */
            areturn
        end local 3 // java.util.concurrent.TimeUnit timeUnit
        end local 1 // long maxTime
        end local 0 // com.mongodb.client.gridfs.GridFSFindIterableImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/mongodb/client/gridfs/GridFSFindIterableImpl;
            0    2     1   maxTime  J
            0    2     3  timeUnit  Ljava/util/concurrent/TimeUnit;
    MethodParameters:
          Name  Flags
      maxTime   final
      timeUnit  final

  public com.mongodb.client.gridfs.GridFSFindIterable batchSize(int);
    descriptor: (I)Lcom/mongodb/client/gridfs/GridFSFindIterable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.client.gridfs.GridFSFindIterableImpl this
        start local 1 // int batchSize
         0: .line 71
            aload 0 /* this */
            getfield com.mongodb.client.gridfs.GridFSFindIterableImpl.underlying:Lcom/mongodb/client/FindIterable;
            iload 1 /* batchSize */
            invokeinterface com.mongodb.client.FindIterable.batchSize:(I)Lcom/mongodb/client/FindIterable;
            pop
         1: .line 72
            aload 0 /* this */
            areturn
        end local 1 // int batchSize
        end local 0 // com.mongodb.client.gridfs.GridFSFindIterableImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/mongodb/client/gridfs/GridFSFindIterableImpl;
            0    2     1  batchSize  I
    MethodParameters:
           Name  Flags
      batchSize  final

  public com.mongodb.client.gridfs.GridFSFindIterable collation(com.mongodb.client.model.Collation);
    descriptor: (Lcom/mongodb/client/model/Collation;)Lcom/mongodb/client/gridfs/GridFSFindIterable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.client.gridfs.GridFSFindIterableImpl this
        start local 1 // com.mongodb.client.model.Collation collation
         0: .line 77
            aload 0 /* this */
            getfield com.mongodb.client.gridfs.GridFSFindIterableImpl.underlying:Lcom/mongodb/client/FindIterable;
            aload 1 /* collation */
            invokeinterface com.mongodb.client.FindIterable.collation:(Lcom/mongodb/client/model/Collation;)Lcom/mongodb/client/FindIterable;
            pop
         1: .line 78
            aload 0 /* this */
            areturn
        end local 1 // com.mongodb.client.model.Collation collation
        end local 0 // com.mongodb.client.gridfs.GridFSFindIterableImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/mongodb/client/gridfs/GridFSFindIterableImpl;
            0    2     1  collation  Lcom/mongodb/client/model/Collation;
    RuntimeVisibleParameterAnnotations: 
      0:
        com.mongodb.lang.Nullable()
    MethodParameters:
           Name  Flags
      collation  final

  public com.mongodb.client.gridfs.GridFSFindIterable noCursorTimeout(boolean);
    descriptor: (Z)Lcom/mongodb/client/gridfs/GridFSFindIterable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.client.gridfs.GridFSFindIterableImpl this
        start local 1 // boolean noCursorTimeout
         0: .line 83
            aload 0 /* this */
            getfield com.mongodb.client.gridfs.GridFSFindIterableImpl.underlying:Lcom/mongodb/client/FindIterable;
            iload 1 /* noCursorTimeout */
            invokeinterface com.mongodb.client.FindIterable.noCursorTimeout:(Z)Lcom/mongodb/client/FindIterable;
            pop
         1: .line 84
            aload 0 /* this */
            areturn
        end local 1 // boolean noCursorTimeout
        end local 0 // com.mongodb.client.gridfs.GridFSFindIterableImpl this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lcom/mongodb/client/gridfs/GridFSFindIterableImpl;
            0    2     1  noCursorTimeout  Z
    MethodParameters:
                 Name  Flags
      noCursorTimeout  final

  public com.mongodb.client.MongoCursor<com.mongodb.client.gridfs.model.GridFSFile> iterator();
    descriptor: ()Lcom/mongodb/client/MongoCursor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mongodb.client.gridfs.GridFSFindIterableImpl this
         0: .line 89
            aload 0 /* this */
            getfield com.mongodb.client.gridfs.GridFSFindIterableImpl.underlying:Lcom/mongodb/client/FindIterable;
            invokeinterface com.mongodb.client.FindIterable.iterator:()Lcom/mongodb/client/MongoCursor;
            areturn
        end local 0 // com.mongodb.client.gridfs.GridFSFindIterableImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mongodb/client/gridfs/GridFSFindIterableImpl;
    Signature: ()Lcom/mongodb/client/MongoCursor<Lcom/mongodb/client/gridfs/model/GridFSFile;>;

  public com.mongodb.client.MongoCursor<com.mongodb.client.gridfs.model.GridFSFile> cursor();
    descriptor: ()Lcom/mongodb/client/MongoCursor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mongodb.client.gridfs.GridFSFindIterableImpl this
         0: .line 94
            aload 0 /* this */
            invokevirtual com.mongodb.client.gridfs.GridFSFindIterableImpl.iterator:()Lcom/mongodb/client/MongoCursor;
            areturn
        end local 0 // com.mongodb.client.gridfs.GridFSFindIterableImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mongodb/client/gridfs/GridFSFindIterableImpl;
    Signature: ()Lcom/mongodb/client/MongoCursor<Lcom/mongodb/client/gridfs/model/GridFSFile;>;

  public com.mongodb.client.gridfs.model.GridFSFile first();
    descriptor: ()Lcom/mongodb/client/gridfs/model/GridFSFile;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mongodb.client.gridfs.GridFSFindIterableImpl this
         0: .line 100
            aload 0 /* this */
            getfield com.mongodb.client.gridfs.GridFSFindIterableImpl.underlying:Lcom/mongodb/client/FindIterable;
            invokeinterface com.mongodb.client.FindIterable.first:()Ljava/lang/Object;
            checkcast com.mongodb.client.gridfs.model.GridFSFile
            areturn
        end local 0 // com.mongodb.client.gridfs.GridFSFindIterableImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mongodb/client/gridfs/GridFSFindIterableImpl;
    RuntimeVisibleAnnotations: 
      com.mongodb.lang.Nullable()

  public <U> com.mongodb.client.MongoIterable<U> map(com.mongodb.Function<com.mongodb.client.gridfs.model.GridFSFile, U>);
    descriptor: (Lcom/mongodb/Function;)Lcom/mongodb/client/MongoIterable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.client.gridfs.GridFSFindIterableImpl this
        start local 1 // com.mongodb.Function mapper
         0: .line 105
            aload 0 /* this */
            getfield com.mongodb.client.gridfs.GridFSFindIterableImpl.underlying:Lcom/mongodb/client/FindIterable;
            aload 1 /* mapper */
            invokeinterface com.mongodb.client.FindIterable.map:(Lcom/mongodb/Function;)Lcom/mongodb/client/MongoIterable;
            areturn
        end local 1 // com.mongodb.Function mapper
        end local 0 // com.mongodb.client.gridfs.GridFSFindIterableImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/mongodb/client/gridfs/GridFSFindIterableImpl;
            0    1     1  mapper  Lcom/mongodb/Function<Lcom/mongodb/client/gridfs/model/GridFSFile;TU;>;
    Signature: <U:Ljava/lang/Object;>(Lcom/mongodb/Function<Lcom/mongodb/client/gridfs/model/GridFSFile;TU;>;)Lcom/mongodb/client/MongoIterable<TU;>;
    MethodParameters:
        Name  Flags
      mapper  final

  public void forEach(com.mongodb.Block<? super com.mongodb.client.gridfs.model.GridFSFile>);
    descriptor: (Lcom/mongodb/Block;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.client.gridfs.GridFSFindIterableImpl this
        start local 1 // com.mongodb.Block block
         0: .line 110
            aload 0 /* this */
            getfield com.mongodb.client.gridfs.GridFSFindIterableImpl.underlying:Lcom/mongodb/client/FindIterable;
            aload 1 /* block */
            invokeinterface com.mongodb.client.FindIterable.forEach:(Lcom/mongodb/Block;)V
         1: .line 111
            return
        end local 1 // com.mongodb.Block block
        end local 0 // com.mongodb.client.gridfs.GridFSFindIterableImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/mongodb/client/gridfs/GridFSFindIterableImpl;
            0    2     1  block  Lcom/mongodb/Block<-Lcom/mongodb/client/gridfs/model/GridFSFile;>;
    Signature: (Lcom/mongodb/Block<-Lcom/mongodb/client/gridfs/model/GridFSFile;>;)V
    MethodParameters:
       Name  Flags
      block  final

  public <A extends java.util.Collection<? super com.mongodb.client.gridfs.model.GridFSFile>> A into();
    descriptor: (Ljava/util/Collection;)Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.client.gridfs.GridFSFindIterableImpl this
        start local 1 // java.util.Collection target
         0: .line 115
            aload 0 /* this */
            getfield com.mongodb.client.gridfs.GridFSFindIterableImpl.underlying:Lcom/mongodb/client/FindIterable;
            aload 1 /* target */
            invokeinterface com.mongodb.client.FindIterable.into:(Ljava/util/Collection;)Ljava/util/Collection;
            areturn
        end local 1 // java.util.Collection target
        end local 0 // com.mongodb.client.gridfs.GridFSFindIterableImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/mongodb/client/gridfs/GridFSFindIterableImpl;
            0    1     1  target  TA;
    Signature: <A::Ljava/util/Collection<-Lcom/mongodb/client/gridfs/model/GridFSFile;>;>(TA;)TA;
    MethodParameters:
        Name  Flags
      target  final

  public com.mongodb.client.MongoIterable batchSize(int);
    descriptor: (I)Lcom/mongodb/client/MongoIterable;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual com.mongodb.client.gridfs.GridFSFindIterableImpl.batchSize:(I)Lcom/mongodb/client/gridfs/GridFSFindIterable;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.util.Iterator iterator();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.mongodb.client.gridfs.GridFSFindIterableImpl.iterator:()Lcom/mongodb/client/MongoCursor;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object first();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.mongodb.client.gridfs.GridFSFindIterableImpl.first:()Lcom/mongodb/client/gridfs/model/GridFSFile;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "GridFSFindIterableImpl.java"