code: async def create(self, coro: Coroutine) -> asyncio.Task:
          
          task = asyncio.get_event_loop().create_task(coro)
          self._tasks.add(task)
          return task
docs: Starts execution of a coroutine.
  
          The created asyncio.Task is returned, and added to managed tasks.
          The scheduler guarantees that it is cancelled during application shutdown,
          regardless of whether it was already cancelled manually.
  
          Args:
              coro (Coroutine):
                  The coroutine to be wrapped in a task, and executed.
  
          Returns:
              asyncio.Task: An awaitable Task object.
                  During Aiohttp shutdown, the scheduler will attempt to cancel and await this task.
                  The task can be safely cancelled manually, or using `TaskScheduler.cancel(task)`.