Следующий полезный метод должен сработать,
public static <E extends Enum<E>> boolean validateEnum(Class<E> clazz, String s) {
return EnumSet.allOf(clazz).stream().anyMatch(e -> e.name().equals(s));
}
А вот как выглядит ваш клиентский код на практике,
boolean isValid = validateEnum(Animal.class, "DOG");
Наконец, возвращаясь к вашему контексту, это должно быть что-то вроде этого.
meaninglesses.stream()
.filter(meaningless -> validateEnum(Animal.class, meaningless.animal))
.filter(meaningless -> validateEnum(COLOR.class, meaningless.color))
.collect(Collectors.toList());