fromRecord static method
The chain a record stores: chain when it has one, else the
change/receive flag every record written before the delegated chain
existed carries (isChange). Absent both, the receive chain, as every
journal written before the chain was recorded at all.
Implementation
static AddressChain fromRecord({Object? chain, Object? isChange}) {
if (chain is int) return fromIndex(chain);
if (chain is String) return AddressChain.values.byName(chain);
return isChange == true ? AddressChain.change : AddressChain.receive;
}