@Override
	public void startElement(String uri, String localName, String qName, Attributes attrs) throws SAXException {
		if (qName.equals("rowset")) {
			if (currentAsset != null) {
				stack.add(currentAsset);
				currentAsset = null;
			}
		}
		if (qName.equals("row")) {
			currentAsset = new EveAsset<EveAsset<?>>();
			currentAsset.setItemID(getLong(attrs, "itemID"));
			currentAsset.setLocationID(getLong(attrs, "locationID"));
			currentAsset.setTypeID(getInt(attrs, "typeID"));
			currentAsset.setQuantity(getInt(attrs, "quantity"));
			currentAsset.setFlag(getInt(attrs, "flag"));
			currentAsset.setSingleton(getBoolean(attrs, "singleton"));
			currentAsset.setRawQuantity(getInt(attrs, "rawQuantity"));
			if (!stack.isEmpty()) {
				EveAsset<EveAsset<?>> peek = stack.peek();
				peek.addAsset(currentAsset);
			}
		}
		super.startElement(uri, localName, qName, attrs);
		accumulator.setLength(0);
	}