@JsonKey() Map<String, dynamic>? get parameters { var result = <String, dynamic>{}; if (entrypoint != null) result['entrypoint'] = entrypoint; if (params != null) result['value'] = params; return result.keys.isEmpty ? null : result; }