Interface ToEnumOrElseGet<T,​E extends Enum<E>>