}
} else {
missingInputs = null;
}
final String invocationResultName = msg.getString(INVOCATION_RESULT_FIELD_NAME);
final InvocationResult invocationResult = invocationResultName != null ? InvocationResult.valueOf(invocationResultName) : null;
return new ComputedValueResult(valueSpec, valueObject, aggregatedExecutionLog, computeNodeId, missingInputs, invocationResult);
}