```python async def _get_user(self, statement: Select) -> Optional[UP]: results = await self.session.execute(statement) user = results.first() ``` fails at `.first()` when there is no records in user table and then results is None