@override Object toJson() { return { 'name': name, if (isCompleteOverwrite.isNotDefault) 'isCompleteOverwrite': isCompleteOverwrite, if (config != null) 'config': config!.toJson(), }; }