private SocketResponseChannel newSocketResponseChannel(Socket socket, HttpRequestBuffer request) { Encoding rspEncoding = this.selectResponseEncoding(request); ResponseCoordinator rc; synchronized (socketResponseCoordinators) { rc = socketResponseCoordinators.get(socket); if (rc == null) { socketResponseCoordinators.put(socket, rc = this.newResponseCoordinator(socket)); } } return new SocketResponseChannel(rc, request, rspEncoding); }