: new HashMap<CharSequence, CharSequence>();
request.properties = (props != null) ? sneakyCast(props)
: new HashMap<CharSequence, CharSequence>();
try {
logger.debug("Client sending query request to server.");
QueryResponse response = server.query(request);
logger.debug("Client received query response from server.");
queryId = response.queryId;
vars = new ArrayList<String>();
for (CharSequence cs : response.vars) {
vars.add(cs.toString());