led with an Annotation or AnnotationSet instead of `start` and `end`
          (see gatenlp._utils.support_annotation_or_set)

        Args:
          start: start offset of the span
          end: end offset of the span

        Returns:
          True if covering, False otherwise

        &#34;&#34;&#34;
        if end is None:
            if self.start == self.end:
                return self.start == start
            return self.start &lt;= start &lt; self.end
        return self.start &lt;= start and 