Builder addLenient(String line){
  int index=line.indexOf(":",1);
  if (index != -1) {
    return addLenient(line.substring(0,index),line.substring(index + 1));
  }
 else   if (line.startsWith(":")) {
    return addLenient("",line.substring(1));
  }
 else {
    return addLenient("",line);
  }
}

Builder addLenient ( String line ) { int index = line . indexOf ( ":" , 1 ) ; if ( index != - 1 ) { return addLenient ( line . substring ( 0 , index ) , line . substring ( index + 1 ) ) ; } else if ( line . startsWith ( ":" ) ) { return addLenient ( "" , line . substring ( 1 ) ) ; } else { return addLenient ( "" , line ) ; } }
add a header line without any validation . only appropriate for headers from the remote peer or cache .
