public function __construct(Registry $storage, TimeUnit $timeUnit, TimeUnitHandler $timeUnitHandler, CharacterReader $characterReader = null)
{
parent::__construct();
$this->storage = $storage;
$this->timeUnitHandler = $timeUnitHandler;
$this->timeUnit = $timeUnit;
$this->characterReader = $characterReader ?: new CharacterReader();
}