Условие:
Написать класс Person с полями в конструкторе name и age, класс.
Создать список persons, в который включить несколько объектов этого класса. Написать класс Weather с полями city, description, temp, создать список из нескольких объектов этого класса.
Создать список случайных чисел в диапазоне от 1 до 100 из 10 элементов.
Представим, что эти три списка мы планируем загрузить с сервера. Необходимо написать обобщенную suspend – функцию, принимающую на вход список параметра T и в результат возвращающую скачанный этот же список. Она будет имитировать скачивание данных. Внутри функции с задержкой в 1000L выводить скачанные данные.
В главной функции нужно вызвать функции загрузки трех имеющихся списков: personList, weatherList, randoms. Мы будем наблюдать, как идет процесс загрузки (элементы в функции выводятся). Главный поток при их загрузке останавливается. Когда загрузка заканчивается в консоль выходит фраза «Данные загружены» и выводятся все три списка. В завершении выходит фраза «Программа завершена».

