How to create empty EnumSet?

I am struggling with EnumSet as it surprisingly doesn't have a simple constructor and its methods doesn't like null values.

What I came up with: EnumSet<MyClass> x = EnumSet.copyOf(Collections.<MyClass>emptySet());

Which somewhat works but doesn't seem right to me.


Use the method EnumSet.noneOf:

EnumSet<MyClass> x = EnumSet.noneOf(MyClass.class);

Use EnumSet.noneOf(Class) to create an empty EnumSet.