code: @Override
  	protected Properties mergeProperties() throws IOException {
  
  		final PrefixedProperties myProperties = createProperties();
  
  		if (localOverride) {
  			// Load properties from file upfront, to let local properties
  			// override.
  			loadProperties(myProperties);
  		}
  		if (localProperties != null) {
  			for (int i = 0; i < localProperties.length; i++) {
  				final Properties props = localProperties[i];
  				if (props != null) {
  					for (final Enumeration<Object> en = props.keys(); en.hasMoreElements();) {
  						final Object key = en.nextElement();
  						myProperties.put(key, props.get(key));
  					}
  				}
  			}
  		}
  		if (!localOverride) {
  			// Load properties from file afterwards, to let those properties
  			// override.
  			loadProperties(myProperties);
  		}
  
  		return myProperties;
  	}
docs: /*
  (non-Javadoc)
  
  @see org.springframework.core.io.support.PropertiesLoaderSupport#
  mergeProperties()