@classmethod<EOL><INDENT>def as_span(cls, lower_version=None, upper_version=None,<EOL>lower_inclusive=True, upper_inclusive=True):<DEDENT>
lower = (None if lower_version is None<EOL>else _LowerBound(lower_version, lower_inclusive))<EOL>upper = (None if upper_version is None<EOL>else _UpperBound(upper_version, upper_inclusive))<EOL>bound = _Bound(lower, upper)<EOL>range = cls(None)<EOL>range.bounds = [bound]<EOL>return range<EOL>
Create a range from lower_version..upper_version.

        Args:
            lower_version: Version object representing lower bound of the range.
            upper_version: Version object representing upper bound of the range.

        Returns:
            `VersionRange` object.