getEnum

public Optional<E> getEnum<E extends Enum<E>>(Class<E> enumClass, String key)
public Optional<E> getEnum<E extends Enum<E>>(Class<E> enumClass, String key, boolean caseInsensitive)