strand.start();
} catch (IllegalThreadStateException e) {
log().info("Child {} has already been started.", actor);
}
return start(child, actor.ref());
}
private ActorRef start(ChildEntry child, ActorRef actor) {
child.actor = actor;
child.watch = watch(actor);