PRBool AppendObject(T *aObject) { return nsCOMArray_base::AppendObject(NS_STATIC_CAST(nsISupports*, aObject));
PRBool AppendObject(nsISupports *aObject) { return InsertObjectAt(aObject, Count());
    PRBool AppendObject(T *aObject) {        return nsCOMArray_base::AppendObject(NS_STATIC_CAST(nsISupports*, aObject));    }