in data/src/main/java/com/microsoft/azure/kusto/data/auth/ConnectionStringBuilder.java [183:208]
public ConnectionStringBuilder(ConnectionStringBuilder other) {
this.clusterUrl = other.clusterUrl;
this.usernameHint = other.usernameHint;
this.applicationClientId = other.applicationClientId;
this.applicationKey = other.applicationKey;
this.x509Certificate = other.x509Certificate;
this.x509CertificateChain = other.x509CertificateChain;
this.privateKey = other.privateKey;
this.aadAuthorityId = other.aadAuthorityId;
this.accessToken = other.accessToken;
this.tokenProvider = other.tokenProvider;
this.asyncTokenProvider = other.asyncTokenProvider;
this.customTokenCredential = other.customTokenCredential;
this.managedIdentityClientId = other.managedIdentityClientId;
this.useAzureCli = other.useAzureCli;
this.useDeviceCodeAuth = other.useDeviceCodeAuth;
this.useManagedIdentityAuth = other.useManagedIdentityAuth;
this.useUserPromptAuth = other.useUserPromptAuth;
this.userNameForTracing = other.userNameForTracing;
this.appendedClientVersionForTracing = other.appendedClientVersionForTracing;
this.applicationNameForTracing = other.applicationNameForTracing;
this.sendX509 = other.sendX509;
this.initialCatalog = other.initialCatalog;
this.aadFederatedSecurity = other.aadFederatedSecurity;
this.useCertificateAuth = other.useCertificateAuth;
}