code: public static ApiConfiguration fromPropertiesWithOverrides(final String apiUrl, final String apiKey, final String application, final String environment, final String allowComDotStackify) {
  		ApiConfiguration props = ApiConfigurations.fromProperties();
  
  		String mergedApiUrl = ((apiUrl != null) && (0 < apiUrl.length())) ? apiUrl : props.getApiUrl();
  		String mergedApiKey = ((apiKey != null) && (0 < apiKey.length())) ? apiKey : props.getApiKey();
  		String mergedApplication = ((application != null) && (0 < application.length())) ? application : props.getApplication();
  		String mergedEnvironment = ((environment != null) && (0 < environment.length())) ? environment : props.getEnvironment();
  
  		ApiConfiguration.Builder builder = ApiConfiguration.newBuilder();
  		builder.apiUrl(mergedApiUrl);
  		builder.apiKey(mergedApiKey);
  		builder.application(mergedApplication);
  		builder.environment(mergedEnvironment);
  		builder.envDetail(EnvironmentDetails.getEnvironmentDetail(mergedApplication, mergedEnvironment));
  		builder.allowComDotStackify(Boolean.valueOf(allowComDotStackify));
  
  		return builder.build();
  	}
docs: Explicitly configure the API
  @param apiUrl API URL
  @param apiKey API Key
  @param application Configured application name
  @param environment Configured environment name
  @param allowComDotStackify Configured allow com.stackify.* logging
  @return ApiConfiguration