I would prefer

if (!$hasConnection) { 
  throw $e;
}

return $this->*

Like this we have the return in the end.