Child actor's name not unique exception on restart of event sourced actor

The child is spawned from within akka.actor.typed.javadsl.Behaviors#setup

The restart happened due to an exception thrown by a command handler (described here: https://github.com/akka/akka/issues/27935)

Exception stacktrace:

03:00:03,908 ERROR [OneForOneStrategy] actor name [QueueTerminationReporter] is not unique!
akka.actor.PostRestartException: akka://jms/system/singletonManagerGlobalJobExecutionService/GlobalJobExecutionService: exception post restart (class java.lang.IllegalStateException)
	at akka.actor.PostRestartException$.apply(Actor.scala:243)
	at akka.actor.dungeon.FaultHandling.$anonfun$finishRecreate$3(FaultHandling.scala:258)
	at akka.actor.dungeon.FaultHandling.$anonfun$finishRecreate$3$adapted(FaultHandling.scala:256)
	at akka.actor.dungeon.FaultHandling$$anonfun$handleNonFatalOrInterruptedException$1.applyOrElse(FaultHandling.scala:315)
	at akka.actor.dungeon.FaultHandling$$anonfun$handleNonFatalOrInterruptedException$1.applyOrElse(FaultHandling.scala:310)
	at scala.runtime.AbstractPartialFunction.apply(AbstractPartialFunction.scala:34)
	at akka.actor.dungeon.FaultHandling.finishRecreate(FaultHandling.scala:256)
	at akka.actor.dungeon.FaultHandling.faultRecreate(FaultHandling.scala:77)
	at akka.actor.dungeon.FaultHandling.faultRecreate$(FaultHandling.scala:56)
	at akka.actor.ActorCell.faultRecreate(ActorCell.scala:447)
	at akka.actor.ActorCell.invokeAll$1(ActorCell.scala:550)
	at akka.actor.ActorCell.systemInvoke(ActorCell.scala:569)
	at akka.dispatch.Mailbox.processAllSystemMessages(Mailbox.scala:293)
	at akka.dispatch.Mailbox.run(Mailbox.scala:228)
	at akka.dispatch.Mailbox.exec(Mailbox.scala:241)
	at akka.dispatch.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
	at akka.dispatch.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
	at akka.dispatch.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
	at akka.dispatch.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
Caused by: akka.actor.InvalidActorNameException: actor name [QueueTerminationReporter] is not unique!
	at akka.actor.dungeon.ChildrenContainer$NormalChildrenContainer.reserve(ChildrenContainer.scala:134)
	at akka.actor.dungeon.Children.reserveChild(Children.scala:139)
	at akka.actor.dungeon.Children.reserveChild$(Children.scala:137)
	at akka.actor.ActorCell.reserveChild(ActorCell.scala:447)
	at akka.actor.dungeon.Children.makeChild(Children.scala:289)
	at akka.actor.dungeon.Children.actorOf(Children.scala:47)
	at akka.actor.dungeon.Children.actorOf$(Children.scala:46)
	at akka.actor.ActorCell.actorOf(ActorCell.scala:447)
	at akka.actor.typed.internal.adapter.ActorRefFactoryAdapter$.spawn(ActorRefFactoryAdapter.scala:40)
	at akka.actor.typed.internal.adapter.ActorContextAdapter.spawn(ActorContextAdapter.scala:71)
	at akka.actor.typed.internal.ActorContextImpl.spawn(ActorContextImpl.scala:88)
	at akka.actor.typed.internal.ActorContextImpl.spawn$(ActorContextImpl.scala:87)
	at akka.actor.typed.internal.adapter.ActorContextAdapter.spawn(ActorContextAdapter.scala:52)
	at pl.newicom.jms.Eventsourced.spawn(Eventsourced.java:109)
	at pl.newicom.jms.execution.JobExecution.queueTerminationReporter(JobExecution.java:89)
	at pl.newicom.jms.execution.JobExecution.lambda$null$976970ab$1(JobExecution.java:81)
	at akka.actor.typed.javadsl.Behaviors$.$anonfun$setup$1(Behaviors.scala:43)
	at akka.actor.typed.Behavior$DeferredBehavior$$anon$1.apply(Behavior.scala:264)
	at akka.actor.typed.Behavior$.start(Behavior.scala:331)
	at akka.actor.typed.internal.adapter.ActorAdapter.postRestart(ActorAdapter.scala:252)
	at akka.actor.Actor.aroundPostRestart(Actor.scala:574)
	at akka.actor.Actor.aroundPostRestart$(Actor.scala:574)
	at akka.actor.typed.internal.adapter.ActorAdapter.aroundPostRestart(ActorAdapter.scala:51)
	at akka.actor.dungeon.FaultHandling.finishRecreate(FaultHandling.scala:246)
	... 12 more
03:00:03,912 INFO  [ClusterSingletonManager] Singleton actor [akka://jms/system/singletonManagerGlobalJobExecutionService/GlobalJobExecutionService] was terminated

I assume the child should already be dead before the setup method is executed ?