а вообще это нормально, что:
public function handle()
{
try{
return $this->run();
} catch (\Exception $exception) {
}
throw new ProcessFailedException();
}
public function run()
{
try {
return $this->process();
} catch (\Exception $exception) {
throw new ProcessFailedException();
}
}
(вопрос абстракции $this->method() можно опустить. у меня слишком дорогой НДА, чтобы это подробнее расписать :) )
То есть не ловите в этих местах их просто, а поймайте там, где будете нормально эту ошибку обрабатывать