private void validateArguments(Callback callback, String tvShowId) {
    if (StringUtils.isNullOrEmpty(tvShowId)) {
      throw new IllegalArgumentException("TvShowId parameter can't be null");
    }
    if (callback == null) {
      throw new IllegalArgumentException("Callback parameter can't be null");
    }
  }
To simulate a we are getting the TvShows data from internet we are going to force a 1.5
seconds
delay using Thread.sleep.
app/src/main/java/com/github/pedrovgs/effectiveandroidui/domain/GetTvShowByIdInteractor.java