@classmethod
def CreateReader(cls, location):
    """
    Return an instance of this class if it handles the location

    @param location: where (file, uri, etc) the reader should read from
    @type location: string
    """
    raise NotImplementedError(
        'CreateReader() class method MUST be implemented for:%s' % cls)
