BufferedInputStream input = null;
try {
final XMLMapper mapper = XMLMapper.Factory.create();
final XMLElementReader<CliConfigImpl> reader = new CliConfigReader();
for (Namespace current : Namespace.cliValues()) {
mapper.registerRootElement(new QName(current.getUriString(), JBOSS_CLI), reader);
}
FileInputStream is = new FileInputStream(f);
input = new BufferedInputStream(is);
XMLStreamReader streamReader = XMLInputFactory.newInstance().createXMLStreamReader(input);
mapper.parseDocument(config, streamReader);