'str/unicode(HH:MM:SS,mmm) -> SubRipTime corresponding to serial
raise InvalidTimeString'

@classmethod
def from_string(cls, source):

    items = cls.RE_TIME_SEP.split(source)
    if (len(items) != 4):
        raise InvalidTimeString
    return cls(*(cls.parse_int(i) for i in items))
