Java tutorial
//package com.java2s; import java.util.Collection; import java.util.EnumSet; public class Main { public static <E extends Enum<E>> EnumSet<E> createEnumSet(Collection<E> c) { if (c == null) { return null; } return EnumSet.copyOf(c); } public static <E extends Enum<E>> EnumSet<E> createEnumSet(Class<E> elementType) { if (elementType == null) { return null; } return EnumSet.allOf(elementType); } }