rem:  return this; }, 
add: throw Components.interfaces.NS_NO_INTERFACE; } 
context:     QueryInterface: function (aIID) {        if (!aIID.equals(Components.interfaces.nsISupports) &&            !aIID.equals(Components.interfaces.calICalendar) &&            !aIID.equals(Components.interfaces.nsIStreamListener) &&            !aIID.equals(Components.interfaces.nsIStreamLoaderObserver) &&            !aIID.equals(Components.interfaces.nsIInterfaceRequestor)) {            throw Components.results.NS_ERROR_NO_INTERFACE;        }        return this;    },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/2cd5ad4e15f5a732d3db97d117d45263b4186d2b/calICSCalendar.js/buggy/calendar/providers/ics/calICSCalendar.js