r updating can either come from
        an existing annotation, an annotation fetched with a GetAnn annotation getter, or from a
        a features instance, a feature getter or a dictionary.

        Args:
            name: the name of the match to use for getting the annotation to modify (if updateann is not
                specified). This must be None if updateann is specified.
            updateann: if specified, update the features of this annotation. This can be either a literal
                annot