@JsonKey( includeIfNull: false, fromJson: variablesFromJson, toJson: variablesToJson) List<Variable>? get variables => throw _privateConstructorUsedError;