private static Dependency parseDependency_1_2_2(File f) throws JAXBException { final JAXBContext context = JAXBContext.newInstance(Versions.class); final Unmarshaller unmarshaller = context.createUnmarshaller(); final Versions versions = (Versions) unmarshaller.unmarshal(f); final Dependency dependency = new Dependency(); dependency.setCoordinates(versions.getCoordinates()); dependency.setScm(versions.getScm()); if (versions.getDependencies() != null) for (Dependency d : versions.getDependencies()) dependency.addDependency(d); return dependency; }