public class org.mongodb.morphia.query.CountOptions
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.mongodb.morphia.query.CountOptions
  super_class: java.lang.Object
{
  private com.mongodb.client.model.DBCollectionCountOptions options;
    descriptor: Lcom/mongodb/client/model/DBCollectionCountOptions;
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.mongodb.morphia.query.CountOptions this
         0: .line 50
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 51
            aload 0 /* this */
            new com.mongodb.client.model.DBCollectionCountOptions
            dup
            invokespecial com.mongodb.client.model.DBCollectionCountOptions.<init>:()V
            putfield org.mongodb.morphia.query.CountOptions.options:Lcom/mongodb/client/model/DBCollectionCountOptions;
         2: .line 50
            return
        end local 0 // org.mongodb.morphia.query.CountOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/mongodb/morphia/query/CountOptions;

  public org.mongodb.morphia.query.CountOptions collation(com.mongodb.client.model.Collation);
    descriptor: (Lcom/mongodb/client/model/Collation;)Lorg/mongodb/morphia/query/CountOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.mongodb.morphia.query.CountOptions this
        start local 1 // com.mongodb.client.model.Collation collation
         0: .line 61
            aload 0 /* this */
            getfield org.mongodb.morphia.query.CountOptions.options:Lcom/mongodb/client/model/DBCollectionCountOptions;
            aload 1 /* collation */
            invokevirtual com.mongodb.client.model.DBCollectionCountOptions.collation:(Lcom/mongodb/client/model/Collation;)Lcom/mongodb/client/model/DBCollectionCountOptions;
            pop
         1: .line 62
            aload 0 /* this */
            areturn
        end local 1 // com.mongodb.client.model.Collation collation
        end local 0 // org.mongodb.morphia.query.CountOptions this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/mongodb/morphia/query/CountOptions;
            0    2     1  collation  Lcom/mongodb/client/model/Collation;
    MethodParameters:
           Name  Flags
      collation  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 // org.mongodb.morphia.query.CountOptions this
         0: .line 72
            aload 0 /* this */
            getfield org.mongodb.morphia.query.CountOptions.options:Lcom/mongodb/client/model/DBCollectionCountOptions;
            invokevirtual com.mongodb.client.model.DBCollectionCountOptions.getCollation:()Lcom/mongodb/client/model/Collation;
            areturn
        end local 0 // org.mongodb.morphia.query.CountOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/mongodb/morphia/query/CountOptions;

  public java.lang.String getHint();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.mongodb.morphia.query.CountOptions this
         0: .line 81
            aload 0 /* this */
            getfield org.mongodb.morphia.query.CountOptions.options:Lcom/mongodb/client/model/DBCollectionCountOptions;
            invokevirtual com.mongodb.client.model.DBCollectionCountOptions.getHintString:()Ljava/lang/String;
            areturn
        end local 0 // org.mongodb.morphia.query.CountOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/mongodb/morphia/query/CountOptions;

  public int getLimit();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.mongodb.morphia.query.CountOptions this
         0: .line 91
            aload 0 /* this */
            getfield org.mongodb.morphia.query.CountOptions.options:Lcom/mongodb/client/model/DBCollectionCountOptions;
            invokevirtual com.mongodb.client.model.DBCollectionCountOptions.getLimit:()I
            ireturn
        end local 0 // org.mongodb.morphia.query.CountOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/mongodb/morphia/query/CountOptions;

  public long getMaxTime(java.util.concurrent.TimeUnit);
    descriptor: (Ljava/util/concurrent/TimeUnit;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.mongodb.morphia.query.CountOptions this
        start local 1 // java.util.concurrent.TimeUnit timeUnit
         0: .line 101
            ldc "timeUnit"
            aload 1 /* timeUnit */
            invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 102
            aload 0 /* this */
            getfield org.mongodb.morphia.query.CountOptions.options:Lcom/mongodb/client/model/DBCollectionCountOptions;
            aload 1 /* timeUnit */
            invokevirtual com.mongodb.client.model.DBCollectionCountOptions.getMaxTime:(Ljava/util/concurrent/TimeUnit;)J
            lreturn
        end local 1 // java.util.concurrent.TimeUnit timeUnit
        end local 0 // org.mongodb.morphia.query.CountOptions this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/mongodb/morphia/query/CountOptions;
            0    2     1  timeUnit  Ljava/util/concurrent/TimeUnit;
    MethodParameters:
          Name  Flags
      timeUnit  final

  public com.mongodb.ReadConcern getReadConcern();
    descriptor: ()Lcom/mongodb/ReadConcern;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.mongodb.morphia.query.CountOptions this
         0: .line 112
            aload 0 /* this */
            getfield org.mongodb.morphia.query.CountOptions.options:Lcom/mongodb/client/model/DBCollectionCountOptions;
            invokevirtual com.mongodb.client.model.DBCollectionCountOptions.getReadConcern:()Lcom/mongodb/ReadConcern;
            areturn
        end local 0 // org.mongodb.morphia.query.CountOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/mongodb/morphia/query/CountOptions;

  public com.mongodb.ReadPreference getReadPreference();
    descriptor: ()Lcom/mongodb/ReadPreference;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.mongodb.morphia.query.CountOptions this
         0: .line 121
            aload 0 /* this */
            getfield org.mongodb.morphia.query.CountOptions.options:Lcom/mongodb/client/model/DBCollectionCountOptions;
            invokevirtual com.mongodb.client.model.DBCollectionCountOptions.getReadPreference:()Lcom/mongodb/ReadPreference;
            areturn
        end local 0 // org.mongodb.morphia.query.CountOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/mongodb/morphia/query/CountOptions;

  public int getSkip();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.mongodb.morphia.query.CountOptions this
         0: .line 131
            aload 0 /* this */
            getfield org.mongodb.morphia.query.CountOptions.options:Lcom/mongodb/client/model/DBCollectionCountOptions;
            invokevirtual com.mongodb.client.model.DBCollectionCountOptions.getSkip:()I
            ireturn
        end local 0 // org.mongodb.morphia.query.CountOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/mongodb/morphia/query/CountOptions;

  public org.mongodb.morphia.query.CountOptions hint(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/mongodb/morphia/query/CountOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.mongodb.morphia.query.CountOptions this
        start local 1 // java.lang.String hint
         0: .line 141
            aload 0 /* this */
            getfield org.mongodb.morphia.query.CountOptions.options:Lcom/mongodb/client/model/DBCollectionCountOptions;
            aload 1 /* hint */
            invokevirtual com.mongodb.client.model.DBCollectionCountOptions.hintString:(Ljava/lang/String;)Lcom/mongodb/client/model/DBCollectionCountOptions;
            pop
         1: .line 142
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String hint
        end local 0 // org.mongodb.morphia.query.CountOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/mongodb/morphia/query/CountOptions;
            0    2     1  hint  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      hint  final

  public org.mongodb.morphia.query.CountOptions limit(int);
    descriptor: (I)Lorg/mongodb/morphia/query/CountOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.mongodb.morphia.query.CountOptions this
        start local 1 // int limit
         0: .line 153
            aload 0 /* this */
            getfield org.mongodb.morphia.query.CountOptions.options:Lcom/mongodb/client/model/DBCollectionCountOptions;
            iload 1 /* limit */
            invokevirtual com.mongodb.client.model.DBCollectionCountOptions.limit:(I)Lcom/mongodb/client/model/DBCollectionCountOptions;
            pop
         1: .line 154
            aload 0 /* this */
            areturn
        end local 1 // int limit
        end local 0 // org.mongodb.morphia.query.CountOptions this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/mongodb/morphia/query/CountOptions;
            0    2     1  limit  I
    MethodParameters:
       Name  Flags
      limit  final

  public org.mongodb.morphia.query.CountOptions maxTime(long, java.util.concurrent.TimeUnit);
    descriptor: (JLjava/util/concurrent/TimeUnit;)Lorg/mongodb/morphia/query/CountOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.mongodb.morphia.query.CountOptions this
        start local 1 // long maxTime
        start local 3 // java.util.concurrent.TimeUnit timeUnit
         0: .line 165
            ldc "timeUnit"
            aload 3 /* timeUnit */
            invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 166
            aload 0 /* this */
            getfield org.mongodb.morphia.query.CountOptions.options:Lcom/mongodb/client/model/DBCollectionCountOptions;
            lload 1 /* maxTime */
            aload 3 /* timeUnit */
            invokevirtual com.mongodb.client.model.DBCollectionCountOptions.maxTime:(JLjava/util/concurrent/TimeUnit;)Lcom/mongodb/client/model/DBCollectionCountOptions;
            pop
         2: .line 167
            aload 0 /* this */
            areturn
        end local 3 // java.util.concurrent.TimeUnit timeUnit
        end local 1 // long maxTime
        end local 0 // org.mongodb.morphia.query.CountOptions this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lorg/mongodb/morphia/query/CountOptions;
            0    3     1   maxTime  J
            0    3     3  timeUnit  Ljava/util/concurrent/TimeUnit;
    MethodParameters:
          Name  Flags
      maxTime   final
      timeUnit  final

  public org.mongodb.morphia.query.CountOptions readConcern(com.mongodb.ReadConcern);
    descriptor: (Lcom/mongodb/ReadConcern;)Lorg/mongodb/morphia/query/CountOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.mongodb.morphia.query.CountOptions this
        start local 1 // com.mongodb.ReadConcern readConcern
         0: .line 178
            aload 0 /* this */
            getfield org.mongodb.morphia.query.CountOptions.options:Lcom/mongodb/client/model/DBCollectionCountOptions;
            aload 1 /* readConcern */
            invokevirtual com.mongodb.client.model.DBCollectionCountOptions.readConcern:(Lcom/mongodb/ReadConcern;)Lcom/mongodb/client/model/DBCollectionCountOptions;
            pop
         1: .line 179
            aload 0 /* this */
            areturn
        end local 1 // com.mongodb.ReadConcern readConcern
        end local 0 // org.mongodb.morphia.query.CountOptions this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/mongodb/morphia/query/CountOptions;
            0    2     1  readConcern  Lcom/mongodb/ReadConcern;
    MethodParameters:
             Name  Flags
      readConcern  final

  public org.mongodb.morphia.query.CountOptions readPreference(com.mongodb.ReadPreference);
    descriptor: (Lcom/mongodb/ReadPreference;)Lorg/mongodb/morphia/query/CountOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.mongodb.morphia.query.CountOptions this
        start local 1 // com.mongodb.ReadPreference readPreference
         0: .line 189
            aload 0 /* this */
            getfield org.mongodb.morphia.query.CountOptions.options:Lcom/mongodb/client/model/DBCollectionCountOptions;
            aload 1 /* readPreference */
            invokevirtual com.mongodb.client.model.DBCollectionCountOptions.readPreference:(Lcom/mongodb/ReadPreference;)Lcom/mongodb/client/model/DBCollectionCountOptions;
            pop
         1: .line 190
            aload 0 /* this */
            areturn
        end local 1 // com.mongodb.ReadPreference readPreference
        end local 0 // org.mongodb.morphia.query.CountOptions this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/mongodb/morphia/query/CountOptions;
            0    2     1  readPreference  Lcom/mongodb/ReadPreference;
    MethodParameters:
                Name  Flags
      readPreference  final

  public org.mongodb.morphia.query.CountOptions skip(int);
    descriptor: (I)Lorg/mongodb/morphia/query/CountOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.mongodb.morphia.query.CountOptions this
        start local 1 // int skip
         0: .line 201
            aload 0 /* this */
            getfield org.mongodb.morphia.query.CountOptions.options:Lcom/mongodb/client/model/DBCollectionCountOptions;
            iload 1 /* skip */
            invokevirtual com.mongodb.client.model.DBCollectionCountOptions.skip:(I)Lcom/mongodb/client/model/DBCollectionCountOptions;
            pop
         1: .line 202
            aload 0 /* this */
            areturn
        end local 1 // int skip
        end local 0 // org.mongodb.morphia.query.CountOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/mongodb/morphia/query/CountOptions;
            0    2     1  skip  I
    MethodParameters:
      Name  Flags
      skip  final

  com.mongodb.client.model.DBCollectionCountOptions getOptions();
    descriptor: ()Lcom/mongodb/client/model/DBCollectionCountOptions;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.mongodb.morphia.query.CountOptions this
         0: .line 206
            aload 0 /* this */
            getfield org.mongodb.morphia.query.CountOptions.options:Lcom/mongodb/client/model/DBCollectionCountOptions;
            areturn
        end local 0 // org.mongodb.morphia.query.CountOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/mongodb/morphia/query/CountOptions;
}
SourceFile: "CountOptions.java"