### Question:
PMMLUtil { static public PMML unmarshal(InputStream is) throws SAXException, JAXBException { Source source = SAXUtil.createFilteredSource(is, new ImportFilter()); return JAXBUtil.unmarshalPMML(source); } private  PMMLUtil(); static PMML load(URL url); static PMML load(ClassLoader clazzLoader); static PMML unmarshal(InputStream is); static void marshal(PMML pmml, OutputStream os);  }### Answer:
@Test public void unmarshal() throws Exception { Version[] versions = Version.values(); for(Version version : versions){ if(!version.isStandard()){ continue; } PMML pmml; try(InputStream is = ResourceUtil.getStream(version)){ pmml = PMMLUtil.unmarshal(is); } assertEquals(pmml.getVersion(), Version.PMML_4_4.getVersion()); assertEquals(pmml.getBaseVersion(), version.getVersion()); } }