asMutable method

HHPayload asMutable()

Implementation

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