try {
HttpRequest httpRequest = parseConnection();
System.out.println("New request received." + httpRequest.getMethod() + " " + httpRequest.getURI() + " " + httpRequest.getHttpVersion());
HttpResponse httpResponse = HttpResponseFactory.createHttpResponse(httpRequest, resourceFinder);
sendResponse(httpResponse);
closeConnectionIfItIsNotPersistent(httpRequest);