method.prototype.constructor = method; 
  create: function(parent, methods) {    if (arguments.length == 1 && !Object.isFunction(parent))      methods = parent, parent = null;          var method = function() {      if (!Class.extending) this.initialize.apply(this, arguments);    };        method.superclass = parent;    method.subclasses = [];        if (Object.isFunction(parent)) {      Class.extending = true;      method.prototype = new parent();      method.prototype.constructor = method;      parent.subclasses.push(method);      delete Class.extending;    }    if (methods) Class.extend(method, methods);    return method;      },
5582	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5582/ffa744e4aa287eb2e90d6c0cefa5155450382edf/base.js/buggy/src/base.js