ладно, ещё один вопрос) сколько типов ошибок можно выделять? я планирую выдавать пользователю в конечном итоге либо ошибку сети - невозможно соединиться, либо ошибку получения данных и соответственно, у пользователя будет 2 типа сообщений, хотя может произойти, например, ошибка парсинга json или преобразования объектов, т.е. грубо говоря будут выкидываться и отлавливаться DioError и Exception