async def METHOD_NAME(client):
    print("\n4. List all Databases on an account")
    print('Databases:')
    # Because the asynchronous client returns an asynchronous iterator object for methods that use
    # return several databases using queries, we do not need to await the function. However, attempting
    # to cast this object into a list directly will throw an error; instead, iterate over the databases
    # to populate your list using an async for loop like shown here or in the find_database() method
    list_databases_response = client.METHOD_NAME()
    databases = [database async for database in list_databases_response]
    if len(databases) == 0:
        return
    for database in databases:
        print(database['id'])
    # Alternatively, you can directly iterate over the asynchronous iterator without building a separate
    # list if you don't need the ordering or indexing capabilities
    async for database in list_databases_response:
        print(database['id'])