--- old/src/jdk.jpackage/share/classes/jdk/jpackage/internal/EnumeratedBundlerParam.java 2019-03-05 14:53:29.114255200 -0500 +++ new/src/jdk.jpackage/share/classes/jdk/jpackage/internal/EnumeratedBundlerParam.java 2019-03-05 14:53:28.069041800 -0500 @@ -59,13 +59,10 @@ private final Map elements; private final boolean strict; - EnumeratedBundlerParam(String name, String description, - String id, Class valueType, + EnumeratedBundlerParam(String id, Class valueType, Function, T> defaultValueFunction, BiFunction, T> stringConverter, Map elements, boolean strict) { - this.name = name; - this.description = description; this.id = id; this.valueType = valueType; this.defaultValueFunction = defaultValueFunction; @@ -96,19 +93,4 @@ return !isStrict(); } - T validatedFetchFrom(Map params) - throws InvalidBundlerParamException { - if (isStrict()) { - T value = fetchFrom(params); - if (!isInPossibleValues(value)) { - throw new InvalidBundlerParamException("Parameter " - + value.toString() - + " not in valid set of values for BundlerParam " - + name); - } - return value; - } - return fetchFrom(params); - } - }