Уже 2-й день пытаюсь решить, вчера добавлялся только "тот тот", утром, еще не открыв глаза исправила в голове код :) начал добавлять все пары. Почитав комментарии поняла, что пары должны быть уникальные и добавлены в том же порядке - добавила удаление из списка и в result занесла через LinkedHashSet<Pair>. Исходное содержимое файла тестируется правильно, но валидацию не проходит. Боюсь, что завтра утром новое решение в голову не прийдет :)