### Question:
Purpose implements com.iabtcf.extras.gvl.Purpose { @Override public String getDescriptionLegal() { return descriptionLegal; }  @Override int getId(); @Override String getName(); @Override String getDescription(); @Override String getDescriptionLegal(); @Override boolean getConsentable(); @Override boolean getRightToObject();  }### Answer:
@Test public void testGetDescriptionLegal() { String expectedDescriptionLegal = "To develop new products and improve products vendors can:\n* Use information to improve their existing products with new features and to develop new products\n* Create new models and algorithms through machine learning\nVendors cannot:\n* Conduct any other data processing operation allowed under a different purpose under this purpose"; Assert.assertEquals(expectedDescriptionLegal, purposeTen.getDescriptionLegal()); }