<CLAnnotationTree> protocol to allow generic interface for any other trees