class HttpField {

    @Override
    public int hashCode() {
        int vhc = Objects.hashCode(value);
        if (header == null)
            return vhc ^ nameHashCode();
        return vhc ^ header.hashCode();
    }

    public  HttpField(HttpHeader header, String name, String value);
    public  HttpField(HttpHeader header, String value);
    public  HttpField(HttpHeader header, HttpHeaderValue value);
    public  HttpField(String name, String value);

}