Я понимаю что верно сравнивать через Integer.equals() но почему тогда результат выводит верный если сравнивать через == ?