'Parse this from a header value.'

@classmethod
def parse(cls, value):

    if (not value):
        return cls(AnyETag)
    elif value.endswith('    GMT'):
        return IfRangeDate(parse_date(value))
    else:
        return cls(ETagMatcher.parse(value))
