public void onMessage(String message) { if (LOG.isLoggable(Level.FINE)) { LOG.log(Level.FINE, "onMessage({0})", message); } Response resp = new Response(responseIdKey, message); RequestResponse rr = uncorrelatedRequests.get(resp.getId()); if (rr != null) { synchronized (rr) { rr.setResponse(resp); rr.notifyAll(); } } }