interface UseCase<in Request : Any> {
suspend fun execute(request: Request): ServerResponse
suspend operator fun invoke(request: Request): ServerResponse = execute(request)
}
in a ktor
fun Route.someRoutes()
using the `Request`'s type? I want to be able to provide an implementation in Unit tests without mocking the actual implementation for that route... and the