Собственно вопрос в топике. Если я переделаю задачу и буду делать проверку на основе instanceof, то задача спокойно пройдет проверку, если же я делаю по своему, то получаю ошибку. Хотелось бы узнать, почему мое решение хуже решения с instanceof, ведь в итоге мы все равно делаем boolean проверку.