PRUint32 write( const CharT* chars, PRUint32 N )
write( const char* aSource, PRUint32 aSourceLength )
      PRUint32 write( const CharT* chars, PRUint32 N )        {          for ( const CharT *end = chars + N; chars < end; ++chars)            mHashCode = (mHashCode>>28) ^ (mHashCode<<4) ^ PRUint32(*chars);          return N;        }