I don't think this actually has anything to do with `EnumSet`, also could you align these with the field declarations themselves?