code: protected Map<String, Object> createVariableForConstraint(final ConstraintDescriptor<?> descriptor) {
          
          final Map<String, Object> vars = new HashMap<String, Object>();
          
          for(Map.Entry<String, Object> entry : descriptor.getAttributes().entrySet()) {
              final String attrName = entry.getKey();
              final Object attrValue = entry.getValue();
              
              // メッセージ変数で必要ないものを除外する
              if(EXCLUDE_MESSAGE_ANNOTATION_ATTRIBUTES.contains(attrName)) {
                  continue;
              }
              
              vars.put(attrName, attrValue);
          }
          
          return vars;
          
      }
docs: BeanValidationのアノテーションの値を元に、メッセージ変数を作成する。
  @param descriptor
  @return メッセージ変数