def METHOD_NAME(self, span: Tuple[int, int]) -> Span:
    """Find a span by the token character positions.
    Given an interval specified with start and end pos as tuple, this function returns a Span object
    spanning the tokens included in the interval. If the interval is overlapping with a token span, a
    ValueError is raised
    :param span: Start and end pos of the requested span as tuple
    :return: A span object spanning the requested token interval
    """
    span_start: int = self.__tokens_start_pos.index(span[0])
    span_end: int = self.__tokens_end_pos.index(span[1])
    return Span(self.tokens[span_start : span_end + 1])