Assert.assertEquals(obj1, result);
QueryResults queryResults = ksession.getQueryResults("getMyObjects", new Object[]{"obj1"});
//Do black magic stuff with remoting :)
InternalQueryResultsClient results = ((QueryResultsRemoteClient) queryResults).getResults();
String[] parameters = results.getParameters();
Assert.assertEquals(1, parameters.length);
Assert.assertEquals("n", parameters[0]);
String[] identifiers = queryResults.getIdentifiers();
Assert.assertEquals(2, identifiers.length);
Assert.assertEquals("n", identifiers[0]);
Assert.assertEquals("$mo", identifiers[1]);
Assert.assertEquals(1, queryResults.size());
Assert.assertNotNull(results.getObject(identifiers[0]));
Assert.assertEquals("obj1", results.getObject(identifiers[0]));
Assert.assertEquals(obj1, results.getObject(identifiers[1]));
for (QueryResultsRow row : queryResults) {
Object o = row.get(identifiers[0]);
System.out.println("Object from the query = " + o);
Assert.assertNotNull(o);