/**
  * @param array $columns
  * @return \Illuminate\Database\Eloquent\Collection|Collection|static[]
  * @throws InvalidArgumentException
  */
 public function all(array $columns = ['*'])
 {
     if (!is_array($columns)) {
         throw new InvalidArgumentException('The argument columns should be an array');
     }
     return $this->visitorRepository->all($columns);
 }