/** {@inheritDoc} */ protected void readChild(XMLStreamReader in) throws XMLStreamException { if (GoodsContainer.getXMLElementTagName().equals(in.getLocalName())) { goodsContainer = getGame() .getFreeColGameObject(in.getAttributeValue(null, ID_ATTRIBUTE), GoodsContainer.class); if (goodsContainer == null) { goodsContainer = new GoodsContainer(getGame(), this, in); } else { goodsContainer.readFromXML(in); } } else { super.readChild(in); } }