Throw a NotFoundException instead of a RuntimeException
Require PHPUnit
getFirst() -> first()