public AuthenticationHeader(String hdrname,MessageHeader response,HttpCallerInfo hci,boolean dontUseNegotiate){
  this.hci=hci;
  this.dontUseNegotiate=dontUseNegotiate;
  rsp=response;
  this.hdrname=hdrname;
  schemes=new HashMap<String,SchemeMapValue>();
  parse();
}

public AuthenticationHeader ( String hdrname , MessageHeader response , HttpCallerInfo hci , boolean dontUseNegotiate ) { this . hci = hci ; this . dontUseNegotiate = dontUseNegotiate ; rsp = response ; this . hdrname = hdrname ; schemes = new HashMap < String , SchemeMapValue > ( ) ; parse ( ) ; }
parse a set of authentication headers and choose the preferred scheme that we support for a given host
