public static QueryResultsRemoteClient getQueryResultRemoteClient( Grid grid, String nodeId, String sessionId, String queryName, String remoteResultsId ) {
GridServiceDescription<GridNode> gsd = getGridServiceDescriptor( grid, nodeId );
GridNode node = getGridNode( nodeId, grid, false );
String reverseId = node.get( sessionId, String.class );
return new QueryResultsRemoteClient( queryName, reverseId, remoteResultsId, gsd, grid.get( ConversationManager.class ) ) ;
}