throws SAXException {
HandlerStack hs = new HandlerStack (new ArrayTypeExtractor(context));
hs.setContextData("types", new HashSet ());
hs.setContextData ("items", new Integer (0));
hs.setContextData ("typesValid", Boolean.TRUE);
hs.contentHandler().startElement
("", "root", "root", new AttributesImpl ());
buf.emit (hs.contentHandler());
hs.contentHandler().endElement ("", "root", "root");
Set types = (Set)hs.getContextData("types");
String xsdPref = context.getPrefixForURI(XMLUtil.XMLNS_SCHEMA);