docs: @Override
  	protected Properties mergeProperties() throws IOException {
  		final PrefixedProperties myProperties = createProperties();
  		if (localOverride) {
  			loadProperties(myProperties);
  		}
  
  		if (localProperties != null) {
  			for (int i = 0; i < localProperties.length; i++) {
  				CollectionUtils.mergePropertiesIntoMap(localProperties[i], myProperties);
  			}
  		}
  
  		if (!localOverride) {
  			loadProperties(myProperties);
  		}
  
  		return myProperties;
  	}