code: public AppIdentity getAppIdentity(final String applicationName) {
  		if (isCached(applicationName)) {
  			return applicationIdentityCache.get(applicationName).getAppIdentity();
  
  		} else {
  			// Update environment detail with new configured application name
  			final EnvironmentDetail updatedEnvDetail =
  				updateEnvironmentDetail(defaultApiConfig.getEnvDetail(), applicationName);
  
  			// use existing apiConfig, with new application name
  			final ApiConfiguration updatedApiConfig = defaultApiConfig.toBuilder()
  				.application(applicationName)
  				.envDetail(updatedEnvDetail)
  				.build();
  
  			return getAppIdentity(updatedApiConfig);
  		}
  	}
docs: Retrieves the application identity given the environment details
  @param applicationName - name of the application
  @return The application identity