class MessageSourceHelper implements Helper<String> {

  @Override
  public Object apply(final String code, final Options options)
      throws IOException {
    Object[] args = options.params;
    String defaultMessage = options.hash("default");
    return messageSource.getMessage(code, args, defaultMessage, currentLocale());
  }

  public  MessageSourceHelper(final MessageSource messageSource);

}