@Override
 public void playLikeAnimation(@NonNull LikeAnimationDrawable.OnLikedListener listener) {
   boolean handled = false;
   final Drawable drawable = favoriteIconView.getDrawable();
   if (drawable instanceof LikeAnimationDrawable) {
     ((LikeAnimationDrawable) drawable).setOnLikedListener(listener);
     ((LikeAnimationDrawable) drawable).start();
     handled = true;
   }
   if (!handled) {
     listener.onLiked();
   }
 }