class TargetIdentifyingMultiInstallSetupConfigBuilderStrategy implements AdapterConfigurationStrategy {

	@Override
	public <B extends AbstractAdapterConfigBuilder<B, C>, C extends AdapterConfig> void configure(B configBuilder) {
		/* @formatter:off */
		configBuilder.
			setTrustAllCertificates(setup.isHavingUntrustedCertificate(targetType)).
			setUser(setup.getUserId(targetType)).
			setPasswordOrAPIToken(setup.getPassword(targetType)).
			setProductBaseUrl(setup.getBaseURL(targetType));
		/* @formatter:on */

	}

	public  TargetIdentifyingMultiInstallSetupConfigBuilderStrategy(TargetIdentifyingMultiInstallSetup setup, TargetType targetType);

}