/**
  * Harvest all available documents.
  *
  * @param callable $callback Function to be called to store a harvested record
  *
  * @return null
  * @throws Exception
  */
 public function harvest($callback)
 {
     if (!$this->filePrefix) {
         throw new Exception('Error: filePrefix not specified in source configuration');
     }
     parent::harvest($callback);
 }