// first get the root and print it out...
TopTreebankNode root = AnnotationTreeUtils.getTreeCopy(jcas, AnnotationTreeUtils.getAnnotationTree(jcas, arg1));
// SimpleTree tempClone = TreeExtractor.getSimpleClone(root);
// features.add(new Feature("TK_FULL", tempClone.toString()));
TreebankNode t1 = AnnotationTreeUtils.insertAnnotationNode(jcas, root, arg1, "ARG1");
TreebankNode t2 = AnnotationTreeUtils.insertAnnotationNode(jcas, root, arg2, "ARG2");
SimpleTree tree = null;
if(t1.getBegin() <= t2.getBegin() && t1.getEnd() >= t2.getEnd()){
// t1 encloses t2
tree = TreeExtractor.getSimpleClone(t1);
}else if(t2.getBegin() <= t1.getBegin() && t2.getEnd() >= t1.getEnd()){
// t2 encloses t1
tree = TreeExtractor.getSimpleClone(t2);
}else{
tree = TreeExtractor.extractPathEnclosedTree(t1, t2, jcas);
}