Modify BaseRespository to adapt methods to use findOrFail and ModelNotFoundException