### Question:
ModelConverter { public static Cost xmlCostToObject(String xml) { return toObject(Cost.class, xml); }  static String objectCollectionToXML(Collection collection); static String objectCollectionToJSON(Collection collection); static Collection xmlCollectionToObject(String xml); static Collection jsonCollectionToObject(String xml); static String objectSLAApplicationTermToXML(SLAApplicationTerms slaAppTerms); static String objectSLAApplicationTermToJSON(SLAApplicationTerms slaAppTerms); static SLAApplicationTerms xmlSLAApplicationTermsToObject(String xml); static SLAApplicationTerms jsonSLAApplicationTermsToObject(String jsonString); static String objectApplicationToXML(Application application); static String objectApplicationToJSON(Application application); static Application xmlApplicationToObject(String xml); static Application jsonApplicationToObject(String jsonString); static String slaLitmitsToXML(SLALimits slaLimits); static SLALimits xmlSLALimitsToObject(String xml); static String objectRootToXML(Root root); static String applicationManagerMessageToJSON(ApplicationManagerMessage amMessage); static ApplicationManagerMessage jsonToApplicationManagerMessage(String json); static Deployment xmlDeploymentToObject(String xml); static Deployment jsonDeploymentToObject(String json); static String objectDeploymentToJSON(Deployment deployment); static String objectDeploymentToXML(Deployment deployment); static VM xmlVMToObject(String xml); static String objectVMToXML(VM vm); static Agreement xmlAgreementToObject(String xml); static String objectAgreementToXML(Agreement agreement); static String objectEnergyMeasurementToXML(EnergyMeasurement energyMeasurement); static String objectEnergyMeasurementToJSON(EnergyMeasurement energyMeasurement); static EnergyMeasurement xmlEnergyMeasurementToObject(String xml); static String objectPowerMeasurementToXML(PowerMeasurement powerMeasurement); static String objectPowerMeasurementToJSON(PowerMeasurement powerMeasurement); static PowerMeasurement xmlPowerMeasurementToObject(String xml); static String objectCostToXML(Cost cost); static String objectCostToJSON(Cost cost); static Cost xmlCostToObject(String xml);  }### Answer:
@Test public void fromXMLToCostTest() { String xml = "<cost xmlns=\"http: "<energy-value>2.0</energy-value>" + "<energy-description>b</energy-description>" + "<power-value>3.0</power-value>" + "<power-description>c</power-description>" + "<charges>1.0</charges>" + "<charges-description>a</charges-description>" + "<link rel=\"self\" href=\"/applications/101/deployments/2/vms/111\" type=\"application/xml\"/>" + "</cost>"; Cost cost = ModelConverter.xmlCostToObject(xml); assertEquals(1.0, cost.getCharges().doubleValue(), 0.001); assertEquals("a", cost.getChargesDescription()); assertEquals("b", cost.getEnergyDescription()); assertEquals(2.0, cost.getEnergyValue().doubleValue(), 0.001); assertEquals("c", cost.getPowerDescription()); assertEquals(3.0d, cost.getPowerValue().doubleValue(), 0.001); assertEquals(1, cost.getLinks().size()); assertEquals("/href", cost.getHref()); }