@Override public MapType marshal(Map<K, V> v) throws Exception { MapType<K, V> mapType = new MapType<K, V>(); for (Map.Entry<K, V> entry : v.entrySet()) { MapEntryType<K, V> mapEntryType = new MapEntryType<K, V>(); mapEntryType.setKey(entry.getKey()); mapEntryType.setValue(entry.getValue()); mapType.getEntry().add(mapEntryType); } return mapType; }