code: public void save(Map<String, Object> properties) throws PropertyException {
  		try {
  			mWriter.save(properties);
  		} catch (IOException e) {
  			throw new PropertyException(e.getMessage());
  		}
  	}
docs: Save all properties in a file.
  
  @param properties
  the {@link Map} with all stored deeper nested {@link Map}s
  and/or values.
  @throws PropertyException
  if the file could not be opened, created or is directed to a
  directory