private void findFavorites(){
  if (favoritesNotFound.isEmpty()) {
    return;
  }
  int count=favoritesNotFound.size();
  findFavorites(twitchEmotesById.values());
  findFavorites(otherGlobalEmotes);
  findFavorites(emoji);
  if (favoritesNotFound.isEmpty()) {
    LOGGER.info("Emoticons: Found all remaining " + count + " favorites");
  }
 else {
    LOGGER.info("Emoticons: " + favoritesNotFound.size() + " favorites still not found");
  }
}

private void findFavorites ( ) { if ( favoritesNotFound . isEmpty ( ) ) { return ; } int count = favoritesNotFound . size ( ) ; findFavorites ( twitchEmotesById . values ( ) ) ; findFavorites ( otherGlobalEmotes ) ; findFavorites ( emoji ) ; if ( favoritesNotFound . isEmpty ( ) ) { LOGGER . info ( "Emoticons: Found all remaining " + count + " favorites" ) ; } else { LOGGER . info ( "Emoticons: " + favoritesNotFound . size ( ) + " favorites still not found" ) ; } }
if there are still favorites not yet associated with an actual emoticon object , then search through the current emoticons . this should be done everytime new emotes are added ( e . g . from request or loaded from cache ) .
