Вот код, решил задачу, вроде работает правильно, но не хочет пропускать последний метод, почему можете разобраться?