public class com.mongodb.operation.AggregateToCollectionOperation implements com.mongodb.operation.AsyncWriteOperation<java.lang.Void>, com.mongodb.operation.WriteOperation<java.lang.Void>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.mongodb.operation.AggregateToCollectionOperation
  super_class: java.lang.Object
{
  private final com.mongodb.MongoNamespace namespace;
    descriptor: Lcom/mongodb/MongoNamespace;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.List<org.bson.BsonDocument> pipeline;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lorg/bson/BsonDocument;>;

  private final com.mongodb.WriteConcern writeConcern;
    descriptor: Lcom/mongodb/WriteConcern;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.mongodb.ReadConcern readConcern;
    descriptor: Lcom/mongodb/ReadConcern;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.mongodb.client.model.AggregationLevel aggregationLevel;
    descriptor: Lcom/mongodb/client/model/AggregationLevel;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private java.lang.Boolean allowDiskUse;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0002) ACC_PRIVATE

  private long maxTimeMS;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Boolean bypassDocumentValidation;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0002) ACC_PRIVATE

  private com.mongodb.client.model.Collation collation;
    descriptor: Lcom/mongodb/client/model/Collation;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String comment;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private org.bson.BsonDocument hint;
    descriptor: Lorg/bson/BsonDocument;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(com.mongodb.MongoNamespace, java.util.List<org.bson.BsonDocument>);
    descriptor: (Lcom/mongodb/MongoNamespace;Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.mongodb.operation.AggregateToCollectionOperation this
        start local 1 // com.mongodb.MongoNamespace namespace
        start local 2 // java.util.List pipeline
         0: .line 93
            aload 0 /* this */
            aload 1 /* namespace */
            aload 2 /* pipeline */
            aconst_null
            aconst_null
            getstatic com.mongodb.client.model.AggregationLevel.COLLECTION:Lcom/mongodb/client/model/AggregationLevel;
            invokespecial com.mongodb.operation.AggregateToCollectionOperation.<init>:(Lcom/mongodb/MongoNamespace;Ljava/util/List;Lcom/mongodb/ReadConcern;Lcom/mongodb/WriteConcern;Lcom/mongodb/client/model/AggregationLevel;)V
         1: .line 94
            return
        end local 2 // java.util.List pipeline
        end local 1 // com.mongodb.MongoNamespace namespace
        end local 0 // com.mongodb.operation.AggregateToCollectionOperation this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/mongodb/operation/AggregateToCollectionOperation;
            0    2     1  namespace  Lcom/mongodb/MongoNamespace;
            0    2     2   pipeline  Ljava/util/List<Lorg/bson/BsonDocument;>;
    Signature: (Lcom/mongodb/MongoNamespace;Ljava/util/List<Lorg/bson/BsonDocument;>;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
           Name  Flags
      namespace  final
      pipeline   final

  public void <init>(com.mongodb.MongoNamespace, java.util.List<org.bson.BsonDocument>, com.mongodb.WriteConcern);
    descriptor: (Lcom/mongodb/MongoNamespace;Ljava/util/List;Lcom/mongodb/WriteConcern;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // com.mongodb.operation.AggregateToCollectionOperation this
        start local 1 // com.mongodb.MongoNamespace namespace
        start local 2 // java.util.List pipeline
        start local 3 // com.mongodb.WriteConcern writeConcern
         0: .line 107
            aload 0 /* this */
            aload 1 /* namespace */
            aload 2 /* pipeline */
            aconst_null
            aload 3 /* writeConcern */
            getstatic com.mongodb.client.model.AggregationLevel.COLLECTION:Lcom/mongodb/client/model/AggregationLevel;
            invokespecial com.mongodb.operation.AggregateToCollectionOperation.<init>:(Lcom/mongodb/MongoNamespace;Ljava/util/List;Lcom/mongodb/ReadConcern;Lcom/mongodb/WriteConcern;Lcom/mongodb/client/model/AggregationLevel;)V
         1: .line 108
            return
        end local 3 // com.mongodb.WriteConcern writeConcern
        end local 2 // java.util.List pipeline
        end local 1 // com.mongodb.MongoNamespace namespace
        end local 0 // com.mongodb.operation.AggregateToCollectionOperation this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/mongodb/operation/AggregateToCollectionOperation;
            0    2     1     namespace  Lcom/mongodb/MongoNamespace;
            0    2     2      pipeline  Ljava/util/List<Lorg/bson/BsonDocument;>;
            0    2     3  writeConcern  Lcom/mongodb/WriteConcern;
    Signature: (Lcom/mongodb/MongoNamespace;Ljava/util/List<Lorg/bson/BsonDocument;>;Lcom/mongodb/WriteConcern;)V
    MethodParameters:
              Name  Flags
      namespace     final
      pipeline      final
      writeConcern  final

  public void <init>(com.mongodb.MongoNamespace, java.util.List<org.bson.BsonDocument>, com.mongodb.ReadConcern);
    descriptor: (Lcom/mongodb/MongoNamespace;Ljava/util/List;Lcom/mongodb/ReadConcern;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // com.mongodb.operation.AggregateToCollectionOperation this
        start local 1 // com.mongodb.MongoNamespace namespace
        start local 2 // java.util.List pipeline
        start local 3 // com.mongodb.ReadConcern readConcern
         0: .line 121
            aload 0 /* this */
            aload 1 /* namespace */
            aload 2 /* pipeline */
            aload 3 /* readConcern */
            aconst_null
            getstatic com.mongodb.client.model.AggregationLevel.COLLECTION:Lcom/mongodb/client/model/AggregationLevel;
            invokespecial com.mongodb.operation.AggregateToCollectionOperation.<init>:(Lcom/mongodb/MongoNamespace;Ljava/util/List;Lcom/mongodb/ReadConcern;Lcom/mongodb/WriteConcern;Lcom/mongodb/client/model/AggregationLevel;)V
         1: .line 122
            return
        end local 3 // com.mongodb.ReadConcern readConcern
        end local 2 // java.util.List pipeline
        end local 1 // com.mongodb.MongoNamespace namespace
        end local 0 // com.mongodb.operation.AggregateToCollectionOperation this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/mongodb/operation/AggregateToCollectionOperation;
            0    2     1    namespace  Lcom/mongodb/MongoNamespace;
            0    2     2     pipeline  Ljava/util/List<Lorg/bson/BsonDocument;>;
            0    2     3  readConcern  Lcom/mongodb/ReadConcern;
    Signature: (Lcom/mongodb/MongoNamespace;Ljava/util/List<Lorg/bson/BsonDocument;>;Lcom/mongodb/ReadConcern;)V
    MethodParameters:
             Name  Flags
      namespace    final
      pipeline     final
      readConcern  final

  public void <init>(com.mongodb.MongoNamespace, java.util.List<org.bson.BsonDocument>, com.mongodb.ReadConcern, com.mongodb.WriteConcern);
    descriptor: (Lcom/mongodb/MongoNamespace;Ljava/util/List;Lcom/mongodb/ReadConcern;Lcom/mongodb/WriteConcern;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // com.mongodb.operation.AggregateToCollectionOperation this
        start local 1 // com.mongodb.MongoNamespace namespace
        start local 2 // java.util.List pipeline
        start local 3 // com.mongodb.ReadConcern readConcern
        start local 4 // com.mongodb.WriteConcern writeConcern
         0: .line 135
            aload 0 /* this */
            aload 1 /* namespace */
            aload 2 /* pipeline */
            aload 3 /* readConcern */
            aload 4 /* writeConcern */
            getstatic com.mongodb.client.model.AggregationLevel.COLLECTION:Lcom/mongodb/client/model/AggregationLevel;
            invokespecial com.mongodb.operation.AggregateToCollectionOperation.<init>:(Lcom/mongodb/MongoNamespace;Ljava/util/List;Lcom/mongodb/ReadConcern;Lcom/mongodb/WriteConcern;Lcom/mongodb/client/model/AggregationLevel;)V
         1: .line 136
            return
        end local 4 // com.mongodb.WriteConcern writeConcern
        end local 3 // com.mongodb.ReadConcern readConcern
        end local 2 // java.util.List pipeline
        end local 1 // com.mongodb.MongoNamespace namespace
        end local 0 // com.mongodb.operation.AggregateToCollectionOperation this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/mongodb/operation/AggregateToCollectionOperation;
            0    2     1     namespace  Lcom/mongodb/MongoNamespace;
            0    2     2      pipeline  Ljava/util/List<Lorg/bson/BsonDocument;>;
            0    2     3   readConcern  Lcom/mongodb/ReadConcern;
            0    2     4  writeConcern  Lcom/mongodb/WriteConcern;
    Signature: (Lcom/mongodb/MongoNamespace;Ljava/util/List<Lorg/bson/BsonDocument;>;Lcom/mongodb/ReadConcern;Lcom/mongodb/WriteConcern;)V
    MethodParameters:
              Name  Flags
      namespace     final
      pipeline      final
      readConcern   final
      writeConcern  final

  public void <init>(com.mongodb.MongoNamespace, java.util.List<org.bson.BsonDocument>, com.mongodb.WriteConcern, com.mongodb.client.model.AggregationLevel);
    descriptor: (Lcom/mongodb/MongoNamespace;Ljava/util/List;Lcom/mongodb/WriteConcern;Lcom/mongodb/client/model/AggregationLevel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // com.mongodb.operation.AggregateToCollectionOperation this
        start local 1 // com.mongodb.MongoNamespace namespace
        start local 2 // java.util.List pipeline
        start local 3 // com.mongodb.WriteConcern writeConcern
        start local 4 // com.mongodb.client.model.AggregationLevel aggregationLevel
         0: .line 149
            aload 0 /* this */
            aload 1 /* namespace */
            aload 2 /* pipeline */
            getstatic com.mongodb.ReadConcern.DEFAULT:Lcom/mongodb/ReadConcern;
            aload 3 /* writeConcern */
            aload 4 /* aggregationLevel */
            invokespecial com.mongodb.operation.AggregateToCollectionOperation.<init>:(Lcom/mongodb/MongoNamespace;Ljava/util/List;Lcom/mongodb/ReadConcern;Lcom/mongodb/WriteConcern;Lcom/mongodb/client/model/AggregationLevel;)V
         1: .line 150
            return
        end local 4 // com.mongodb.client.model.AggregationLevel aggregationLevel
        end local 3 // com.mongodb.WriteConcern writeConcern
        end local 2 // java.util.List pipeline
        end local 1 // com.mongodb.MongoNamespace namespace
        end local 0 // com.mongodb.operation.AggregateToCollectionOperation this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lcom/mongodb/operation/AggregateToCollectionOperation;
            0    2     1         namespace  Lcom/mongodb/MongoNamespace;
            0    2     2          pipeline  Ljava/util/List<Lorg/bson/BsonDocument;>;
            0    2     3      writeConcern  Lcom/mongodb/WriteConcern;
            0    2     4  aggregationLevel  Lcom/mongodb/client/model/AggregationLevel;
    Signature: (Lcom/mongodb/MongoNamespace;Ljava/util/List<Lorg/bson/BsonDocument;>;Lcom/mongodb/WriteConcern;Lcom/mongodb/client/model/AggregationLevel;)V
    MethodParameters:
                  Name  Flags
      namespace         final
      pipeline          final
      writeConcern      final
      aggregationLevel  final

  public void <init>(com.mongodb.MongoNamespace, java.util.List<org.bson.BsonDocument>, com.mongodb.ReadConcern, com.mongodb.WriteConcern, com.mongodb.client.model.AggregationLevel);
    descriptor: (Lcom/mongodb/MongoNamespace;Ljava/util/List;Lcom/mongodb/ReadConcern;Lcom/mongodb/WriteConcern;Lcom/mongodb/client/model/AggregationLevel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // com.mongodb.operation.AggregateToCollectionOperation this
        start local 1 // com.mongodb.MongoNamespace namespace
        start local 2 // java.util.List pipeline
        start local 3 // com.mongodb.ReadConcern readConcern
        start local 4 // com.mongodb.WriteConcern writeConcern
        start local 5 // com.mongodb.client.model.AggregationLevel aggregationLevel
         0: .line 162
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 165
            aload 0 /* this */
            ldc "namespace"
            aload 1 /* namespace */
            invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.mongodb.MongoNamespace
            putfield com.mongodb.operation.AggregateToCollectionOperation.namespace:Lcom/mongodb/MongoNamespace;
         2: .line 166
            aload 0 /* this */
            ldc "pipeline"
            aload 2 /* pipeline */
            invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            putfield com.mongodb.operation.AggregateToCollectionOperation.pipeline:Ljava/util/List;
         3: .line 167
            aload 0 /* this */
            aload 4 /* writeConcern */
            putfield com.mongodb.operation.AggregateToCollectionOperation.writeConcern:Lcom/mongodb/WriteConcern;
         4: .line 168
            aload 0 /* this */
            aload 3 /* readConcern */
            putfield com.mongodb.operation.AggregateToCollectionOperation.readConcern:Lcom/mongodb/ReadConcern;
         5: .line 169
            aload 0 /* this */
            ldc "aggregationLevel"
            aload 5 /* aggregationLevel */
            invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.mongodb.client.model.AggregationLevel
            putfield com.mongodb.operation.AggregateToCollectionOperation.aggregationLevel:Lcom/mongodb/client/model/AggregationLevel;
         6: .line 171
            ldc "pipeline is not empty"
            aload 2 /* pipeline */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 7
            iconst_0
            goto 8
      StackMap locals: com.mongodb.operation.AggregateToCollectionOperation com.mongodb.MongoNamespace java.util.List com.mongodb.ReadConcern com.mongodb.WriteConcern com.mongodb.client.model.AggregationLevel
      StackMap stack: java.lang.String
         7: iconst_1
      StackMap locals: com.mongodb.operation.AggregateToCollectionOperation com.mongodb.MongoNamespace java.util.List com.mongodb.ReadConcern com.mongodb.WriteConcern com.mongodb.client.model.AggregationLevel
      StackMap stack: java.lang.String int
         8: invokestatic com.mongodb.assertions.Assertions.isTrueArgument:(Ljava/lang/String;Z)V
         9: .line 172
            return
        end local 5 // com.mongodb.client.model.AggregationLevel aggregationLevel
        end local 4 // com.mongodb.WriteConcern writeConcern
        end local 3 // com.mongodb.ReadConcern readConcern
        end local 2 // java.util.List pipeline
        end local 1 // com.mongodb.MongoNamespace namespace
        end local 0 // com.mongodb.operation.AggregateToCollectionOperation this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   10     0              this  Lcom/mongodb/operation/AggregateToCollectionOperation;
            0   10     1         namespace  Lcom/mongodb/MongoNamespace;
            0   10     2          pipeline  Ljava/util/List<Lorg/bson/BsonDocument;>;
            0   10     3       readConcern  Lcom/mongodb/ReadConcern;
            0   10     4      writeConcern  Lcom/mongodb/WriteConcern;
            0   10     5  aggregationLevel  Lcom/mongodb/client/model/AggregationLevel;
    Signature: (Lcom/mongodb/MongoNamespace;Ljava/util/List<Lorg/bson/BsonDocument;>;Lcom/mongodb/ReadConcern;Lcom/mongodb/WriteConcern;Lcom/mongodb/client/model/AggregationLevel;)V
    MethodParameters:
                  Name  Flags
      namespace         final
      pipeline          final
      readConcern       final
      writeConcern      final
      aggregationLevel  final

  public java.util.List<org.bson.BsonDocument> getPipeline();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mongodb.operation.AggregateToCollectionOperation this
         0: .line 181
            aload 0 /* this */
            getfield com.mongodb.operation.AggregateToCollectionOperation.pipeline:Ljava/util/List;
            areturn
        end local 0 // com.mongodb.operation.AggregateToCollectionOperation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mongodb/operation/AggregateToCollectionOperation;
    Signature: ()Ljava/util/List<Lorg/bson/BsonDocument;>;

  public com.mongodb.ReadConcern getReadConcern();
    descriptor: ()Lcom/mongodb/ReadConcern;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mongodb.operation.AggregateToCollectionOperation this
         0: .line 192
            aload 0 /* this */
            getfield com.mongodb.operation.AggregateToCollectionOperation.readConcern:Lcom/mongodb/ReadConcern;
            areturn
        end local 0 // com.mongodb.operation.AggregateToCollectionOperation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mongodb/operation/AggregateToCollectionOperation;

  public com.mongodb.WriteConcern getWriteConcern();
    descriptor: ()Lcom/mongodb/WriteConcern;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mongodb.operation.AggregateToCollectionOperation this
         0: .line 203
            aload 0 /* this */
            getfield com.mongodb.operation.AggregateToCollectionOperation.writeConcern:Lcom/mongodb/WriteConcern;
            areturn
        end local 0 // com.mongodb.operation.AggregateToCollectionOperation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mongodb/operation/AggregateToCollectionOperation;

  public java.lang.Boolean getAllowDiskUse();
    descriptor: ()Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mongodb.operation.AggregateToCollectionOperation this
         0: .line 214
            aload 0 /* this */
            getfield com.mongodb.operation.AggregateToCollectionOperation.allowDiskUse:Ljava/lang/Boolean;
            areturn
        end local 0 // com.mongodb.operation.AggregateToCollectionOperation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mongodb/operation/AggregateToCollectionOperation;

  public com.mongodb.operation.AggregateToCollectionOperation allowDiskUse(java.lang.Boolean);
    descriptor: (Ljava/lang/Boolean;)Lcom/mongodb/operation/AggregateToCollectionOperation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.operation.AggregateToCollectionOperation this
        start local 1 // java.lang.Boolean allowDiskUse
         0: .line 226
            aload 0 /* this */
            aload 1 /* allowDiskUse */
            putfield com.mongodb.operation.AggregateToCollectionOperation.allowDiskUse:Ljava/lang/Boolean;
         1: .line 227
            aload 0 /* this */
            areturn
        end local 1 // java.lang.Boolean allowDiskUse
        end local 0 // com.mongodb.operation.AggregateToCollectionOperation this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/mongodb/operation/AggregateToCollectionOperation;
            0    2     1  allowDiskUse  Ljava/lang/Boolean;
    MethodParameters:
              Name  Flags
      allowDiskUse  final

  public long getMaxTime(java.util.concurrent.TimeUnit);
    descriptor: (Ljava/util/concurrent/TimeUnit;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.mongodb.operation.AggregateToCollectionOperation this
        start local 1 // java.util.concurrent.TimeUnit timeUnit
         0: .line 238
            ldc "timeUnit"
            aload 1 /* timeUnit */
            invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 239
            aload 1 /* timeUnit */
            aload 0 /* this */
            getfield com.mongodb.operation.AggregateToCollectionOperation.maxTimeMS:J
            getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
            invokevirtual java.util.concurrent.TimeUnit.convert:(JLjava/util/concurrent/TimeUnit;)J
            lreturn
        end local 1 // java.util.concurrent.TimeUnit timeUnit
        end local 0 // com.mongodb.operation.AggregateToCollectionOperation this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/mongodb/operation/AggregateToCollectionOperation;
            0    2     1  timeUnit  Ljava/util/concurrent/TimeUnit;
    MethodParameters:
          Name  Flags
      timeUnit  final

  public com.mongodb.operation.AggregateToCollectionOperation maxTime(long, java.util.concurrent.TimeUnit);
    descriptor: (JLjava/util/concurrent/TimeUnit;)Lcom/mongodb/operation/AggregateToCollectionOperation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // com.mongodb.operation.AggregateToCollectionOperation this
        start local 1 // long maxTime
        start local 3 // java.util.concurrent.TimeUnit timeUnit
         0: .line 251
            ldc "timeUnit"
            aload 3 /* timeUnit */
            invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 252
            aload 0 /* this */
            getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
            lload 1 /* maxTime */
            aload 3 /* timeUnit */
            invokevirtual java.util.concurrent.TimeUnit.convert:(JLjava/util/concurrent/TimeUnit;)J
            putfield com.mongodb.operation.AggregateToCollectionOperation.maxTimeMS:J
         2: .line 253
            aload 0 /* this */
            areturn
        end local 3 // java.util.concurrent.TimeUnit timeUnit
        end local 1 // long maxTime
        end local 0 // com.mongodb.operation.AggregateToCollectionOperation this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lcom/mongodb/operation/AggregateToCollectionOperation;
            0    3     1   maxTime  J
            0    3     3  timeUnit  Ljava/util/concurrent/TimeUnit;
    MethodParameters:
          Name  Flags
      maxTime   final
      timeUnit  final

  public java.lang.Boolean getBypassDocumentValidation();
    descriptor: ()Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mongodb.operation.AggregateToCollectionOperation this
         0: .line 263
            aload 0 /* this */
            getfield com.mongodb.operation.AggregateToCollectionOperation.bypassDocumentValidation:Ljava/lang/Boolean;
            areturn
        end local 0 // com.mongodb.operation.AggregateToCollectionOperation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mongodb/operation/AggregateToCollectionOperation;

  public com.mongodb.operation.AggregateToCollectionOperation bypassDocumentValidation(java.lang.Boolean);
    descriptor: (Ljava/lang/Boolean;)Lcom/mongodb/operation/AggregateToCollectionOperation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.operation.AggregateToCollectionOperation this
        start local 1 // java.lang.Boolean bypassDocumentValidation
         0: .line 277
            aload 0 /* this */
            aload 1 /* bypassDocumentValidation */
            putfield com.mongodb.operation.AggregateToCollectionOperation.bypassDocumentValidation:Ljava/lang/Boolean;
         1: .line 278
            aload 0 /* this */
            areturn
        end local 1 // java.lang.Boolean bypassDocumentValidation
        end local 0 // com.mongodb.operation.AggregateToCollectionOperation this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0    2     0                      this  Lcom/mongodb/operation/AggregateToCollectionOperation;
            0    2     1  bypassDocumentValidation  Ljava/lang/Boolean;
    MethodParameters:
                          Name  Flags
      bypassDocumentValidation  final

  public com.mongodb.client.model.Collation getCollation();
    descriptor: ()Lcom/mongodb/client/model/Collation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mongodb.operation.AggregateToCollectionOperation this
         0: .line 289
            aload 0 /* this */
            getfield com.mongodb.operation.AggregateToCollectionOperation.collation:Lcom/mongodb/client/model/Collation;
            areturn
        end local 0 // com.mongodb.operation.AggregateToCollectionOperation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mongodb/operation/AggregateToCollectionOperation;

  public com.mongodb.operation.AggregateToCollectionOperation collation(com.mongodb.client.model.Collation);
    descriptor: (Lcom/mongodb/client/model/Collation;)Lcom/mongodb/operation/AggregateToCollectionOperation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.operation.AggregateToCollectionOperation this
        start local 1 // com.mongodb.client.model.Collation collation
         0: .line 302
            aload 0 /* this */
            aload 1 /* collation */
            putfield com.mongodb.operation.AggregateToCollectionOperation.collation:Lcom/mongodb/client/model/Collation;
         1: .line 303
            aload 0 /* this */
            areturn
        end local 1 // com.mongodb.client.model.Collation collation
        end local 0 // com.mongodb.operation.AggregateToCollectionOperation this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/mongodb/operation/AggregateToCollectionOperation;
            0    2     1  collation  Lcom/mongodb/client/model/Collation;
    MethodParameters:
           Name  Flags
      collation  final

  public java.lang.String getComment();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mongodb.operation.AggregateToCollectionOperation this
         0: .line 314
            aload 0 /* this */
            getfield com.mongodb.operation.AggregateToCollectionOperation.comment:Ljava/lang/String;
            areturn
        end local 0 // com.mongodb.operation.AggregateToCollectionOperation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mongodb/operation/AggregateToCollectionOperation;

  public com.mongodb.operation.AggregateToCollectionOperation comment(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/mongodb/operation/AggregateToCollectionOperation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.operation.AggregateToCollectionOperation this
        start local 1 // java.lang.String comment
         0: .line 326
            aload 0 /* this */
            aload 1 /* comment */
            putfield com.mongodb.operation.AggregateToCollectionOperation.comment:Ljava/lang/String;
         1: .line 327
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String comment
        end local 0 // com.mongodb.operation.AggregateToCollectionOperation this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/mongodb/operation/AggregateToCollectionOperation;
            0    2     1  comment  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      comment  final

  public org.bson.BsonDocument getHint();
    descriptor: ()Lorg/bson/BsonDocument;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mongodb.operation.AggregateToCollectionOperation this
         0: .line 338
            aload 0 /* this */
            getfield com.mongodb.operation.AggregateToCollectionOperation.hint:Lorg/bson/BsonDocument;
            areturn
        end local 0 // com.mongodb.operation.AggregateToCollectionOperation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mongodb/operation/AggregateToCollectionOperation;

  public com.mongodb.operation.AggregateToCollectionOperation hint(org.bson.BsonDocument);
    descriptor: (Lorg/bson/BsonDocument;)Lcom/mongodb/operation/AggregateToCollectionOperation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.operation.AggregateToCollectionOperation this
        start local 1 // org.bson.BsonDocument hint
         0: .line 350
            aload 0 /* this */
            aload 1 /* hint */
            putfield com.mongodb.operation.AggregateToCollectionOperation.hint:Lorg/bson/BsonDocument;
         1: .line 351
            aload 0 /* this */
            areturn
        end local 1 // org.bson.BsonDocument hint
        end local 0 // com.mongodb.operation.AggregateToCollectionOperation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/mongodb/operation/AggregateToCollectionOperation;
            0    2     1  hint  Lorg/bson/BsonDocument;
    MethodParameters:
      Name  Flags
      hint  final

  public com.mongodb.operation.ReadOperation<org.bson.BsonDocument> asExplainableOperation(com.mongodb.ExplainVerbosity);
    descriptor: (Lcom/mongodb/ExplainVerbosity;)Lcom/mongodb/operation/ReadOperation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.mongodb.operation.AggregateToCollectionOperation this
        start local 1 // com.mongodb.ExplainVerbosity explainVerbosity
         0: .line 361
            new com.mongodb.operation.AggregateExplainOperation
            dup
            aload 0 /* this */
            getfield com.mongodb.operation.AggregateToCollectionOperation.namespace:Lcom/mongodb/MongoNamespace;
            aload 0 /* this */
            getfield com.mongodb.operation.AggregateToCollectionOperation.pipeline:Ljava/util/List;
            invokespecial com.mongodb.operation.AggregateExplainOperation.<init>:(Lcom/mongodb/MongoNamespace;Ljava/util/List;)V
         1: .line 362
            aload 0 /* this */
            getfield com.mongodb.operation.AggregateToCollectionOperation.allowDiskUse:Ljava/lang/Boolean;
            invokevirtual com.mongodb.operation.AggregateExplainOperation.allowDiskUse:(Ljava/lang/Boolean;)Lcom/mongodb/operation/AggregateExplainOperation;
         2: .line 363
            aload 0 /* this */
            getfield com.mongodb.operation.AggregateToCollectionOperation.maxTimeMS:J
            getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
            invokevirtual com.mongodb.operation.AggregateExplainOperation.maxTime:(JLjava/util/concurrent/TimeUnit;)Lcom/mongodb/operation/AggregateExplainOperation;
         3: .line 364
            aload 0 /* this */
            getfield com.mongodb.operation.AggregateToCollectionOperation.hint:Lorg/bson/BsonDocument;
            invokevirtual com.mongodb.operation.AggregateExplainOperation.hint:(Lorg/bson/BsonValue;)Lcom/mongodb/operation/AggregateExplainOperation;
         4: .line 361
            areturn
        end local 1 // com.mongodb.ExplainVerbosity explainVerbosity
        end local 0 // com.mongodb.operation.AggregateToCollectionOperation this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    5     0              this  Lcom/mongodb/operation/AggregateToCollectionOperation;
            0    5     1  explainVerbosity  Lcom/mongodb/ExplainVerbosity;
    Signature: (Lcom/mongodb/ExplainVerbosity;)Lcom/mongodb/operation/ReadOperation<Lorg/bson/BsonDocument;>;
    MethodParameters:
                  Name  Flags
      explainVerbosity  final

  public java.lang.Void execute(com.mongodb.binding.WriteBinding);
    descriptor: (Lcom/mongodb/binding/WriteBinding;)Ljava/lang/Void;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.mongodb.operation.AggregateToCollectionOperation this
        start local 1 // com.mongodb.binding.WriteBinding binding
         0: .line 369
            aload 1 /* binding */
            new com.mongodb.operation.AggregateToCollectionOperation$1
            dup
            aload 0 /* this */
            aload 1 /* binding */
            invokespecial com.mongodb.operation.AggregateToCollectionOperation$1.<init>:(Lcom/mongodb/operation/AggregateToCollectionOperation;Lcom/mongodb/binding/WriteBinding;)V
            invokestatic com.mongodb.operation.OperationHelper.withConnection:(Lcom/mongodb/binding/WriteBinding;Lcom/mongodb/operation/OperationHelper$CallableWithConnection;)Ljava/lang/Object;
            checkcast java.lang.Void
            areturn
        end local 1 // com.mongodb.binding.WriteBinding binding
        end local 0 // com.mongodb.operation.AggregateToCollectionOperation this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/mongodb/operation/AggregateToCollectionOperation;
            0    1     1  binding  Lcom/mongodb/binding/WriteBinding;
    MethodParameters:
         Name  Flags
      binding  final

  public void executeAsync(com.mongodb.binding.AsyncWriteBinding, com.mongodb.async.SingleResultCallback<java.lang.Void>);
    descriptor: (Lcom/mongodb/binding/AsyncWriteBinding;Lcom/mongodb/async/SingleResultCallback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.mongodb.operation.AggregateToCollectionOperation this
        start local 1 // com.mongodb.binding.AsyncWriteBinding binding
        start local 2 // com.mongodb.async.SingleResultCallback callback
         0: .line 381
            aload 1 /* binding */
            new com.mongodb.operation.AggregateToCollectionOperation$2
            dup
            aload 0 /* this */
            aload 2 /* callback */
            aload 1 /* binding */
            invokespecial com.mongodb.operation.AggregateToCollectionOperation$2.<init>:(Lcom/mongodb/operation/AggregateToCollectionOperation;Lcom/mongodb/async/SingleResultCallback;Lcom/mongodb/binding/AsyncWriteBinding;)V
            invokestatic com.mongodb.operation.OperationHelper.withAsyncConnection:(Lcom/mongodb/binding/AsyncWriteBinding;Lcom/mongodb/operation/OperationHelper$AsyncCallableWithConnection;)V
         1: .line 404
            return
        end local 2 // com.mongodb.async.SingleResultCallback callback
        end local 1 // com.mongodb.binding.AsyncWriteBinding binding
        end local 0 // com.mongodb.operation.AggregateToCollectionOperation this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/mongodb/operation/AggregateToCollectionOperation;
            0    2     1   binding  Lcom/mongodb/binding/AsyncWriteBinding;
            0    2     2  callback  Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;
    Signature: (Lcom/mongodb/binding/AsyncWriteBinding;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;)V
    MethodParameters:
          Name  Flags
      binding   final
      callback  final

  private org.bson.BsonDocument getCommand(com.mongodb.connection.ConnectionDescription);
    descriptor: (Lcom/mongodb/connection/ConnectionDescription;)Lorg/bson/BsonDocument;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // com.mongodb.operation.AggregateToCollectionOperation this
        start local 1 // com.mongodb.connection.ConnectionDescription description
         0: .line 407
            aload 0 /* this */
            getfield com.mongodb.operation.AggregateToCollectionOperation.aggregationLevel:Lcom/mongodb/client/model/AggregationLevel;
            getstatic com.mongodb.client.model.AggregationLevel.DATABASE:Lcom/mongodb/client/model/AggregationLevel;
            if_acmpne 2
         1: .line 408
            new org.bson.BsonInt32
            dup
            iconst_1
            invokespecial org.bson.BsonInt32.<init>:(I)V
            goto 3
      StackMap locals:
      StackMap stack:
         2: new org.bson.BsonString
            dup
            aload 0 /* this */
            getfield com.mongodb.operation.AggregateToCollectionOperation.namespace:Lcom/mongodb/MongoNamespace;
            invokevirtual com.mongodb.MongoNamespace.getCollectionName:()Ljava/lang/String;
            invokespecial org.bson.BsonString.<init>:(Ljava/lang/String;)V
         3: .line 407
      StackMap locals:
      StackMap stack: org.bson.BsonValue
            astore 2 /* aggregationTarget */
        start local 2 // org.bson.BsonValue aggregationTarget
         4: .line 410
            new org.bson.BsonDocument
            dup
            ldc "aggregate"
            aload 2 /* aggregationTarget */
            invokespecial org.bson.BsonDocument.<init>:(Ljava/lang/String;Lorg/bson/BsonValue;)V
            astore 3 /* commandDocument */
        start local 3 // org.bson.BsonDocument commandDocument
         5: .line 411
            aload 3 /* commandDocument */
            ldc "pipeline"
            new org.bson.BsonArray
            dup
            aload 0 /* this */
            getfield com.mongodb.operation.AggregateToCollectionOperation.pipeline:Ljava/util/List;
            invokespecial org.bson.BsonArray.<init>:(Ljava/util/List;)V
            invokevirtual org.bson.BsonDocument.put:(Ljava/lang/String;Lorg/bson/BsonValue;)Lorg/bson/BsonValue;
            pop
         6: .line 412
            aload 0 /* this */
            getfield com.mongodb.operation.AggregateToCollectionOperation.maxTimeMS:J
            lconst_0
            lcmp
            ifle 8
         7: .line 413
            aload 3 /* commandDocument */
            ldc "maxTimeMS"
            new org.bson.BsonInt64
            dup
            aload 0 /* this */
            getfield com.mongodb.operation.AggregateToCollectionOperation.maxTimeMS:J
            invokespecial org.bson.BsonInt64.<init>:(J)V
            invokevirtual org.bson.BsonDocument.put:(Ljava/lang/String;Lorg/bson/BsonValue;)Lorg/bson/BsonValue;
            pop
         8: .line 415
      StackMap locals: org.bson.BsonValue org.bson.BsonDocument
      StackMap stack:
            aload 0 /* this */
            getfield com.mongodb.operation.AggregateToCollectionOperation.allowDiskUse:Ljava/lang/Boolean;
            ifnull 10
         9: .line 416
            aload 3 /* commandDocument */
            ldc "allowDiskUse"
            aload 0 /* this */
            getfield com.mongodb.operation.AggregateToCollectionOperation.allowDiskUse:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokestatic org.bson.BsonBoolean.valueOf:(Z)Lorg/bson/BsonBoolean;
            invokevirtual org.bson.BsonDocument.put:(Ljava/lang/String;Lorg/bson/BsonValue;)Lorg/bson/BsonValue;
            pop
        10: .line 418
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.mongodb.operation.AggregateToCollectionOperation.bypassDocumentValidation:Ljava/lang/Boolean;
            ifnull 12
            aload 1 /* description */
            invokestatic com.mongodb.internal.operation.ServerVersionHelper.serverIsAtLeastVersionThreeDotTwo:(Lcom/mongodb/connection/ConnectionDescription;)Z
            ifeq 12
        11: .line 419
            aload 3 /* commandDocument */
            ldc "bypassDocumentValidation"
            aload 0 /* this */
            getfield com.mongodb.operation.AggregateToCollectionOperation.bypassDocumentValidation:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokestatic org.bson.BsonBoolean.valueOf:(Z)Lorg/bson/BsonBoolean;
            invokevirtual org.bson.BsonDocument.put:(Ljava/lang/String;Lorg/bson/BsonValue;)Lorg/bson/BsonValue;
            pop
        12: .line 422
      StackMap locals:
      StackMap stack:
            aload 1 /* description */
            invokestatic com.mongodb.internal.operation.ServerVersionHelper.serverIsAtLeastVersionThreeDotSix:(Lcom/mongodb/connection/ConnectionDescription;)Z
            ifeq 14
        13: .line 423
            aload 3 /* commandDocument */
            ldc "cursor"
            new org.bson.BsonDocument
            dup
            invokespecial org.bson.BsonDocument.<init>:()V
            invokevirtual org.bson.BsonDocument.put:(Ljava/lang/String;Lorg/bson/BsonValue;)Lorg/bson/BsonValue;
            pop
        14: .line 426
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.mongodb.operation.AggregateToCollectionOperation.writeConcern:Lcom/mongodb/WriteConcern;
            aload 3 /* commandDocument */
            aload 1 /* description */
            invokestatic com.mongodb.internal.operation.WriteConcernHelper.appendWriteConcernToCommand:(Lcom/mongodb/WriteConcern;Lorg/bson/BsonDocument;Lcom/mongodb/connection/ConnectionDescription;)V
        15: .line 427
            aload 0 /* this */
            getfield com.mongodb.operation.AggregateToCollectionOperation.readConcern:Lcom/mongodb/ReadConcern;
            ifnull 17
            aload 0 /* this */
            getfield com.mongodb.operation.AggregateToCollectionOperation.readConcern:Lcom/mongodb/ReadConcern;
            invokevirtual com.mongodb.ReadConcern.isServerDefault:()Z
            ifne 17
            aload 1 /* description */
            invokestatic com.mongodb.internal.operation.ServerVersionHelper.serverIsAtLeastVersionThreeDotFour:(Lcom/mongodb/connection/ConnectionDescription;)Z
            ifeq 17
        16: .line 428
            aload 3 /* commandDocument */
            ldc "readConcern"
            aload 0 /* this */
            getfield com.mongodb.operation.AggregateToCollectionOperation.readConcern:Lcom/mongodb/ReadConcern;
            invokevirtual com.mongodb.ReadConcern.asDocument:()Lorg/bson/BsonDocument;
            invokevirtual org.bson.BsonDocument.put:(Ljava/lang/String;Lorg/bson/BsonValue;)Lorg/bson/BsonValue;
            pop
        17: .line 431
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.mongodb.operation.AggregateToCollectionOperation.collation:Lcom/mongodb/client/model/Collation;
            ifnull 19
        18: .line 432
            aload 3 /* commandDocument */
            ldc "collation"
            aload 0 /* this */
            getfield com.mongodb.operation.AggregateToCollectionOperation.collation:Lcom/mongodb/client/model/Collation;
            invokevirtual com.mongodb.client.model.Collation.asDocument:()Lorg/bson/BsonDocument;
            invokevirtual org.bson.BsonDocument.put:(Ljava/lang/String;Lorg/bson/BsonValue;)Lorg/bson/BsonValue;
            pop
        19: .line 434
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.mongodb.operation.AggregateToCollectionOperation.comment:Ljava/lang/String;
            ifnull 21
        20: .line 435
            aload 3 /* commandDocument */
            ldc "comment"
            new org.bson.BsonString
            dup
            aload 0 /* this */
            getfield com.mongodb.operation.AggregateToCollectionOperation.comment:Ljava/lang/String;
            invokespecial org.bson.BsonString.<init>:(Ljava/lang/String;)V
            invokevirtual org.bson.BsonDocument.put:(Ljava/lang/String;Lorg/bson/BsonValue;)Lorg/bson/BsonValue;
            pop
        21: .line 437
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.mongodb.operation.AggregateToCollectionOperation.hint:Lorg/bson/BsonDocument;
            ifnull 23
        22: .line 438
            aload 3 /* commandDocument */
            ldc "hint"
            aload 0 /* this */
            getfield com.mongodb.operation.AggregateToCollectionOperation.hint:Lorg/bson/BsonDocument;
            invokevirtual org.bson.BsonDocument.put:(Ljava/lang/String;Lorg/bson/BsonValue;)Lorg/bson/BsonValue;
            pop
        23: .line 440
      StackMap locals:
      StackMap stack:
            aload 3 /* commandDocument */
            areturn
        end local 3 // org.bson.BsonDocument commandDocument
        end local 2 // org.bson.BsonValue aggregationTarget
        end local 1 // com.mongodb.connection.ConnectionDescription description
        end local 0 // com.mongodb.operation.AggregateToCollectionOperation this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   24     0               this  Lcom/mongodb/operation/AggregateToCollectionOperation;
            0   24     1        description  Lcom/mongodb/connection/ConnectionDescription;
            4   24     2  aggregationTarget  Lorg/bson/BsonValue;
            5   24     3    commandDocument  Lorg/bson/BsonDocument;
    MethodParameters:
             Name  Flags
      description  final

  public java.lang.Object execute(com.mongodb.binding.WriteBinding);
    descriptor: (Lcom/mongodb/binding/WriteBinding;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.mongodb.operation.AggregateToCollectionOperation.execute:(Lcom/mongodb/binding/WriteBinding;)Ljava/lang/Void;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Ljava/lang/Object;Lcom/mongodb/operation/AsyncWriteOperation<Ljava/lang/Void;>;Lcom/mongodb/operation/WriteOperation<Ljava/lang/Void;>;
SourceFile: "AggregateToCollectionOperation.java"
NestMembers:
  com.mongodb.operation.AggregateToCollectionOperation$1  com.mongodb.operation.AggregateToCollectionOperation$2  com.mongodb.operation.AggregateToCollectionOperation$2$1
InnerClasses:
  com.mongodb.operation.AggregateToCollectionOperation$1
  com.mongodb.operation.AggregateToCollectionOperation$2
  abstract AsyncCallableWithConnection = com.mongodb.operation.OperationHelper$AsyncCallableWithConnection of com.mongodb.operation.OperationHelper
  abstract CallableWithConnection = com.mongodb.operation.OperationHelper$CallableWithConnection of com.mongodb.operation.OperationHelper
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()