code: Configuration copyWithIdentifier(String identifier) {
  		return new Configuration(details.builder().identifier(identifier).build(), new HashMap<>(config));
  	}
docs: Creates a configuration with the same content as this instance, but
  with the specified identifier.
  @param identifier the new identifier
  @return a new configuration