'Attempt to import the module relative to parent.
This method is used when the import context specifies that <self>
imported the parent module.'

def _do_import(self, parent, parts, fromlist):

    top_name = parts[0]
    top_fqname = ((parent.__name__ + '.') + top_name)
    top_module = self._import_one(parent, top_name, top_fqname)
    if (not top_module):
        return None
    else:
        return self._finish_import(top_module, parts[1:], fromlist)
