I am not fond of _train wrecks_  (i.e. chained getters invocation), this lead to tight coupling of implementation details. I would rather go for a `getReplica` method in the `log`