virtual const nsAString& GetStringValue(void){ return (const nsAString&)*mIndirectString;
virtual const nsSubstring& GetStringValue(void){ return (const nsSubstring&)*mIndirectString;
  virtual const nsAString& GetStringValue(void){    return (const nsAString&)*mIndirectString;  }