### Question:
ModelConverter { public static Collection jsonCollectionToObject(String xml) { return fromJSONToObject(Collection.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 jsonCollectionToObjectTest() { String jsonCollection = "{"+ "\"href\": \"href1\"," + "\"items\" : {" + "\"offset\": 1," + "\"total\": 2," + "\"application\": [ {" + "\"href\": \"href\"," + "\"id\": 1" + "} ]" + "},"+ "\"link\": [ {" + "\"rel\": \"self \"," + "\"href\": \"href2\"," + "\"type\": \"application/json\"" + "} ]" + "}"; Collection collection = ModelConverter.jsonCollectionToObject(jsonCollection); assertEquals(1, collection.getItems().getApplications().size()); assertEquals(1, collection.getItems().getApplications().get(0).getId()); assertEquals(2, collection.getItems().getTotal()); assertEquals("application/json", collection.getLinks().get(0).getType()); }