protected static function getClass($alias)
    {
        if (array_key_exists($alias, self::$filters)) {
            return self::$filters[$alias];
        }

        if (!class_exists($alias)) {
            throw new InvalidArgumentException(
                "Class {$alias} does not exists."
            );
        }
        return $alias;
    }