rem: return this.mFactory; 
add: for (var key in this.mObjects) if (aCID.equals(this.mObjects[key].CID)) return this.mObjects[key].factory;  throw Components.results.NS_ERROR_NO_INTERFACE; 
context:   getClassObject: function(aCompMgr, aCID, aIID)  {    if (!aCID.equals(this.mClassID))      throw Components.results.NS_ERROR_NO_INTERFACE;    if (!aIID.equals(Components.interfaces.nsIFactory))      throw Components.results.NS_ERROR_NOT_IMPLEMENTED;    return this.mFactory;  },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/18cfec8ad27905dd40539b675245ea9a8b133b42/newsblog.js/buggy/mail/extensions/newsblog/js/newsblog.js