public final Subclass withClientConfiguration(ClientConfiguration config) {
        setClientConfiguration(config);
        return getSubclass();
    }
Sets the ClientConfiguration to be used by the client. If not specified the default is
typically {@link PredefinedClientConfigurations#defaultConfig} but may differ per service.

@param config Custom configuration to use
@return This object for method chaining.
aws-java-sdk-core/src/main/java/com/amazonaws/client/builder/AwsClientBuilder.java