@Override
 public void actionRefresh() {
   // todo re-generate flowers with future dates
   Handler handler = new Handler();
   handler.post(() -> flowersView.displayLoadingIndicator(true));
   handler.postDelayed(() -> flowersView.displayLoadingIndicator(false), 5000);
 }
  @Override
  public void loadTasks() {
    Handler handler = new Handler();
    handler.post(() -> flowersView.displayLoadingIndicator(true));

    Iterable<Flower> flowers = flowersRepository.getAll();
    checkNotNull(flowers);
    if (flowers.iterator().hasNext()) {
      flowersView.displayFlowers(flowersRepository.getAll());
    } else {
      flowersView.displayNoFlowersInfo();
    }

    handler.postDelayed(() -> flowersView.displayLoadingIndicator(false), 5000);
  }
 @Override
 public void start() {
   if (girlRepository.get() == null) {
     flowersView.showNoGirlWarning();
   }
   loadTasks();
 }
 @Override
 public void actionInfo() {
   flowersView.displayInfoView();
 }
 @Override
 public void actionConfigure() {
   flowersView.displayGirlSetupView();
 }