<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def load(self, **kwargs):
 """Override load to retrieve object based on exists above."""

        tmos_v = self._meta_data['bigip']._meta_data['tmos_version']
        if self._check_existence_by_collection(
                self._meta_data['container'], kwargs['name']):
            if LooseVersion(tmos_v) == LooseVersion('11.5.4'):
                return self._load_11_5_4(**kwargs)
            else:
                return self._load(**kwargs)
        msg = 'The Policy named, {}, does not exist on the device.'.format(
            kwargs['name'])
        raise NonExtantVirtualPolicy(msg)