### Question:
ClientMultiLevelQueryResultData extends ClientQueryResultData<ClientMultiLevelQueryResultData,
        ClientMultiLevelDataset, Integer> { @Override @XmlElement(name = "dataset") public ClientMultiLevelDataset getDataSet() { return dataSet; } ClientMultiLevelQueryResultData();  ClientMultiLevelQueryResultData(ClientMultiLevelQueryResultData source);  ClientMultiLevelQueryResultData(ClientMultiLevelDataset dataSet); @Override ClientMultiLevelQueryResultData deepClone(); @Override @XmlElement(name = "dataset") ClientMultiLevelDataset getDataSet(); @Override ClientMultiLevelQueryResultData setDataSet(ClientMultiLevelDataset dataset); @Override @XmlElement(name = "totalCounts") Integer getTotalCounts(); @Override ClientMultiLevelQueryResultData setTotalCounts(Integer totalCounts); @Override String toString();  }### Answer:
@Test public void instanceIsCreatedFromClientMultiLevelDatasetParameter() { ClientMultiLevelQueryResultData result = new ClientMultiLevelQueryResultData(fullyConfiguredTestInstance.getDataSet()); assertEquals(fullyConfiguredTestInstance.getDataSet(), result.getDataSet()); }