async def METHOD_NAME(self):
    """Free other resources allocated with the server, e.g, gateway object, ..."""
    self.logger.debug(f'Shutting down server')
    await super().METHOD_NAME()
    shutdown_tasks = []
    for server in self.servers:
        shutdown_tasks.append(asyncio.create_task(server.METHOD_NAME()))
    await asyncio.gather(*shutdown_tasks)
    self.logger.debug(f'Server shutdown finished')