Keep a record of a untracked CTA and queue it for replacement

@param CTA $cta
191279
public function addUntrackedCTA(CTA $cta)
    {
        $this->untrackedCTAs[] = $cta;

        if($cta->getShortenedExpandedUrl()) {
            $trackingUrl = $cta->getOriginalUrl();
            $shortenedUrl = $cta->getShortenedExpandedUrl();
        } elseif($cta->getShortenedUniqueExpandedUrl()){
            $trackingUrl = $cta->getUniqueExpandedUrl();
            $shortenedUrl = $cta->getShortenedUniqueExpandedUrl();
        } else {
            $trackingUrl = $cta->getOriginalUrl();
            $shortenedUrl = $cta->getOriginalUrl();
        }

        $this->queueForReplacement(
            $cta->getOriginalUrl(),
            $cta->getExpandedUrl(),
            $trackingUrl,
            $shortenedUrl
        );
    }
952617
public static function closeCursor($stmt) 
    {
        if (self::$_cc_action == self::CURSOR_NOTHING) {
            return;
        }

        if (self::$_cc_action == self::CURSOR_CLOSE && is_object($stmt)) {
            $stmt->closeCursor();
        } else {
            $stmt = null;
        }
    }
231340
public function offsetUnset($key)
    {
        if ($this->offsetExists($key)) {
            $this->deleted[] = $this->items[$key];
        }
        parent::offsetUnset($key);
    }
1061450
public function offsetUnset($offset) {
		if ($offset instanceOf Argument) {
			$offset = $offset->key;
		}

		unset($this->_parsed[$offset]);
	}
779086
public function replaceTriplet($credential, $token, $persistentToken, $expire = 0)
    {
        try {
            $this->connection->beginTransaction();
            $this->cleanTriplet($credential, $persistentToken);
            $this->storeTriplet($credential, $token, $persistentToken, $expire);
            $this->connection->commit();
        } catch (\PDOException $e) {
            $this->connection->rollBack();
            throw $e;
        }
    }
134027
public function replaceTriplet($credential, $token, $persistentToken, $expire)
    {
        $this->cleanTriplet($credential, $persistentToken);
        $this->storeTriplet($credential, $token, $persistentToken, $expire);
    }
1101313
public function offsetUnset( $key )
    {
        $key = strtolower( $key );
        if ( array_key_exists( $key, $this->lookup ) )
        {
            unset( $this->map[$this->lookup[$key]] );
            unset( $this->lookup[$key] );
        }
    }
311412
public function flushTraceId($id)
    {
        if (_CLI_) {
            if (isset($this->_traceId[$id])) {
                unset($this->_traceId[$id]);
            }
        }
    }
484344
public function unserialize($serializedData)
    {
        $repositoryData = json_decode($serializedData, true);
        $references     = $repositoryData['references'];

        foreach ($references as $name => $proxyReference) {
            $this->setReference(
                $name,
                $this->getManager()->getReference(
                    $proxyReference[0], // entity class name
                    $proxyReference[1]  // identifiers
                )
            );
        }

        $identities = $repositoryData['identities'];

        foreach ($identities as $name => $identity) {
            $this->setReferenceIdentity($name, $identity);
        }
    }
583642
public function saveDeferred($key, $item, $ttl = null)
    {
        $this->queue[$key]['data'] = $item;
        if (null != $ttl) {
            $this->queue[$key]['ttl'] = $ttl;
        }
    }
827122
public function offsetUnset($offset = null)
    {
        if (is_null($offset)) {
            $this->config = [];
        } else {
            unset($this->config[$offset]);
        }
    }
771739
function offsetunset($key) {
		if (Base::instance()->visible($this,$key))
			unset($this->$key);
		else
			$this->clear($key);
	}
627277
private function _processSquareBracketClose($token) {

		// We are in a array declaration, we unstack
		if ($this->statementStack->getCurrentStackItem()->type === StatementItem::TYPE_ARRAY && $this->statementStack->getCurrentStackItem()->name === 'square_bracket_open') {
			$this->statementStack->pop();
		}
	}
112054
public function offsetUnset($offset)
    {
        if (isset($this->configRaw[$offset])) {
            unset($this->configRaw[$offset]);
        }
        if (isset($this->childConfig[$offset])) {
            unset($this->childConfig[$offset]);
        }
    }
431971
public function handle(string $tableName)
    {
        /** @var RecordFinder $recordFinder */
        $recordFinder = GeneralUtility::makeInstance(RecordFinder::class);

        // tx_styleguide_staticdata is used in other TCA demo fields. We need some default
        // rows to later connect other fields to these rows.
        $pid = $recordFinder->findPidOfMainTableRecord('tx_styleguide_staticdata');
        $connection = GeneralUtility::makeInstance(ConnectionPool::class)->getConnectionForTable('tx_styleguide_staticdata');
        $connection->bulkInsert(
            'tx_styleguide_staticdata',
            [
                [ $pid, 'foo' ],
                [ $pid, 'bar' ],
                [ $pid, 'foofoo' ],
                [ $pid, 'foobar' ],
            ],
            [ 'pid', 'value_1' ]
        );
    }
989813
public function offsetUnset($offset)
    {
        if ($this->offsetExists($offset)) {
            $method = 'set'.static::formatOffset($offset);
            $this->{$method}(null);
        }
    }
1178603
public function offsetUnset($offset)
    {
        if ($this->has($offset)) {
            unset(
                $this->_store[$offset],
                $this->_frozen[$offset]
            );
        }
    }