MapObject obj = null; try { obj = (MapObject)unmarshalClass(MapObject.class,t); } catch (Exception e) { e.printStackTrace(); }  NodeList children = t.getChildNodes();
MapObject obj = null; try { obj = (MapObject)unmarshalClass(MapObject.class,t); } catch (Exception e) { e.printStackTrace(); }
	private MapObject unmarshalObject(Node t) throws Exception {		MapObject obj = null;		try {			obj = (MapObject)unmarshalClass(MapObject.class,t);		} catch (Exception e) {			e.printStackTrace();		}				NodeList children = t.getChildNodes();		for (int i = 0; i < children.getLength(); i++) {			Node child = children.item(i);			if(child.getNodeName().equalsIgnoreCase("property")) {				obj.setProperty(getAttributeValue(child,"name"),getAttributeValue(child,"value"));			}		}		return obj;	}