public void
run() {
	try {
		Message response = res.send(query);
		listener.receiveMessage(id, response);
	}
	catch (Exception e) {
		listener.handleException(id, e);
	}
}
Performs the query, and executes the callback.
src/main/java/core/org/xbill/DNS/ResolveThread.java