Хотел задать общий вопрос. В Java похоже, довольно часто применяется такое "жонглирование" вложенными классами, объектами, методами... Как обычно разбирается такой код? Например мы видим строку int var=Something1.Something2.Something3.Something4.Something5; или int var=Something1.Something2.Something3.Something4.Something5(); где все эти Something... могут быть статическими классами, объектами, их полями (которые тоже объекты), их методами... Как обычно эффективно разбирать действие и работу такого кода? Есть и какие-то методики, которые упрощают его анализ ?