protected void verifyValueDefined(String valueName,Set<String> valueNames){
  if (valueNames == null || !valueNames.contains(valueName)) {
    throw new IllegalArgumentException("The additional value " + valueName + "Does not have a corresponding value "+ valueName+ " defined in the "+ FIELD_VALUES+ " section.");
  }
}

protected void verifyValueDefined ( String valueName , Set < String > valueNames ) { if ( valueNames == null || ! valueNames . contains ( valueName ) ) { throw new IllegalArgumentException ( "The additional value " + valueName + "Does not have a corresponding value " + valueName + " defined in the " + FIELD_VALUES + " section." ) ; } }
the value must be defined in the field_values section . the additional section don ' t have value type information add can ' t define value .
