You should not throw a raw `\Exception`. You should throw a `\RuntimeException