public Object parse() throws XMLException {
    try {
      builder.startBuilding(reader.getSystemID(), reader.getLineNr());
      scanData();
      return builder.getResult();
    }
    catch (XMLException e) {
      throw e;
    }
    catch (Exception e) {
      throw new XMLException(e);
    }
  }
public Object parse()