checkArgument(input instanceof String, "Input %s is not a String", input);
final Enum<?> value = nameToEnum.get(input);
checkArgument(value != null, "Invalid enumeration value %s. Valid values are %s", input, nameToEnum.keySet());
checkArgument(input instanceof String, "Input %s is not a String", input);
final Enum<?> value = nameToEnum.get(input);
checkArgument(value != null, "Invalid enumeration value %s. Valid values are %s", input, nameToEnum.keySet());