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

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

  private int limit;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int skip;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

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

  private com.mongodb.ReadPreference readPreference;
    descriptor: Lcom/mongodb/ReadPreference;
    flags: (0x0002) ACC_PRIVATE

  private com.mongodb.ReadConcern readConcern;
    descriptor: Lcom/mongodb/ReadConcern;
    flags: (0x0002) ACC_PRIVATE

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

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mongodb.client.model.DBCollectionCountOptions this
         0: .line 48
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 49
            return
        end local 0 // com.mongodb.client.model.DBCollectionCountOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/mongodb/client/model/DBCollectionCountOptions;

  public com.mongodb.DBObject getHint();
    descriptor: ()Lcom/mongodb/DBObject;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mongodb.client.model.DBCollectionCountOptions this
         0: .line 58
            aload 0 /* this */
            getfield com.mongodb.client.model.DBCollectionCountOptions.hint:Lcom/mongodb/DBObject;
            areturn
        end local 0 // com.mongodb.client.model.DBCollectionCountOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mongodb/client/model/DBCollectionCountOptions;
    RuntimeVisibleAnnotations: 
      com.mongodb.lang.Nullable()

  public java.lang.String getHintString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mongodb.client.model.DBCollectionCountOptions this
         0: .line 70
            aload 0 /* this */
            getfield com.mongodb.client.model.DBCollectionCountOptions.hintString:Ljava/lang/String;
            areturn
        end local 0 // com.mongodb.client.model.DBCollectionCountOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mongodb/client/model/DBCollectionCountOptions;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
      com.mongodb.lang.Nullable()

  public com.mongodb.client.model.DBCollectionCountOptions hint(com.mongodb.DBObject);
    descriptor: (Lcom/mongodb/DBObject;)Lcom/mongodb/client/model/DBCollectionCountOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.client.model.DBCollectionCountOptions this
        start local 1 // com.mongodb.DBObject hint
         0: .line 80
            aload 0 /* this */
            aload 1 /* hint */
            putfield com.mongodb.client.model.DBCollectionCountOptions.hint:Lcom/mongodb/DBObject;
         1: .line 81
            aload 0 /* this */
            areturn
        end local 1 // com.mongodb.DBObject hint
        end local 0 // com.mongodb.client.model.DBCollectionCountOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/mongodb/client/model/DBCollectionCountOptions;
            0    2     1  hint  Lcom/mongodb/DBObject;
    RuntimeVisibleParameterAnnotations: 
      0:
        com.mongodb.lang.Nullable()
    MethodParameters:
      Name  Flags
      hint  final

  public com.mongodb.client.model.DBCollectionCountOptions hintString(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/mongodb/client/model/DBCollectionCountOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.client.model.DBCollectionCountOptions this
        start local 1 // java.lang.String hint
         0: .line 93
            aload 0 /* this */
            aload 1 /* hint */
            putfield com.mongodb.client.model.DBCollectionCountOptions.hintString:Ljava/lang/String;
         1: .line 94
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String hint
        end local 0 // com.mongodb.client.model.DBCollectionCountOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/mongodb/client/model/DBCollectionCountOptions;
            0    2     1  hint  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeVisibleParameterAnnotations: 
      0:
        com.mongodb.lang.Nullable()
    MethodParameters:
      Name  Flags
      hint  final

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

  public com.mongodb.client.model.DBCollectionCountOptions limit(int);
    descriptor: (I)Lcom/mongodb/client/model/DBCollectionCountOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.client.model.DBCollectionCountOptions this
        start local 1 // int limit
         0: .line 115
            aload 0 /* this */
            iload 1 /* limit */
            putfield com.mongodb.client.model.DBCollectionCountOptions.limit:I
         1: .line 116
            aload 0 /* this */
            areturn
        end local 1 // int limit
        end local 0 // com.mongodb.client.model.DBCollectionCountOptions this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/mongodb/client/model/DBCollectionCountOptions;
            0    2     1  limit  I
    MethodParameters:
       Name  Flags
      limit  final

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

  public com.mongodb.client.model.DBCollectionCountOptions skip(int);
    descriptor: (I)Lcom/mongodb/client/model/DBCollectionCountOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.client.model.DBCollectionCountOptions this
        start local 1 // int skip
         0: .line 137
            aload 0 /* this */
            iload 1 /* skip */
            putfield com.mongodb.client.model.DBCollectionCountOptions.skip:I
         1: .line 138
            aload 0 /* this */
            areturn
        end local 1 // int skip
        end local 0 // com.mongodb.client.model.DBCollectionCountOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/mongodb/client/model/DBCollectionCountOptions;
            0    2     1  skip  I
    MethodParameters:
      Name  Flags
      skip  final

  public com.mongodb.client.model.DBCollectionCountOptions limit(long);
    descriptor: (J)Lcom/mongodb/client/model/DBCollectionCountOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.mongodb.client.model.DBCollectionCountOptions this
        start local 1 // long limit
         0: .line 149
            ldc "limit is too large"
            lload 1 /* limit */
            ldc 2147483647
            lcmp
            ifgt 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack: java.lang.String
         1: iconst_0
      StackMap locals: com.mongodb.client.model.DBCollectionCountOptions long
      StackMap stack: java.lang.String int
         2: invokestatic com.mongodb.assertions.Assertions.isTrue:(Ljava/lang/String;Z)V
         3: .line 150
            aload 0 /* this */
            lload 1 /* limit */
            l2i
            putfield com.mongodb.client.model.DBCollectionCountOptions.limit:I
         4: .line 151
            aload 0 /* this */
            areturn
        end local 1 // long limit
        end local 0 // com.mongodb.client.model.DBCollectionCountOptions this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lcom/mongodb/client/model/DBCollectionCountOptions;
            0    5     1  limit  J
    MethodParameters:
       Name  Flags
      limit  final

  public com.mongodb.client.model.DBCollectionCountOptions skip(long);
    descriptor: (J)Lcom/mongodb/client/model/DBCollectionCountOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.mongodb.client.model.DBCollectionCountOptions this
        start local 1 // long skip
         0: .line 162
            ldc "skip is too large"
            lload 1 /* skip */
            ldc 2147483647
            lcmp
            ifgt 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack: java.lang.String
         1: iconst_0
      StackMap locals: com.mongodb.client.model.DBCollectionCountOptions long
      StackMap stack: java.lang.String int
         2: invokestatic com.mongodb.assertions.Assertions.isTrue:(Ljava/lang/String;Z)V
         3: .line 163
            aload 0 /* this */
            lload 1 /* skip */
            l2i
            putfield com.mongodb.client.model.DBCollectionCountOptions.skip:I
         4: .line 164
            aload 0 /* this */
            areturn
        end local 1 // long skip
        end local 0 // com.mongodb.client.model.DBCollectionCountOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/mongodb/client/model/DBCollectionCountOptions;
            0    5     1  skip  J
    MethodParameters:
      Name  Flags
      skip  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.client.model.DBCollectionCountOptions this
        start local 1 // java.util.concurrent.TimeUnit timeUnit
         0: .line 174
            ldc "timeUnit"
            aload 1 /* timeUnit */
            invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 175
            aload 1 /* timeUnit */
            aload 0 /* this */
            getfield com.mongodb.client.model.DBCollectionCountOptions.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.client.model.DBCollectionCountOptions this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/mongodb/client/model/DBCollectionCountOptions;
            0    2     1  timeUnit  Ljava/util/concurrent/TimeUnit;
    MethodParameters:
          Name  Flags
      timeUnit  final

  public com.mongodb.client.model.DBCollectionCountOptions maxTime(long, java.util.concurrent.TimeUnit);
    descriptor: (JLjava/util/concurrent/TimeUnit;)Lcom/mongodb/client/model/DBCollectionCountOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // com.mongodb.client.model.DBCollectionCountOptions this
        start local 1 // long maxTime
        start local 3 // java.util.concurrent.TimeUnit timeUnit
         0: .line 186
            ldc "timeUnit"
            aload 3 /* timeUnit */
            invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 187
            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.client.model.DBCollectionCountOptions.maxTimeMS:J
         2: .line 188
            aload 0 /* this */
            areturn
        end local 3 // java.util.concurrent.TimeUnit timeUnit
        end local 1 // long maxTime
        end local 0 // com.mongodb.client.model.DBCollectionCountOptions this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lcom/mongodb/client/model/DBCollectionCountOptions;
            0    3     1   maxTime  J
            0    3     3  timeUnit  Ljava/util/concurrent/TimeUnit;
    MethodParameters:
          Name  Flags
      maxTime   final
      timeUnit  final

  public com.mongodb.ReadPreference getReadPreference();
    descriptor: ()Lcom/mongodb/ReadPreference;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mongodb.client.model.DBCollectionCountOptions this
         0: .line 198
            aload 0 /* this */
            getfield com.mongodb.client.model.DBCollectionCountOptions.readPreference:Lcom/mongodb/ReadPreference;
            areturn
        end local 0 // com.mongodb.client.model.DBCollectionCountOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mongodb/client/model/DBCollectionCountOptions;
    RuntimeVisibleAnnotations: 
      com.mongodb.lang.Nullable()

  public com.mongodb.client.model.DBCollectionCountOptions readPreference(com.mongodb.ReadPreference);
    descriptor: (Lcom/mongodb/ReadPreference;)Lcom/mongodb/client/model/DBCollectionCountOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.client.model.DBCollectionCountOptions this
        start local 1 // com.mongodb.ReadPreference readPreference
         0: .line 208
            aload 0 /* this */
            aload 1 /* readPreference */
            putfield com.mongodb.client.model.DBCollectionCountOptions.readPreference:Lcom/mongodb/ReadPreference;
         1: .line 209
            aload 0 /* this */
            areturn
        end local 1 // com.mongodb.ReadPreference readPreference
        end local 0 // com.mongodb.client.model.DBCollectionCountOptions this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lcom/mongodb/client/model/DBCollectionCountOptions;
            0    2     1  readPreference  Lcom/mongodb/ReadPreference;
    RuntimeVisibleParameterAnnotations: 
      0:
        com.mongodb.lang.Nullable()
    MethodParameters:
                Name  Flags
      readPreference  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 // com.mongodb.client.model.DBCollectionCountOptions this
         0: .line 220
            aload 0 /* this */
            getfield com.mongodb.client.model.DBCollectionCountOptions.readConcern:Lcom/mongodb/ReadConcern;
            areturn
        end local 0 // com.mongodb.client.model.DBCollectionCountOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mongodb/client/model/DBCollectionCountOptions;
    RuntimeVisibleAnnotations: 
      com.mongodb.lang.Nullable()

  public com.mongodb.client.model.DBCollectionCountOptions readConcern(com.mongodb.ReadConcern);
    descriptor: (Lcom/mongodb/ReadConcern;)Lcom/mongodb/client/model/DBCollectionCountOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.client.model.DBCollectionCountOptions this
        start local 1 // com.mongodb.ReadConcern readConcern
         0: .line 231
            aload 0 /* this */
            aload 1 /* readConcern */
            putfield com.mongodb.client.model.DBCollectionCountOptions.readConcern:Lcom/mongodb/ReadConcern;
         1: .line 232
            aload 0 /* this */
            areturn
        end local 1 // com.mongodb.ReadConcern readConcern
        end local 0 // com.mongodb.client.model.DBCollectionCountOptions this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/mongodb/client/model/DBCollectionCountOptions;
            0    2     1  readConcern  Lcom/mongodb/ReadConcern;
    RuntimeVisibleParameterAnnotations: 
      0:
        com.mongodb.lang.Nullable()
    MethodParameters:
             Name  Flags
      readConcern  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.client.model.DBCollectionCountOptions this
         0: .line 243
            aload 0 /* this */
            getfield com.mongodb.client.model.DBCollectionCountOptions.collation:Lcom/mongodb/client/model/Collation;
            areturn
        end local 0 // com.mongodb.client.model.DBCollectionCountOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mongodb/client/model/DBCollectionCountOptions;
    RuntimeVisibleAnnotations: 
      com.mongodb.lang.Nullable()

  public com.mongodb.client.model.DBCollectionCountOptions collation(com.mongodb.client.model.Collation);
    descriptor: (Lcom/mongodb/client/model/Collation;)Lcom/mongodb/client/model/DBCollectionCountOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.client.model.DBCollectionCountOptions this
        start local 1 // com.mongodb.client.model.Collation collation
         0: .line 254
            aload 0 /* this */
            aload 1 /* collation */
            putfield com.mongodb.client.model.DBCollectionCountOptions.collation:Lcom/mongodb/client/model/Collation;
         1: .line 255
            aload 0 /* this */
            areturn
        end local 1 // com.mongodb.client.model.Collation collation
        end local 0 // com.mongodb.client.model.DBCollectionCountOptions this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/mongodb/client/model/DBCollectionCountOptions;
            0    2     1  collation  Lcom/mongodb/client/model/Collation;
    RuntimeVisibleParameterAnnotations: 
      0:
        com.mongodb.lang.Nullable()
    MethodParameters:
           Name  Flags
      collation  final
}
SourceFile: "DBCollectionCountOptions.java"