class EnumBug { static class Enum> { } static class Option extends Enum> { } static class EnumSet> { static > EnumSet noneOf(Class elementType) { return null; } } public static void main(String[] args) { EnumSet<Option> enumSet = EnumSet.<Option>noneOf(Option.class); EnumSet<Option> enumSetRaw = EnumSet.