public function createRecord($tableName, array $recordData = [])
    {
        if (!$this->isNoneSystemTableNameAllowed($tableName)) {
            throw new \InvalidArgumentException('The table name "' . $tableName . '" is not allowed.', 1334438817);
        }
        if (isset($recordData['uid'])) {
            throw new \InvalidArgumentException('The column "uid" must not be set in $recordData.', 1334438963);
        }

        return $this->createRecordWithoutTableNameChecks($tableName, $recordData);
    }