public function start($position)
    {
        if (null !== $this->initialPosition) {
            throw new LogicException('Start already defined');
        }

        $this->initialPosition = $position;

        return $this;
    }