CommandResult
constructor(id: String, waitCommandId: String, stage: CommandStage, contextName: String, aggregateName: String, tenantId: String, aggregateId: String, aggregateVersion: Int? = null, requestId: String, commandId: String, function: FunctionInfoData, errorCode: String = ErrorCodes.SUCCEEDED, errorMsg: String = ErrorCodes.SUCCEEDED_MESSAGE, bindingErrors: List<BindingError> = emptyList(), result: Map<String, Any> = emptyMap(), signalTime: Long = System.currentTimeMillis())