code: protected String formatMessage(
              final Locale locale, final String message, final Object[] messageParameters) {
          return StandardMessageResolutionUtils.formatMessage(locale, message, messageParameters);
      }
docs: <p>
  Format a message, merging it with its parameters, before returning.
  </p>
  <p>
  This is meant to be overridden by subclasses if necessary. The default mechanism will simply
  use a standard {@link java.text.MessageFormat} instance.
  </p>
  
  @param locale the locale
  @param message the resolved message
  @param messageParameters the message parameters (might be null)
  @return the formatted message