'''
''' This delegates most behavior to the
''' implementation within the original type, but
''' provides convenient overloads to parse from a variety of sources.
'''
'''
''' Most applications will never need to create their own instances of this type;
''' instead, use the static Parser property of a generated message type to obtain a
''' parser for that type.
'''
'''
'''