Написал дополнительный метод для использования рекурсии при добавлении элемента. Метод add(String element) возвращает true или false в зависимости от того, изменился ли размер дерева. Программу тестировал, всё работает. Не пойму что не нравится валидатору.
package com.javarush.task.task20.task2028;
import java.util.List;
import com.javarush.task.task20.task2028.CustomTree;
public class Solution {
public static void main(String[] args) {
List<String> list = new CustomTree(new CustomTree.Entry<>("5"));
}
}