export default class FavoriteUsecase {

  /**
   * @param {TwitterClient} twitterClient
   */
  constructor(twitterClient) {
    this.twitterClient = twitterClient;
  }

  add(tweetId) {
    return this.twitterClient.favoritesCreate({tweetId});
  }

  remove(tweetId) {
    return this.twitterClient.favoritesDestroy({tweetId});
  }

  getList(myId) {
    return this.twitterClient.favoriteList({ userId: myId });
  }

}

@@ -412,10 +412,315 @@
 );%0A  %7D%0A%0A
+  getListOlderThan(myId, maxTweetId) %7B%0A    return this.twitterClient%0A      .favoriteList(%7B userId: myId, maxTweetId: maxTweetId %7D)%0A      .then((%7B tweets %7D) =%3E %7B%0A        const filteredOffsetTweet = tweets.filter(t =%3E t.id_str !== maxTweetId);%0A        return %7B tweets: filteredOffsetTweet %7D;%0A      %7D);%0A  %7D%0A%0A
 %7D%0A

Implement FavoriteUsecase#getListOlderThan