public interface com.datastax.oss.driver.api.core.cql.Statement<SelfT extends com.datastax.oss.driver.api.core.cql.Statement<SelfT>> extends com.datastax.oss.driver.api.core.session.Request
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.datastax.oss.driver.api.core.cql.Statement
  super_class: java.lang.Object
{
  public static final com.datastax.oss.driver.api.core.type.reflect.GenericType<com.datastax.oss.driver.api.core.cql.ResultSet> SYNC;
    descriptor: Lcom/datastax/oss/driver/api/core/type/reflect/GenericType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/datastax/oss/driver/api/core/type/reflect/GenericType<Lcom/datastax/oss/driver/api/core/cql/ResultSet;>;

  public static final com.datastax.oss.driver.api.core.type.reflect.GenericType<java.util.concurrent.CompletionStage<com.datastax.oss.driver.api.core.cql.AsyncResultSet>> ASYNC;
    descriptor: Lcom/datastax/oss/driver/api/core/type/reflect/GenericType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/datastax/oss/driver/api/core/type/reflect/GenericType<Ljava/util/concurrent/CompletionStage<Lcom/datastax/oss/driver/api/core/cql/AsyncResultSet;>;>;

  public static final long NO_DEFAULT_TIMESTAMP;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -9223372036854775808

  public static final int NO_NOW_IN_SECONDS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -2147483648

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 59
            ldc Lcom/datastax/oss/driver/api/core/cql/ResultSet;
            invokestatic com.datastax.oss.driver.api.core.type.reflect.GenericType.of:(Ljava/lang/Class;)Lcom/datastax/oss/driver/api/core/type/reflect/GenericType;
            putstatic com.datastax.oss.driver.api.core.cql.Statement.SYNC:Lcom/datastax/oss/driver/api/core/type/reflect/GenericType;
         1: .line 69
            new com.datastax.oss.driver.api.core.cql.Statement$1
            dup
            invokespecial com.datastax.oss.driver.api.core.cql.Statement$1.<init>:()V
         2: .line 68
            putstatic com.datastax.oss.driver.api.core.cql.Statement.ASYNC:Lcom/datastax/oss/driver/api/core/type/reflect/GenericType;
         3: .line 83
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public abstract SelfT setExecutionProfileName(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/datastax/oss/driver/api/core/cql/Statement;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;)TSelfT;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
      edu.umd.cs.findbugs.annotations.CheckReturnValue()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
                      Name  Flags
      newConfigProfileName  

  public abstract SelfT setExecutionProfile(com.datastax.oss.driver.api.core.config.DriverExecutionProfile);
    descriptor: (Lcom/datastax/oss/driver/api/core/config/DriverExecutionProfile;)Lcom/datastax/oss/driver/api/core/cql/Statement;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/datastax/oss/driver/api/core/config/DriverExecutionProfile;)TSelfT;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
      edu.umd.cs.findbugs.annotations.CheckReturnValue()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
            Name  Flags
      newProfile  

  public abstract SelfT setRoutingKeyspace(com.datastax.oss.driver.api.core.CqlIdentifier);
    descriptor: (Lcom/datastax/oss/driver/api/core/CqlIdentifier;)Lcom/datastax/oss/driver/api/core/cql/Statement;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/datastax/oss/driver/api/core/CqlIdentifier;)TSelfT;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
      edu.umd.cs.findbugs.annotations.CheckReturnValue()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
                    Name  Flags
      newRoutingKeyspace  

  public abstract SelfT setNode(com.datastax.oss.driver.api.core.metadata.Node);
    descriptor: (Lcom/datastax/oss/driver/api/core/metadata/Node;)Lcom/datastax/oss/driver/api/core/cql/Statement;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/datastax/oss/driver/api/core/metadata/Node;)TSelfT;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
      edu.umd.cs.findbugs.annotations.CheckReturnValue()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
      Name  Flags
      node  

  public SelfT setRoutingKeyspace(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/datastax/oss/driver/api/core/cql/Statement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.datastax.oss.driver.api.core.cql.Statement this
        start local 1 // java.lang.String newRoutingKeyspaceName
         0: .line 157
            aload 0 /* this */
         1: .line 158
            aload 1 /* newRoutingKeyspaceName */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals:
      StackMap stack: com.datastax.oss.driver.api.core.cql.Statement
         2: aload 1 /* newRoutingKeyspaceName */
            invokestatic com.datastax.oss.driver.api.core.CqlIdentifier.fromCql:(Ljava/lang/String;)Lcom/datastax/oss/driver/api/core/CqlIdentifier;
         3: .line 157
      StackMap locals: com.datastax.oss.driver.api.core.cql.Statement java.lang.String
      StackMap stack: com.datastax.oss.driver.api.core.cql.Statement com.datastax.oss.driver.api.core.CqlIdentifier
            invokeinterface com.datastax.oss.driver.api.core.cql.Statement.setRoutingKeyspace:(Lcom/datastax/oss/driver/api/core/CqlIdentifier;)Lcom/datastax/oss/driver/api/core/cql/Statement;
            areturn
        end local 1 // java.lang.String newRoutingKeyspaceName
        end local 0 // com.datastax.oss.driver.api.core.cql.Statement this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    4     0                    this  Lcom/datastax/oss/driver/api/core/cql/Statement<TSelfT;>;
            0    4     1  newRoutingKeyspaceName  Ljava/lang/String;
    Signature: (Ljava/lang/String;)TSelfT;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
      edu.umd.cs.findbugs.annotations.CheckReturnValue()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
                        Name  Flags
      newRoutingKeyspaceName  

  public abstract SelfT setRoutingKey(java.nio.ByteBuffer);
    descriptor: (Ljava/nio/ByteBuffer;)Lcom/datastax/oss/driver/api/core/cql/Statement;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/nio/ByteBuffer;)TSelfT;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
      edu.umd.cs.findbugs.annotations.CheckReturnValue()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
               Name  Flags
      newRoutingKey  

  public SelfT setRoutingKey(java.nio.ByteBuffer[]);
    descriptor: ([Ljava/nio/ByteBuffer;)Lcom/datastax/oss/driver/api/core/cql/Statement;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.datastax.oss.driver.api.core.cql.Statement this
        start local 1 // java.nio.ByteBuffer[] newRoutingKeyComponents
         0: .line 182
            aload 0 /* this */
            aload 1 /* newRoutingKeyComponents */
            invokestatic com.datastax.oss.driver.internal.core.util.RoutingKey.compose:([Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;
            invokeinterface com.datastax.oss.driver.api.core.cql.Statement.setRoutingKey:(Ljava/nio/ByteBuffer;)Lcom/datastax/oss/driver/api/core/cql/Statement;
            areturn
        end local 1 // java.nio.ByteBuffer[] newRoutingKeyComponents
        end local 0 // com.datastax.oss.driver.api.core.cql.Statement this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    1     0                     this  Lcom/datastax/oss/driver/api/core/cql/Statement<TSelfT;>;
            0    1     1  newRoutingKeyComponents  [Ljava/nio/ByteBuffer;
    Signature: ([Ljava/nio/ByteBuffer;)TSelfT;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
      edu.umd.cs.findbugs.annotations.CheckReturnValue()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
                         Name  Flags
      newRoutingKeyComponents  

  public abstract SelfT setRoutingToken(com.datastax.oss.driver.api.core.metadata.token.Token);
    descriptor: (Lcom/datastax/oss/driver/api/core/metadata/token/Token;)Lcom/datastax/oss/driver/api/core/cql/Statement;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/datastax/oss/driver/api/core/metadata/token/Token;)TSelfT;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
      edu.umd.cs.findbugs.annotations.CheckReturnValue()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
                 Name  Flags
      newRoutingToken  

  public abstract SelfT setCustomPayload(java.util.Map<java.lang.String, java.nio.ByteBuffer>);
    descriptor: (Ljava/util/Map;)Lcom/datastax/oss/driver/api/core/cql/Statement;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/nio/ByteBuffer;>;)TSelfT;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
      edu.umd.cs.findbugs.annotations.CheckReturnValue()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
                  Name  Flags
      newCustomPayload  

  public abstract SelfT setIdempotent(java.lang.Boolean);
    descriptor: (Ljava/lang/Boolean;)Lcom/datastax/oss/driver/api/core/cql/Statement;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/Boolean;)TSelfT;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
      edu.umd.cs.findbugs.annotations.CheckReturnValue()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
                Name  Flags
      newIdempotence  

  public abstract SelfT setTracing();
    descriptor: (Z)Lcom/datastax/oss/driver/api/core/cql/Statement;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Z)TSelfT;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
      edu.umd.cs.findbugs.annotations.CheckReturnValue()
    MethodParameters:
            Name  Flags
      newTracing  

  public SelfT enableTracing();
    descriptor: ()Lcom/datastax/oss/driver/api/core/cql/Statement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.datastax.oss.driver.api.core.cql.Statement this
         0: .line 243
            aload 0 /* this */
            iconst_1
            invokeinterface com.datastax.oss.driver.api.core.cql.Statement.setTracing:(Z)Lcom/datastax/oss/driver/api/core/cql/Statement;
            areturn
        end local 0 // com.datastax.oss.driver.api.core.cql.Statement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/datastax/oss/driver/api/core/cql/Statement<TSelfT;>;
    Signature: ()TSelfT;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
      edu.umd.cs.findbugs.annotations.CheckReturnValue()

  public SelfT disableTracing();
    descriptor: ()Lcom/datastax/oss/driver/api/core/cql/Statement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.datastax.oss.driver.api.core.cql.Statement this
         0: .line 254
            aload 0 /* this */
            iconst_0
            invokeinterface com.datastax.oss.driver.api.core.cql.Statement.setTracing:(Z)Lcom/datastax/oss/driver/api/core/cql/Statement;
            areturn
        end local 0 // com.datastax.oss.driver.api.core.cql.Statement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/datastax/oss/driver/api/core/cql/Statement<TSelfT;>;
    Signature: ()TSelfT;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
      edu.umd.cs.findbugs.annotations.CheckReturnValue()

  public abstract long getQueryTimestamp();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public long getDefaultTimestamp();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.datastax.oss.driver.api.core.cql.Statement this
         0: .line 275
            aload 0 /* this */
            invokeinterface com.datastax.oss.driver.api.core.cql.Statement.getQueryTimestamp:()J
            lreturn
        end local 0 // com.datastax.oss.driver.api.core.cql.Statement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/datastax/oss/driver/api/core/cql/Statement<TSelfT;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract SelfT setQueryTimestamp();
    descriptor: (J)Lcom/datastax/oss/driver/api/core/cql/Statement;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (J)TSelfT;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
      edu.umd.cs.findbugs.annotations.CheckReturnValue()
    MethodParameters:
              Name  Flags
      newTimestamp  

  public SelfT setDefaultTimestamp();
    descriptor: (J)Lcom/datastax/oss/driver/api/core/cql/Statement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.datastax.oss.driver.api.core.cql.Statement this
        start local 1 // long newTimestamp
         0: .line 315
            aload 0 /* this */
            lload 1 /* newTimestamp */
            invokeinterface com.datastax.oss.driver.api.core.cql.Statement.setQueryTimestamp:(J)Lcom/datastax/oss/driver/api/core/cql/Statement;
            areturn
        end local 1 // long newTimestamp
        end local 0 // com.datastax.oss.driver.api.core.cql.Statement this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/datastax/oss/driver/api/core/cql/Statement<TSelfT;>;
            0    1     1  newTimestamp  J
    Signature: (J)TSelfT;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
      edu.umd.cs.findbugs.annotations.CheckReturnValue()
    MethodParameters:
              Name  Flags
      newTimestamp  

  public abstract SelfT setTimeout(java.time.Duration);
    descriptor: (Ljava/time/Duration;)Lcom/datastax/oss/driver/api/core/cql/Statement;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/time/Duration;)TSelfT;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
      edu.umd.cs.findbugs.annotations.CheckReturnValue()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
            Name  Flags
      newTimeout  

  public abstract java.nio.ByteBuffer getPagingState();
    descriptor: ()Ljava/nio/ByteBuffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.Nullable()

  public abstract SelfT setPagingState(java.nio.ByteBuffer);
    descriptor: (Ljava/nio/ByteBuffer;)Lcom/datastax/oss/driver/api/core/cql/Statement;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/nio/ByteBuffer;)TSelfT;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
      edu.umd.cs.findbugs.annotations.CheckReturnValue()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
                Name  Flags
      newPagingState  

  public SelfT setPagingState(com.datastax.oss.driver.api.core.cql.PagingState);
    descriptor: (Lcom/datastax/oss/driver/api/core/cql/PagingState;)Lcom/datastax/oss/driver/api/core/cql/Statement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.datastax.oss.driver.api.core.cql.Statement this
        start local 1 // com.datastax.oss.driver.api.core.cql.PagingState newPagingState
         0: .line 382
            aload 0 /* this */
            aload 1 /* newPagingState */
            aconst_null
            invokeinterface com.datastax.oss.driver.api.core.cql.Statement.setPagingState:(Lcom/datastax/oss/driver/api/core/cql/PagingState;Lcom/datastax/oss/driver/api/core/session/Session;)Lcom/datastax/oss/driver/api/core/cql/Statement;
            areturn
        end local 1 // com.datastax.oss.driver.api.core.cql.PagingState newPagingState
        end local 0 // com.datastax.oss.driver.api.core.cql.Statement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lcom/datastax/oss/driver/api/core/cql/Statement<TSelfT;>;
            0    1     1  newPagingState  Lcom/datastax/oss/driver/api/core/cql/PagingState;
    Signature: (Lcom/datastax/oss/driver/api/core/cql/PagingState;)TSelfT;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
      edu.umd.cs.findbugs.annotations.CheckReturnValue()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
                Name  Flags
      newPagingState  

  public SelfT setPagingState(com.datastax.oss.driver.api.core.cql.PagingState, com.datastax.oss.driver.api.core.session.Session);
    descriptor: (Lcom/datastax/oss/driver/api/core/cql/PagingState;Lcom/datastax/oss/driver/api/core/session/Session;)Lcom/datastax/oss/driver/api/core/cql/Statement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.datastax.oss.driver.api.core.cql.Statement this
        start local 1 // com.datastax.oss.driver.api.core.cql.PagingState newPagingState
        start local 2 // com.datastax.oss.driver.api.core.session.Session session
         0: .line 393
            aload 1 /* newPagingState */
            ifnonnull 2
         1: .line 394
            aload 0 /* this */
            aconst_null
            invokeinterface com.datastax.oss.driver.api.core.cql.Statement.setPagingState:(Ljava/nio/ByteBuffer;)Lcom/datastax/oss/driver/api/core/cql/Statement;
            areturn
         2: .line 395
      StackMap locals:
      StackMap stack:
            aload 1 /* newPagingState */
            aload 0 /* this */
            aload 2 /* session */
            invokeinterface com.datastax.oss.driver.api.core.cql.PagingState.matches:(Lcom/datastax/oss/driver/api/core/cql/Statement;Lcom/datastax/oss/driver/api/core/session/Session;)Z
            ifeq 4
         3: .line 396
            aload 0 /* this */
            aload 1 /* newPagingState */
            invokeinterface com.datastax.oss.driver.api.core.cql.PagingState.getRawPagingState:()Ljava/nio/ByteBuffer;
            invokeinterface com.datastax.oss.driver.api.core.cql.Statement.setPagingState:(Ljava/nio/ByteBuffer;)Lcom/datastax/oss/driver/api/core/cql/Statement;
            areturn
         4: .line 398
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
         5: .line 399
            ldc "Paging state mismatch, this means that either the paging state contents were altered, or you're trying to apply it to a different statement"
         6: .line 398
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // com.datastax.oss.driver.api.core.session.Session session
        end local 1 // com.datastax.oss.driver.api.core.cql.PagingState newPagingState
        end local 0 // com.datastax.oss.driver.api.core.cql.Statement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0            this  Lcom/datastax/oss/driver/api/core/cql/Statement<TSelfT;>;
            0    7     1  newPagingState  Lcom/datastax/oss/driver/api/core/cql/PagingState;
            0    7     2         session  Lcom/datastax/oss/driver/api/core/session/Session;
    Signature: (Lcom/datastax/oss/driver/api/core/cql/PagingState;Lcom/datastax/oss/driver/api/core/session/Session;)TSelfT;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
      edu.umd.cs.findbugs.annotations.CheckReturnValue()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
      1:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
                Name  Flags
      newPagingState  
      session         

  public abstract int getPageSize();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public int getFetchSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.datastax.oss.driver.api.core.cql.Statement this
         0: .line 420
            aload 0 /* this */
            invokeinterface com.datastax.oss.driver.api.core.cql.Statement.getPageSize:()I
            ireturn
        end local 0 // com.datastax.oss.driver.api.core.cql.Statement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/datastax/oss/driver/api/core/cql/Statement<TSelfT;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract SelfT setPageSize();
    descriptor: (I)Lcom/datastax/oss/driver/api/core/cql/Statement;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (I)TSelfT;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
      edu.umd.cs.findbugs.annotations.CheckReturnValue()
    MethodParameters:
             Name  Flags
      newPageSize  

  public SelfT setFetchSize();
    descriptor: (I)Lcom/datastax/oss/driver/api/core/cql/Statement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.datastax.oss.driver.api.core.cql.Statement this
        start local 1 // int newPageSize
         0: .line 443
            aload 0 /* this */
            iload 1 /* newPageSize */
            invokeinterface com.datastax.oss.driver.api.core.cql.Statement.setPageSize:(I)Lcom/datastax/oss/driver/api/core/cql/Statement;
            areturn
        end local 1 // int newPageSize
        end local 0 // com.datastax.oss.driver.api.core.cql.Statement this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/datastax/oss/driver/api/core/cql/Statement<TSelfT;>;
            0    1     1  newPageSize  I
    Signature: (I)TSelfT;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
      edu.umd.cs.findbugs.annotations.CheckReturnValue()
    MethodParameters:
             Name  Flags
      newPageSize  

  public abstract com.datastax.oss.driver.api.core.ConsistencyLevel getConsistencyLevel();
    descriptor: ()Lcom/datastax/oss/driver/api/core/ConsistencyLevel;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.Nullable()

  public abstract SelfT setConsistencyLevel(com.datastax.oss.driver.api.core.ConsistencyLevel);
    descriptor: (Lcom/datastax/oss/driver/api/core/ConsistencyLevel;)Lcom/datastax/oss/driver/api/core/cql/Statement;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/datastax/oss/driver/api/core/ConsistencyLevel;)TSelfT;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
      edu.umd.cs.findbugs.annotations.CheckReturnValue()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
                     Name  Flags
      newConsistencyLevel  

  public abstract com.datastax.oss.driver.api.core.ConsistencyLevel getSerialConsistencyLevel();
    descriptor: ()Lcom/datastax/oss/driver/api/core/ConsistencyLevel;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.Nullable()

  public abstract SelfT setSerialConsistencyLevel(com.datastax.oss.driver.api.core.ConsistencyLevel);
    descriptor: (Lcom/datastax/oss/driver/api/core/ConsistencyLevel;)Lcom/datastax/oss/driver/api/core/cql/Statement;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/datastax/oss/driver/api/core/ConsistencyLevel;)TSelfT;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
      edu.umd.cs.findbugs.annotations.CheckReturnValue()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
                           Name  Flags
      newSerialConsistencyLevel  

  public abstract boolean isTracing();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public int getNowInSeconds();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.datastax.oss.driver.api.core.cql.Statement this
         0: .line 501
            ldc -2147483648
            ireturn
        end local 0 // com.datastax.oss.driver.api.core.cql.Statement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/datastax/oss/driver/api/core/cql/Statement<TSelfT;>;

  public SelfT setNowInSeconds();
    descriptor: (I)Lcom/datastax/oss/driver/api/core/cql/Statement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.datastax.oss.driver.api.core.cql.Statement this
        start local 1 // int nowInSeconds
         0: .line 516
            aload 0 /* this */
            areturn
        end local 1 // int nowInSeconds
        end local 0 // com.datastax.oss.driver.api.core.cql.Statement this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/datastax/oss/driver/api/core/cql/Statement<TSelfT;>;
            0    1     1  nowInSeconds  I
    Signature: (I)TSelfT;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
              Name  Flags
      nowInSeconds  

  public abstract int computeSizeInBytes(com.datastax.oss.driver.api.core.context.DriverContext);
    descriptor: (Lcom/datastax/oss/driver/api/core/context/DriverContext;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
         Name  Flags
      context  

  public SelfT copy(java.nio.ByteBuffer);
    descriptor: (Ljava/nio/ByteBuffer;)Lcom/datastax/oss/driver/api/core/cql/Statement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.datastax.oss.driver.api.core.cql.Statement this
        start local 1 // java.nio.ByteBuffer newPagingState
         0: .line 543
            aload 0 /* this */
            aload 1 /* newPagingState */
            invokeinterface com.datastax.oss.driver.api.core.cql.Statement.setPagingState:(Ljava/nio/ByteBuffer;)Lcom/datastax/oss/driver/api/core/cql/Statement;
            areturn
        end local 1 // java.nio.ByteBuffer newPagingState
        end local 0 // com.datastax.oss.driver.api.core.cql.Statement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lcom/datastax/oss/driver/api/core/cql/Statement<TSelfT;>;
            0    1     1  newPagingState  Ljava/nio/ByteBuffer;
    Signature: (Ljava/nio/ByteBuffer;)TSelfT;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
      edu.umd.cs.findbugs.annotations.CheckReturnValue()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
                Name  Flags
      newPagingState  
}
Signature: <SelfT::Lcom/datastax/oss/driver/api/core/cql/Statement<TSelfT;>;>Ljava/lang/Object;Lcom/datastax/oss/driver/api/core/session/Request;
SourceFile: "Statement.java"
NestMembers:
  com.datastax.oss.driver.api.core.cql.Statement$1
InnerClasses:
  com.datastax.oss.driver.api.core.cql.Statement$1