# Class: com.pnfsoftware.jeb.util.serialization.objects.SerEnumSet

A serializable version of [EnumSet](EnumSet).

## Constructor: SerEnumSet

Description: Reserved. Do not use. Use [#wrap(Class, EnumSet)](#wrap(Class, EnumSet)) instead.

## Method: add
- parameter: `e`, type: `E`
- return type: `boolean`


## Method: addAll
- parameter: `c`, type: `java.util.Collection<? extends E>`
- return type: `boolean`


## Method: clear


## Method: contains
- parameter: `o`, type: `java.lang.Object`
- return type: `boolean`


## Method: containsAll
- parameter: `c`, type: `java.util.Collection<?>`
- return type: `boolean`


## Method: equals
- parameter: `obj`, type: `java.lang.Object`
- return type: `boolean`


## Method: hashCode
- return type: `int`


## Method: isEmpty
- return type: `boolean`


## Method: iterator
- return type: `java.util.Iterator<E>`


## Method: remove
- parameter: `o`, type: `java.lang.Object`
- return type: `boolean`


## Method: removeAll
- parameter: `c`, type: `java.util.Collection<?>`
- return type: `boolean`


## Method: retainAll
- parameter: `c`, type: `java.util.Collection<?>`
- return type: `boolean`


## Method: size
- return type: `int`


## Method: toArray
- return type: `java.lang.Object[]`


## Method: toArray
- parameter: `a`, type: `T[]`
- return type: `T[]`


## Method: toString
- return type: `java.lang.String`


## Method: wrapped
- return type: `java.util.EnumSet<E>`

Description: Retrieve the wrapped [EnumSet](EnumSet) object.
return: 

## Static Method: wrap
- parameter: `c`, type: `java.lang.Class<E>`
- parameter: `set`, type: `java.util.EnumSet<E>`
- return type: `com.pnfsoftware.jeb.util.serialization.objects.SerEnumSet<E>`


