Видимо что-то упустил, можете подсказать, почему программа компилируется, ведь статический метод вызывает нестатический Понимаю, что загвоздка в создании нового объекта new Solution() , но объяснить это грамотно не могу