@Override
  public @Nullable State getState() {
    if (!dirty) {
      return null;
    }
    dirty = false;
    return new State(mySkinTone, ContainerUtil.map(myRecentlyUsedCategory.getEmoji(), Emoji::getId));
  }
@Override
  public @Nullable State getState()