### Question:
ClientMultiAxisQueryExecution extends ClientQueryExecution<ClientMultiAxisQuery,
        ClientMultiAxisQueryExecution> { @XmlElement @Override public ClientMultiAxisQuery getQuery() { return query; } ClientMultiAxisQueryExecution();  ClientMultiAxisQueryExecution(ClientMultiAxisQueryExecution source);  ClientMultiAxisQueryExecution(ClientMultiAxisQuery clientQuery, ClientReferenceable dataSource);  ClientMultiAxisQueryExecution(ClientMultiAxisQuery clientQuery, String dataSourceUri); @XmlElement @Override ClientMultiAxisQuery getQuery(); @Override ClientMultiAxisQueryExecution setQuery(ClientMultiAxisQuery query); @Override ClientMultiAxisQueryExecution deepClone(); @Override boolean equals(Object o); @Override int hashCode(); @Override String toString();  }### Answer:
@Test public void instanceIsCreatedFromParams() { ClientMultiAxisQueryExecution result = new ClientMultiAxisQueryExecution(fullyConfiguredTestInstance.getQuery(), fullyConfiguredTestInstance.getDataSource()); assertEquals(fullyConfiguredTestInstance.getQuery(), result.getQuery()); assertEquals(fullyConfiguredTestInstance.getDataSource(), result.getDataSource()); }