'Trigger a new autodetection and reset underlying util classes'

def reset(self):

    self._utils = []
    if DockerUtilProxy.is_detected():
        util = DockerUtilProxy()
        util.reset_cache()
        self._utils.append(util)
    else:
        self._has_detected = False
        return
    if KubeUtilProxy.is_detected():
        util = KubeUtilProxy()
        util.reset_cache()
        self._utils.append(util)
    if MesosUtil.is_detected():
        util = MesosUtil()
        util.reset_cache()
        self._utils.append(util)
    if NomadUtil.is_detected():
        util = NomadUtil()
        util.reset_cache()
        self._utils.append(util)
    if ECSUtil.is_detected():
        util = ECSUtil()
        util.reset_cache()
        self._utils.append(util)
    self._has_detected = bool(self._utils)
