Что будет если удалить из дерева элементы "3", "4", "5" и "6", а затем попытаемся добавить новый елемент? В таком случае элементы "1" и "2" должны восстановить возможность иметь потомков (возможно придется внести изменения в метод add()). Как это придумать? Я не понимаю как это сделать? Что бы именно 1 2, а если допустим с 7 до 14 удалить то выходит нужно восстановить от 3 до 6. Но как ? Я уже миллион методов сделал уже ни чего не понимаю не представляю подскажите как идти. Можете даже не читать код там уже сверху низ перевернуто.