code: public String getMessage(String key, Locale locale, Object[] parameters)
  	{
  		if (null == locale)
  		{
  			return getMessage(key, parameters);
  		}
  		if (null == parameters)
  		{
  			return getMessage(key, locale);
  		}
  		if (null != key)
  		{
  			MessageFormat _messageFormat = new MessageFormat(getMessage(key, locale));
  			return _messageFormat.format(parameters);
  		}
  
  		return null;
  	}
docs: /*
  (non-Javadoc)
  
  @see com.sporniket.libre.lang.MessageProviderTrait#getMessage(java.lang.String, java.util.Locale, java.lang.Object[])