/**
  * Time interval in seconds that is randomly choosen
  * @param int $from
  * @param int $to
  * @param RandomizerInterface $randomizer [optional]. Default: SystemRandomizer.
  * @param TimeProviderInterface $timeProvider [optional]. Default: SystemTimeProvider.
  */
 function __construct($from, $to, RandomizerInterface $randomizer = null, TimeProviderInterface $timeProvider = null)
 {
     parent::__construct($from, $to, $randomizer);
     if ($timeProvider === null) {
         $timeProvider = new SystemTimeProvider();
     }
     $this->timeProvider = $timeProvider;
 }
 /**
  * Time interval in seconds that is randomly choosen
  * @param int $from
  * @param int $to
  * @param RandomizerInterface $randomizer [optional]. Default: SystemRandomizer.
  */
 function __construct($from, $to, RandomizerInterface $randomizer = null)
 {
     parent::__construct($from, $to, $randomizer);
     $this->counter = 0;
 }