/**
   * @since 2.7.0
   * @param jsonArr
   */
  private void extractFilterList(final JSONArray jsonArr) {
    final JSONArray animeListArr = jsonArr.getJSONArray(2);

    for (int i = 0; i < animeListArr.length(); i++) {
      final String thumbnail = animeListArr.getJSONObject(i).getString("thumbnail").trim();
      final String title = animeListArr.getJSONObject(i).getString("title").trim();
      final String infoLink = animeListArr.getJSONObject(i).getString("infoLink").trim();

      if (isNotBlank(title) && isNotBlank(infoLink)) {
        filterListEntries.add(new FilterEntry(title, thumbnail, infoLink));
      } else {
        log.debug("Could not import '{}', because the type is unknown.", title);
      }
    }
    persistence.addFilterList(filterListEntries);
  }
  /**
   * @since 2.7.0
   * @param jsonArr
   */
  private void extractAnimeList(final JSONArray jsonArr) {
    final JSONArray animeListArr = jsonArr.getJSONArray(0);

    for (int i = 0; i < animeListArr.length(); i++) {
      final String title = animeListArr.getJSONObject(i).getString("title").trim();
      final AnimeType type =
          AnimeType.findByName(animeListArr.getJSONObject(i).getString("type").trim());
      final Integer episodes = animeListArr.getJSONObject(i).getInt("episodes");
      final String infoLink = animeListArr.getJSONObject(i).getString("infoLink").trim();
      final String location = animeListArr.getJSONObject(i).getString("location").trim();

      if (isNotBlank(title)
          && type != null
          && episodes != null
          && isNotBlank(infoLink)
          && isNotBlank(location)) {
        final Anime curAnime = new Anime(title, type, episodes, infoLink, location);
        animeListEntries.add(curAnime);
      } else {
        log.debug("Could not import '{}', because the type is unknown.", title);
      }
    }
    persistence.addAnimeList(animeListEntries);
  }