1. Почему в классе CustomTree нет какого-нибудь поля со списком / мапой / массивом? Непонятно, куда метод add(String s) должен добавить новое значение. Ну и откуда прочие методы должны брать информацию о размере и пр. 2. По моей простецкой логике, при добавлении элемента мы должны создать новый экземпляр класса Entry<String>, в котором будут прописаны свои собственные поля elementName, parent, leftChild, rightChild.. Но класс Entry<String> по условиям задачи – статический! Значит, экземпляров не будет (в них нет смысла).. И как тогда??? Ниже имеющийся на настоящий момент код, прошедший валидатор (3-ий этап задачи), то есть плясать обязан от него: pasteBin Собственно, условие задачи: 1) переопределить метод add(String s) - добавляет элементы дерева, в качестве параметра принимает имя элемента (...) 2) переопределить метод size() - возвращает текущее количество элементов в дереве. 3) реализовать метод getParent(String s) - возвращает имя родителя (...)