public static <T extends Enum<T>> T getForNameIgnoreCase(final @Nullable String value,
                                                             final @NotNull Class<T> enumType) {
        return getForNameIgnoreCase(value, enumType, Map.of());

    }
@Test
    void shouldGetEnumForNameIgnoreCaseForFallback() {
        TestEnum result = Enums.getForNameIgnoreCase("LEGACY", TestEnum.class, Map.of("legacy", TestEnum.ENUM2));
        Assertions.assertEquals(TestEnum.ENUM2, result);
    }