public <ENUM extends Enum<ENUM>> UnknownEnumValueException(Class<ENUM> enumeration, ENUM value) { super( String.format( "Unknown value <%s> for enumeration type <%s>", notNull(value.name()), notNull(enumeration.getCanonicalName()))); }