Почему валидатор принял решение только когда я закомментил переменную forPath?...
public static class ReadFileThread extends Thread implements ReadFileInterface {
        private String fileName;
        private StringBuffer content;
//        private String forPath = "/Users/narsil/Documents/";
... и в строке
BufferedReader reader = new BufferedReader(new FileReader(forPath + fileName));
оставил только (fileName) ? Ведь по (forPath + fileName) я как-раз таки перехожу в свои 2 файлика, и вычитываю всё содержимое в консоль. А если тупо ввести в консоли названия файликов, то ясно что ничего вычитано не будет! Потратил 10 попыток на придумывание велосипеда, но так и не понял как он поехал 😄