/// The constructor creates an `ArtifactManagerMaker` instance.
The constructor creates an `ArtifactManagerMaker` instance.
The constructor creates an ` ArtifactManagerMaker ` instance .
pub fn new(time_source: Arc<dyn TimeSource>) -> Self {
        Self {
            time_source,
            clients: HashMap::new(),
        }
    }
pub fn new ( time_source : Arc < dyn TimeSource > ) -> Self { Self { time_source , clients : HashMap :: new ( ) , } }
The constructor creates an `ArtifactManagerMaker` instance.
The constructor creates an ` ArtifactManagerMaker ` instance .
time_source
Arc<dyn TimeSource>