@Override
	public void write(Object target, ByteModel model) {
		model.appendCreateUserObject(target.getClass());
		Map<?, ?> map = (Map<?, ?>) target;
		for (Map.Entry<?, ?> entry : map.entrySet()) {
			model.writeObject(entry.getKey());
			model.writeObject(entry.getValue());
		}
		model.appendEnd();
	}