Кажется. этот фрагмент кода можно вынести в отдельный метод.