'Throw HTTPFetcherError unless attributes are set and sane.'

def check(self):

    if ((not isinstance(self.url, str)) or (not self.url)):
        raise HTTPFetcherError('URL    missing    or    bad    type')
    if (not isinstance(self.options, FetchOptions)):
        raise HTTPFetcherError('Options    have    bad    type')
    if ((not isinstance(self.platformPath, str)) or (not self.platformPath)):
        raise HTTPFetcherError('Platform    path    missing    or    bad    type')
