rem: if (dwr.engine._preHook) batch.preHooks.puch(dwr.engine._preHook); 
add: if (dwr.engine._preHook) batch.preHooks.push(dwr.engine._preHook); 
context: dwr.engine._createBatch = function() {  var batch = {    map:{      callCount:0,      page:window.location.pathname,      httpSessionId:dwr.engine._getJSessionId(),      scriptSessionId:dwr.engine._getScriptSessionId()    },    paramCount:0, // TODO: What's this for?    isPoll:false, headers:{}, handlers:{}, preHooks:[], postHooks:[],    rpcType:dwr.engine._rpcType,    httpMethod:dwr.engine._httpMethod,    async:dwr.engine._async,    timeout:dwr.engine._timeout,    errorHandler:dwr.engine._errorHandler,    warningHandler:dwr.engine._warningHandler,    textHtmlHandler:dwr.engine._textHtmlHandler  };  if (dwr.engine._preHook) batch.preHooks.puch(dwr.engine._preHook);  if (dwr.engine._postHook) batch.postHooks.push(dwr.engine._postHook);  var propname, data;  if (dwr.engine._headers) {    for (propname in dwr.engine._headers) {      data = dwr.engine._headers[propname];      if (typeof data != "function") batch.headers[propname] = "" + data;    }  }  if (dwr.engine._parameters) {    for (propname in dwr.engine._parameters) {      data = dwr.engine._parameters[propname];      if (typeof data != "function") batch.parameters[propname] = "" + data;    }  }  return batch;}
meta: 266	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/266/ede1ee27c6cad110117b8d2e66c0bcc51f9adb3f/engine.js/buggy/java/org/directwebremoting/engine.js