nsPromiseConcatenation( const nsPromiseConcatenation<CharT>& aLeftString, const basic_nsAReadableString<CharT>& aRightString ) : mFragmentIdentifierMask(aLeftString.mFragmentIdentifierMask<<1)
nsPromiseConcatenation( const basic_nsAReadableString<CharT>& aLeftString, const basic_nsAReadableString<CharT>& aRightString, PRUint32 aMask = 1 ) : mFragmentIdentifierMask(aMask)
      nsPromiseConcatenation( const nsPromiseConcatenation<CharT>& aLeftString, const basic_nsAReadableString<CharT>& aRightString )          : mFragmentIdentifierMask(aLeftString.mFragmentIdentifierMask<<1)        {          mStrings[kLeftString] = &aLeftString;          mStrings[kRightString] = &aRightString;        }