final public function notIn($key, $values)
    {
        if (empty($key) || empty($values)) {
            return $this;
        }

        if (!is_array($values)) {
            $values = array($values);
        }
        return $this->in($key, $values, TRUE);
    }