class AdaptationTree {

    public void addLeaf (T root, T leaf) {
        addLeaf (root).addLeaf (leaf);
    }

    public  AdaptationTree(T head);
    public  AdaptationTree(AdaptationExecutionOperatorT operator);

}