try {
JAXBContext context = JAXBContext.newInstance(NuspecFile.class);
Unmarshaller unmarshaller = context.createUnmarshaller();
unmarshaller.setEventHandler(new NuspecXmlValidationEventHandler());
XMLReader reader = XMLReaderFactory.createXMLReader();
NugetNamespaceFilter inFilter = new NugetNamespaceFilter();
inFilter.setParent(reader);
InputSource inputSource = new InputSource(inputStream);
SAXSource saxSource = new SAXSource(inFilter, inputSource);
NuspecFile result = (NuspecFile) unmarshaller.unmarshal(saxSource);
return result;
} catch (JAXBException | SAXException e) {