спасибо за ответы. но вопрос еще в том, насколько правильно так реализовывать задачу (нужно проинциализировать значениями массив и отображать в главном потоке как только новый элемент добавился в список).
вероятно, это из-за того, что выше обернуто в try-catch и в finally возвращаю значение, но если заменить return null на throw Exception(), то та же самая ошибка