<?php

namespace SomeModule;

use Psr\Container\ContainerInterface;

class RegisterRoutesFactory
{
    public function __invoke(
        ContainerInterface $container,
        string $serviceName,
        callable $factory,
    ): RouteCollectorInterface {
        /** @var RouteCollectorInterface $routes */
        $routes = $factory();

        $routes->get(...)

        return $routes;
    }
}