CommandResult and CommandProtocol Typed
CommandOperationHelper