code: protected boolean containsValidationGroups(final List<Class<?>> validationGroups) {
  
          // バリデーション時のグループの指定が無い場合
          if(getSettingGroups().isEmpty() && validationGroups.isEmpty()) {
              return true;
  
          }
  
          // デフォルトグループ指定されている場合、該当する。
          if(validationGroups.isEmpty()) {
              for(Class<?> settingGroup : getSettingGroups()) {
                  if(DefaultGroup.class.isAssignableFrom(settingGroup)) {
                      return true;
                  }
              }
          }
  
          for(Class<?> group : validationGroups) {
  
              if(getSettingGroups().isEmpty() && DefaultGroup.class.isAssignableFrom(group)) {
                  return true;
              }
  
              if(getSettingGroups().contains(group)) {
                  return true;
              }
  
              // 親子関係のチェック
              for(Class<?> parent : getSettingGroups()) {
                  if(parent.isAssignableFrom(group)) {
                      return true;
                  }
              }
          }
  
          return false;
      }
docs: バリデーション時のヒントが該当するかどうか。
  @param validationGroups 判定対象のグループ
  @return 該当する。