/**
  * @param Before $flow
  */
 public function handle(Before $flow)
 {
     /**
      * @var RepositoryInterface|Adjustable $repository
      */
     $repository = $flow->getRepository();
     $criterias = $repository->getCriterias();
     array_walk($criterias, function (&$criteria) use(&$repository) {
         /**
          * @var \Housekeeper\Contracts\CriteriaInterface $criteria
          */
         $repository->applyCriteria($criteria);
     });
 }