Я борюсь с EnumSet, поскольку он удивительно не имеет простого конструктора, и его методы не любят нулевые значения.Как создать пустой EnumSet?
То, что я придумал: EnumSet<MyClass> x = EnumSet.copyOf(Collections.<MyClass>emptySet());
Какие-то работает, но не кажется мне правильным.