@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;
  }