    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 self.end &gt;= end

    @support_annotation_or_set
    def isstartingat(self, start: int, end: int) -&gt; bool:
        &#34;&#34;&#34;
        Check if this span is starting at the same offset as the other span or annotation.