Java tutorial
//package com.java2s; import com.google.common.collect.ImmutableSet; import java.util.EnumSet; import java.util.Set; public class Main { public static <E extends Enum<E>> Set<E> immutableEnumSet(Class<E> enumClass) { return ImmutableSet.copyOf(EnumSet.allOf(enumClass)); } }