public static function createSuccess(
        string $routeName,
        array $routeParams = [],
        array $routeAllowedMethods = [],
        array $routeMiddlewares = [],
        array $routeHandler = []
    ):self {
        $result                         = new self();
        $result->routeName              = $routeName;
        $result->routeParams            = $routeParams;
        $result->routeAllowedMethods    = $routeAllowedMethods;
        $result->routeMiddlewares       = $routeMiddlewares;
        $result->routeHandler           = $routeHandler;
        $result->status                 = $result::ROUTE_FOUND;
        return $result;
    }