public static void parse(@Nonnull final InputStream stream, @Nonnull final DataBuilder builder)
throws ParserConfigurationException, SAXException, IOException {
final SAXParserFactory factory = SAXParserFactory.newInstance();
factory.setValidating(true);
final SAXParser parser = factory.newSAXParser();
final XmlDataHandler handler = new XmlDataHandler(builder);
parser.parse(stream, handler);
validate(handler);
}