Валидатор довёл меня - постоянно пишет ругается на 5 и 6 пункт, что ему не нравится в чтение этих файлов, помогите плёс? Всё работает идеально, проверял десятки раз и выводил создание массивом в отдельный метод, что логично, но валидатору и этого мало, в итоге перенёс всё в main и один фиг не принимает.
public static void main(String[] args) {
        try {
            BufferedReader rd = new BufferedReader(new InputStreamReader(System.in));
            FileInputStream rd1 = new FileInputStream(rd.readLine());
            FileInputStream rd2 = new FileInputStream(rd.readLine());
            rd.close();
            BufferedReader rr1 = new BufferedReader(new InputStreamReader(rd1));
            BufferedReader rr2 = new BufferedReader(new InputStreamReader(rd2));
            String s;
            while ((s = rr1.readLine())!=null)  {
                allLines.add(s);
            }
            while ((s = rr2.readLine())!=null) {
                forRemoveLines.add(s);
            }
            rr1.close();
            rr2.close();
        } catch (IOException e) {
            System.out.println(e);
        }
        Solution ss = new Solution();
        try {
        ss.joinData(); }
        catch (CorruptedDataException e) {System.out.println(e);}
    }

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