mLastError = rv;
    NS_IMETHOD Read(char *aBuf, PRUint32 aCount, PRUint32 *aBytesRead) {        nsresult rv = mSource->Read(aBuf, aCount, aBytesRead);        if (NS_SUCCEEDED(rv))            mBytesRead += *aBytesRead;        return rv;    }