@Override
    public Map<Integer, User> unmarshal(IntegerUserMap v) throws Exception {
        List<IntegerUserEntry> entries = v.getEntries();
        Map<Integer, User> map = new HashMap<Integer, User>();

        for (Iterator<IntegerUserEntry> iterator = entries.iterator(); iterator.hasNext(); ) {
            IntegerUserEntry integerUserEntry = entries.iterator().next();
            map.put(integerUserEntry.getId(), integerUserEntry.getUser());
        }
        return map;
    }