class HttpParser {

    protected String caseInsensitiveHeader(String orig, String normative) {
        if (complianceSections.contains(HttpComplianceSection.FIELD_NAME_CASE_INSENSITIVE))
            return normative;
        if (!orig.equals(normative))
            handleViolation(HttpComplianceSection.FIELD_NAME_CASE_INSENSITIVE, orig);
        return orig;
    }

    public  HttpParser(RequestHandler handler);
    public  HttpParser(ResponseHandler handler);
    public  HttpParser(RequestHandler handler, int maxHeaderBytes);
    public  HttpParser(ResponseHandler handler, int maxHeaderBytes);
    @Deprecated public  HttpParser(RequestHandler handler, int maxHeaderBytes, boolean strict);
    @Deprecated public  HttpParser(ResponseHandler handler, int maxHeaderBytes, boolean strict);
    public  HttpParser(RequestHandler handler, HttpCompliance compliance);
    public  HttpParser(RequestHandler handler, int maxHeaderBytes, HttpCompliance compliance);
    public  HttpParser(ResponseHandler handler, int maxHeaderBytes, HttpCompliance compliance);
    private  HttpParser(RequestHandler requestHandler, ResponseHandler responseHandler, int maxHeaderBytes, HttpCompliance compliance);

}