public function buildTracker($numItems = Tracker::UNKNOWN, array $extraSubscribers = [])
    {
        $tracker = new Tracker($numItems);

        foreach (array_merge($this->defaultSubscribers, $extraSubscribers) as $listener) {
            $tracker->getDispatcher()->addSubscriber($listener);
        }

        return $tracker;
    }