Also seems like this would be useful (seeing `Enumerations` above):

    <T> Enum<T> Enumerations.valueOfIgnoreCase(Enum<T> values, String givenValue);

then could simply do this (and similar elsewhere e.g. persistence):

    highAvailabilityMode = Enumerations.valueOfIgnoreCase(HighAvailabilityMode.values(), highAvailability);