Нужно стараться разделять крупные методы на более мелкие, чтобы каждый метод выполнял одну задачу.
На самом деле ты и так логически разделяешь код (например, строки 67-82 явно отделены переносами строк от остального кода), осталось только повыносить эти куски в отдельные private-методы. Так код становится более читабельным