} else {
byte[] encoded = serviceContext.context_data;
Codec codec = Util.getCodec();
Any any;
try {
any = codec.decode_value(encoded, PropagationContextHelper.type());
} catch (FormatMismatch formatMismatch) {
throw (INTERNAL) new INTERNAL("Could not decode encoded propagation context").initCause(formatMismatch);
} catch (TypeMismatch typeMismatch) {
throw (INTERNAL) new INTERNAL("Could not decode encoded propagation context").initCause(typeMismatch);
}