private void addField(String fieldname,String fieldvalue){
  String decodedfieldname=fieldname;
  String decodedfieldvalue=fieldvalue;
  if (magnifySearchLogger.isLoggable(Level.FINER))   magnifySearchLogger.finer("RequiredFields():adecodedfieldnameddField: decodedfieldname=" + decodedfieldname + ", decodedfieldvalue= "+ decodedfieldvalue);
  fieldnames.add(fieldname);
  fieldvalues.add(fieldvalue);
}

private void addField ( String fieldname , String fieldvalue ) { String decodedfieldname = fieldname ; String decodedfieldvalue = fieldvalue ; if ( magnifySearchLogger . isLoggable ( Level . FINER ) ) magnifySearchLogger . finer ( "RequiredFields():adecodedfieldnameddField: decodedfieldname=" + decodedfieldname + ", decodedfieldvalue= " + decodedfieldvalue ) ; fieldnames . add ( fieldname ) ; fieldvalues . add ( fieldvalue ) ; }
this method does not decode the data , it must be called with the data already decoded correctly by the caller
