public boolean containsTree(Node<T> root, Node<T> otherRoot) {

        if(root ==null || otherRoot ==null){
            return false;
        }

        if(root.data.compareTo(otherRoot.data)==0){
           if(matchTree(root,otherRoot,false)){
               return true;
           }
        }

        if(root.left!=null){
            if(containsTree(root.left,otherRoot)){
                return true;
            }
        }

        if(root.right!=null) {
            if(containsTree(root.right,otherRoot)){
                return true;
            }
        }

        return false;


    }