final public static function checkUnknownColumn($columns)
    {
        $unknown = array_diff((array) $columns, self::getColumns());
        if (!empty($unknown)) {
            throw new UnknownColumnException(static::class, $unknown);
        }
    }