Вроде бы тут четко ищется максимальный байт и мержится в результирующую мапу, На теста вроде бы все так и есть, Но валидатор не проходит.
for (Integer i : byteList) {
                    if (Collections.frequency(byteList, i) > max) {
                        max = i;
                        resultMap.merge(fileName, i, (oldv, newv) -> i);
                    }
                }