<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def wait_for_initial_conf(self, timeout=1.0):
 """Wait initial configuration from the arbiter. Basically sleep 1.0 and check if new_conf is here :param timeout: timeout to wait :type timeout: int :return: None """

        logger.info("Waiting for initial configuration")
        # Arbiter do not already set our have_conf param
        _ts = time.time()
        while not self.new_conf and not self.interrupted:
            # Make a pause and check if the system time changed
            _, _ = self.make_a_pause(timeout, check_time_change=True)

        if not self.interrupted:
            logger.info("Got initial configuration, waited for: %.2f seconds", time.time() - _ts)
            statsmgr.timer('configuration.initial', time.time() - _ts)
        else:
            logger.info("Interrupted before getting the initial configuration")