protected function getPlistEntry(Emote $emote)
    {
        $equivalents = '';
        foreach ($emote->getTextCodes() as $textCode) {
            $equivalents .= '<string>' . $textCode->getCode() . '</string>';
        }
        return sprintf(<<<PLISTENTRY
<key>%s</key>
<dict>
<key>Equivalents</key>
<array>%s</array>
<key>Name</key>
<string>%s</string>
</dict>
PLISTENTRY
, $emote->getPath(), $equivalents, $emote->getPath());
    }
 /**
  * @param Emote $emote
  * @return string
  */
 protected function generateEmoteEntry(Emote $emote)
 {
     $entries = '';
     /** @var TextCode $textCode */
     foreach ($emote->getTextCodes() as $textCode) {
         $entries .= sprintf("%s %s\n", $emote->getPath(), $textCode->getCode());
     }
     return $entries;
 }