class org.apache.cassandra.tools.BulkLoader$ExternalClient extends org.apache.cassandra.utils.NativeSSTableLoaderClient
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.apache.cassandra.tools.BulkLoader$ExternalClient
  super_class: org.apache.cassandra.utils.NativeSSTableLoaderClient
{
  private final int storagePort;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int sslStoragePort;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.cassandra.config.EncryptionOptions$ServerEncryptionOptions serverEncOptions;
    descriptor: Lorg/apache/cassandra/config/EncryptionOptions$ServerEncryptionOptions;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(java.util.Set<java.net.InetAddress>, int, com.datastax.driver.core.AuthProvider, int, int, org.apache.cassandra.config.EncryptionOptions$ServerEncryptionOptions, com.datastax.driver.core.SSLOptions);
    descriptor: (Ljava/util/Set;ILcom/datastax/driver/core/AuthProvider;IILorg/apache/cassandra/config/EncryptionOptions$ServerEncryptionOptions;Lcom/datastax/driver/core/SSLOptions;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=8
        start local 0 // org.apache.cassandra.tools.BulkLoader$ExternalClient this
        start local 1 // java.util.Set hosts
        start local 2 // int port
        start local 3 // com.datastax.driver.core.AuthProvider authProvider
        start local 4 // int storagePort
        start local 5 // int sslStoragePort
        start local 6 // org.apache.cassandra.config.EncryptionOptions$ServerEncryptionOptions serverEncryptionOptions
        start local 7 // com.datastax.driver.core.SSLOptions sslOptions
         0: .line 284
            aload 0 /* this */
            aload 1 /* hosts */
            iload 2 /* port */
            aload 3 /* authProvider */
            aload 7 /* sslOptions */
            invokespecial org.apache.cassandra.utils.NativeSSTableLoaderClient.<init>:(Ljava/util/Collection;ILcom/datastax/driver/core/AuthProvider;Lcom/datastax/driver/core/SSLOptions;)V
         1: .line 285
            aload 0 /* this */
            iload 4 /* storagePort */
            putfield org.apache.cassandra.tools.BulkLoader$ExternalClient.storagePort:I
         2: .line 286
            aload 0 /* this */
            iload 5 /* sslStoragePort */
            putfield org.apache.cassandra.tools.BulkLoader$ExternalClient.sslStoragePort:I
         3: .line 287
            aload 0 /* this */
            aload 6 /* serverEncryptionOptions */
            putfield org.apache.cassandra.tools.BulkLoader$ExternalClient.serverEncOptions:Lorg/apache/cassandra/config/EncryptionOptions$ServerEncryptionOptions;
         4: .line 288
            return
        end local 7 // com.datastax.driver.core.SSLOptions sslOptions
        end local 6 // org.apache.cassandra.config.EncryptionOptions$ServerEncryptionOptions serverEncryptionOptions
        end local 5 // int sslStoragePort
        end local 4 // int storagePort
        end local 3 // com.datastax.driver.core.AuthProvider authProvider
        end local 2 // int port
        end local 1 // java.util.Set hosts
        end local 0 // org.apache.cassandra.tools.BulkLoader$ExternalClient this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    5     0                     this  Lorg/apache/cassandra/tools/BulkLoader$ExternalClient;
            0    5     1                    hosts  Ljava/util/Set<Ljava/net/InetAddress;>;
            0    5     2                     port  I
            0    5     3             authProvider  Lcom/datastax/driver/core/AuthProvider;
            0    5     4              storagePort  I
            0    5     5           sslStoragePort  I
            0    5     6  serverEncryptionOptions  Lorg/apache/cassandra/config/EncryptionOptions$ServerEncryptionOptions;
            0    5     7               sslOptions  Lcom/datastax/driver/core/SSLOptions;
    Signature: (Ljava/util/Set<Ljava/net/InetAddress;>;ILcom/datastax/driver/core/AuthProvider;IILorg/apache/cassandra/config/EncryptionOptions$ServerEncryptionOptions;Lcom/datastax/driver/core/SSLOptions;)V
    MethodParameters:
                         Name  Flags
      hosts                    
      port                     
      authProvider             
      storagePort              
      sslStoragePort           
      serverEncryptionOptions  
      sslOptions               

  public org.apache.cassandra.streaming.StreamConnectionFactory getConnectionFactory();
    descriptor: ()Lorg/apache/cassandra/streaming/StreamConnectionFactory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // org.apache.cassandra.tools.BulkLoader$ExternalClient this
         0: .line 293
            new org.apache.cassandra.tools.BulkLoadConnectionFactory
            dup
            aload 0 /* this */
            getfield org.apache.cassandra.tools.BulkLoader$ExternalClient.storagePort:I
            aload 0 /* this */
            getfield org.apache.cassandra.tools.BulkLoader$ExternalClient.sslStoragePort:I
            aload 0 /* this */
            getfield org.apache.cassandra.tools.BulkLoader$ExternalClient.serverEncOptions:Lorg/apache/cassandra/config/EncryptionOptions$ServerEncryptionOptions;
            iconst_0
            invokespecial org.apache.cassandra.tools.BulkLoadConnectionFactory.<init>:(IILorg/apache/cassandra/config/EncryptionOptions$ServerEncryptionOptions;Z)V
            areturn
        end local 0 // org.apache.cassandra.tools.BulkLoader$ExternalClient this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/tools/BulkLoader$ExternalClient;
}
SourceFile: "BulkLoader.java"
NestHost: org.apache.cassandra.tools.BulkLoader
InnerClasses:
  public ServerEncryptionOptions = org.apache.cassandra.config.EncryptionOptions$ServerEncryptionOptions of org.apache.cassandra.config.EncryptionOptions
  ExternalClient = org.apache.cassandra.tools.BulkLoader$ExternalClient of org.apache.cassandra.tools.BulkLoader