async def METHOD_NAME(self, warn_id: int) -> 'Optional[WarnEntry]':
    """Get a specific warning based on warn id."""
    try:
        res = await self._select('warns', warn_id=warn_id).__anext__()
    except StopIteration:
        return
    return WarnEntry(user_id=res[1],
                     warn_id=res[0],
                     date=snowflake_time(res[0]),
                     issuer_id=res[2],
                     reason=res[3])