public function getLimit(array $query = [])
    {
        if (isset($query['limit']) && is_numeric($query['limit']) && in_array($query['limit'], self::$limits)) {
            return (int) $query['limit'];
        }

        return self::DEFAULT_LIMIT;
    }