Привет, почему валидатор ругается на пункты на 5 и 6: Программа должна считывать построчно данные из первого файла в список allLines. Программа должна считывать построчно данные из второго файла в список forRemoveLines. Все условия соблюдаются.
public class Solution {
    public static List<String> allLines = new ArrayList<String>();
    public static List<String> forRemoveLines = new ArrayList<String>();

    public static void main(String[] args) throws IOException {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String fileName = reader.readLine();
        String fileName2 = reader.readLine();
        addFileToList(allLines, fileName);
        addFileToList(forRemoveLines, fileName2);

        new Solution().joinData();

    }

    public static void addFileToList(List<String> list, String file) throws IOException {
        BufferedReader reader = new BufferedReader(new FileReader(file));
        list = reader.lines().collect(Collectors.toList());
        list.forEach(System.out::println);
        reader.close();
    }

    public void joinData() throws CorruptedDataException {
        if (allLines.containsAll(forRemoveLines)) {
            allLines.removeAll(forRemoveLines);
        }
        else {
            allLines.clear();
            throw new CorruptedDataException();
        }
    }
}