code: public String format(final MessageResolver messageResolver, final MessageInterpolator messageInterpolator) {
          
          for(String code : getCodes()) {
              Optional<String> message = messageResolver.getMessage(code);
              if(message.isPresent()) {
                  return messageInterpolator.interpolate(message.get(), getVariables(), true, messageResolver);
              }
              
          }
          
          // デフォルトメッセージはBeanValidationのとき変数を追加している場合があるため、再度フォーマットする。
          return messageInterpolator.interpolate(getDefaultMessage(), getVariables(), true, messageResolver);
      }
docs: メッセージにフォーマットする。
  @param messageResolver
  @param messageInterpolator
  @return フォーマットされたメッセージ。