 None
        assert start &lt;= end
        self._start = start
        self._end = end

    @property
    def start(self):
        &#34;&#34;&#34;
        Return the start offset.
        &#34;&#34;&#34;
        return self._start

    @property
    def end(self):
        &#34;&#34;&#34;
        Return the end offset.
        &#34;&#34;&#34;
        return self._end

    def __eq__(self, other) -&gt; bool:
        if not isinstance(other, Span):
            return False
        if self is other:
         