Через функцию Debug в IntelIJ прогнал этот код с разными входными данными и всё сработало. Благо, финальный пятый пункт в компиляторе приложения также срабатывает, что, конечно, же не может не радовать. Однако, третий пункт как в моей предыдущей версии решения, так и в этой, не срабатывает, хотя, насколько я понимаю, всё сделано верно: List<Integer>list = new ArrayList<>(). В чём дело, подскажите, пожалуйста?