I am trying to implement load balancing for a set of Akka actors. According to the [documentation](http://doc.akka.io/docs/akka/snapshot/scala/routing.html), `BalancingPool` offers the behavior that I am interested in (work stealing). For some reason, there is no "group variant" which would allow me to create the routees myself and pass them to the router. The docs explicitly say 

> 
> There is no Group variant of the BalancingPool.
> 
> 
> 

without saying why. My actor's constructor is called with arguments that are calculated at runtime, so I have no other option but creating them programmatically.

```
val resources:List[Any] = // ...
val system = ActorSystem("MySystem")
val routees = resources.map(r => system.actorOf(MyActor.props(r))
// This doesn't work for me, because every actor needs a resource!
val router = system.actorOf(BalancingPool(3).props(Props[MyActor]), "router")

```

How do I create a `BalancingPool` router that forwards all messages to my actors? Why is there no `BalancingGroup`?