public static function doesntContainParams(...$params): bool
    {
        if (is_array($params[0])) {
            $params = $params[0];
        }

        $targetCount = count($params);
        $params = array_flip($params);

        foreach (static::getAllParameters() as $name => $value) {
            if (array_key_exists($name, $params)) {
                unset($params[$name]);
            }
        }

        return count($params) == $targetCount;
    }