catch (URISyntaxException e) {
throw new HttpException(HttpStatusCode.STATUS_400_BAD_REQUEST, "URI '" + uriString + "' not valid!");
}
if (versionString.compareTo(HttpUtils.httpVersion(1, 0)) == 0) {
version = new HttpVersion(1, 0);
} else if (versionString.compareTo(HttpUtils.httpVersion(1, 1)) == 0) {
version = new HttpVersion(1, 1);
} else {
throw new HttpException(HttpStatusCode.STATUS_505_HTTP_VERSION_NOT_SUPPORTED, "Version '" + versionString + "' not supported!");
}
} else {
throw new HttpException(HttpStatusCode.STATUS_400_BAD_REQUEST, "Request line '" + requestLine + "' invalid!");