this method will probably get written a lot, it should be a `private[akka]` method in the ActorBasedFlowMaterializer companion object