/* */ }
/* 148 */ JaxBeanInfo bi = null;
/* 149 */ if (expectedType != null) {
/* 150 */ bi = this.context.getBeanInfo(expectedType, true);
/* */ }
/* 152 */ InterningXmlVisitor handler = new InterningXmlVisitor(getUnmarshaller().createUnmarshallerHandler(this.scanner, inplace, bi));
/* */
/* 154 */ this.scanner.setContentHandler(new SAXConnector(handler, this.scanner.getLocator()));
/* */ try {
/* 156 */ this.scanner.scan(xmlNode);
/* */ } catch (SAXException e) {
/* 158 */ throw this.unmarshaller.createUnmarshalException(e);
/* */ }
/* */
/* 161 */ return handler.getContext().getResult();
/* */ }