} 
  handleResponse: function(connection, metadata)  {    var response = new Response();    var path = metadata.path;    dumpn("*** path == " + path);    try    {      try      {        // explicit paths first, then files based on existing directory mappings,        // then (if the file doesn't exist) built-in server default paths        if (path in this._overridePaths)          this._overridePaths[path](metadata, response);        else          this._handleDefault(metadata, response);      }      catch (e)      {        response.recycle();        if (!(e instanceof HttpError))          throw HTTP_500;        if (e.code != 404)          throw e;        dumpn("*** default: " + (path in this._defaultPaths));        if (path in this._defaultPaths)          this._defaultPaths[path](metadata, response);        else          throw HTTP_404;      }    }    catch (e)    {      var errorCode = "internal";      try      {        if (!(e instanceof HttpError))          throw e;        errorCode = e.code;        dumpn("*** errorCode == " + errorCode);        response.recycle();        this._handleError(errorCode, metadata, response);      }      catch (e2)      {        dumpn("*** error handling " + errorCode + " error: " +              "e2 == " + e2 + ", shutting down server");        response.destroy();        connection.close();        connection.server.stop();        return;      }    }    this._end(response, connection);  },
5459	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5459/be51636b0d8039133140f2ee3588707dfcde1eca/httpd.js/buggy/netwerk/test/httpserver/httpd.js