@classmethod
def from_strings(cls, *intervals):
    """
        These are intervals specified as "-10 -- 5", "0-10", and so on

        :param intervals:
        :return:
        """
    list_of_intervals = []
    for interval in intervals:
        imin, imax = cls._parse_interval(interval)
        list_of_intervals.append(cls.new_interval(imin, imax))
    return cls(list_of_intervals)
