code: @Override
  	public void formatMap(Map<Object,Object> map) throws FormatException
  	{
  		if (map == null || map.isEmpty())
  			return;// nothing to process
  
  		// format properties
  		Object key = null;
  		Object value = null;
  		String text = null;
  
  		for (Map.Entry<Object, Object> entry :map.entrySet())
  		{
  			key = entry.getKey();
  			value = entry.getValue();
  
  			if (!(value instanceof String))
  				continue; // skip
  
  			text = (String) value;
  
  			// overwrite value with formatted version
  			if (text.indexOf(getTemplatePrefix()) > -1)
  				map.put(key, format(text, map));
  		}
  
  	}
docs: --------------------------------------------------------