/**
* Execute the callback, but swallow exceptions.
*
* @return void
*/
protected function executeMutedCallback()
{
try {
$this->result->setValue(call_user_func_array($this->callback, $this->params));
} catch (Exception $exception) {
$this->result->setException($exception);
$this->result->setValue(null);
}
}