public TreeIterator(TreeElement<TreeValue> place) {
        if (place != null) {
            this.place = place;
            this.way = new Stack<>();
            this.way.push(place.getValue(), place.getId(), place.getLeftSon(), place.getRightSon());
        }
    }