code: protected synchronized void writeLogFile(String line, Hashtable<String, String> param){
          // write to default file
          try{
              
              if (getWriter() != null) {
                  
                  getWriter().write(line + CRLF);
              }
              
              if (param!=null){
                  // ZAP: Added type argument.
                  Enumeration<String> v = param.keys();
                  while (v.hasMoreElements()) {
                      // ZAP: Removed unnecessary cast.
                      String name = v.nextElement();
                      // ZAP: Removed unnecessary cast.
                      String value = param.get(name);
                      getWriter().write(delim + name + delim + value + CRLF);		        		           
                  }    		
              }
  
              lastWriteTime = System.currentTimeMillis();
              
          } catch(IOException e){
          	logger.error(e.getMessage(), e);
          }
          
      }
docs: ZAP: Added type arguments.