CommandResponse({ this.message, this.payload, this.success, required this.type, }) : assert(message != null || payload != null);