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

A serializable version of [EnumMap](EnumMap).

## Constructor: SerEnumMap

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

## Method: clear


## Method: containsKey
- parameter: `key`, type: `java.lang.Object`
- return type: `boolean`


## Method: containsValue
- parameter: `value`, type: `java.lang.Object`
- return type: `boolean`


## Method: entrySet
- return type: `java.util.Set<java.util.Map.Entry<K,V>>`


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


## Method: get
- parameter: `key`, type: `java.lang.Object`
- return type: `V`


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


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


## Method: keySet
- return type: `java.util.Set<K>`


## Method: put
- parameter: `key`, type: `K`
- parameter: `value`, type: `V`
- return type: `V`


## Method: putAll
- parameter: `m`, type: `java.util.Map<? extends K,? extends V>`


## Method: remove
- parameter: `key`, type: `java.lang.Object`
- return type: `V`


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


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


## Method: values
- return type: `java.util.Collection<V>`


## Method: wrapped
- return type: `java.util.EnumMap<K,V>`

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

## Static Method: wrap
- parameter: `c`, type: `java.lang.Class<K>`
- parameter: `map`, type: `java.util.EnumMap<K,V>`
- return type: `com.pnfsoftware.jeb.util.serialization.objects.SerEnumMap<K,V>`


