code: @Override
  	public String remove(final Object key) {
  		String result = propsMap.remove(key);
  		if (defaults != null) {
  			String s = defaults.remove(key);
  			if (result == null) {
  				result = s;
  			}
  		}
  		return result;
  	}
docs: Removes the property with the specified key. Defaults are considered.
  
  @param key
  The key
  @return The previous value associated with the property