Я пытаюсь использовать вместо битовой маски ниже код
public static Set<Amenities> fromBitFlags(int bitFlag) {
return ALL_OPTS.stream().filter(a -> (a.ameityId & bitFlag) > 0).collect(Collectors.toSet());
}
Я хотел бы вернуть EnumSet вместо простого набора (не хочу потерять полезность EnumSet только из-за кастинга).
Нужно указать некоторые способы создания Custom Collector для сбора EnumSet.