I have a general preference for a method `Function<Enum<?>, String> enumValueNameFunction()` rather than the constant. That's more consistent with the guava way, and thus the way lots of our utilities name their classes/methods.