asImmutable method
Implementation
HHImmutablePayload asImmutable() {
if (this is HHImmutablePayload) {
return this as HHImmutablePayload;
} else if (this is HHPayload) {
final mutable = this as HHPayload;
return HHImmutablePayload(
env: mutable.env,
key: mutable.key,
value: mutable.value,
metadata: mutable.metadata,
);
} else {
throw Exception('Unknown HHPayloadI implementation');
}
}