copy

fun copy(    schema: Schema = this.schema,     outputDir: File = this.outputDir,     testDir: File = this.testDir,     debugDir: File? = this.debugDir,     operationOutputFile: File? = this.operationManifestFile,     operationManifestFormat: String = this.operationManifestFormat,     executableFiles: Set<File> = this.executableFiles,     schemaPackageName: String = this.schemaPackageName,     useSchemaPackageNameForFragments: Boolean = this.useSchemaPackageNameForFragments,     packageNameGenerator: PackageNameGenerator = this.packageNameGenerator,     alwaysGenerateTypesMatching: Set<String> = this.alwaysGenerateTypesMatching,     operationOutputGenerator: OperationOutputGenerator = this.operationOutputGenerator,     incomingCompilerMetadata: List<CompilerMetadata> = this.incomingCompilerMetadata,     scalarMapping: Map<String, ScalarInfo> = this.scalarMapping,     codegenModels: String = this.codegenModels,     flattenModels: Boolean = this.flattenModels,     useSemanticNaming: Boolean = this.useSemanticNaming,     warnOnDeprecatedUsages: Boolean = this.warnOnDeprecatedUsages,     failOnWarnings: Boolean = this.failOnWarnings,     logger: ApolloCompiler.Logger = this.logger,     generateAsInternal: Boolean = this.generateAsInternal,     generateFilterNotNull: Boolean = this.generateFilterNotNull,     generateFragmentImplementations: Boolean = this.generateFragmentImplementations,     generateResponseFields: Boolean = this.generateResponseFields,     generateQueryDocument: Boolean = this.generateQueryDocument,     generateSchema: Boolean = this.generateSchema,     generatedSchemaName: String = this.generatedSchemaName,     targetLanguage: TargetLanguage = this.targetLanguage,     generateTestBuilders: Boolean = this.generateTestBuilders,     generateDataBuilders: Boolean = this.generateDataBuilders,     sealedClassesForEnumsMatching: List<String> = this.sealedClassesForEnumsMatching,     classesForEnumsMatching: List<String> = this.classesForEnumsMatching,     generateOptionalOperationVariables: Boolean = this.generateOptionalOperationVariables,     addJvmOverloads: Boolean = this.addJvmOverloads,     addTypename: String = this.addTypename,     requiresOptInAnnotation: String? = this.requiresOptInAnnotation,     fieldsOnDisjointTypesMustMerge: Boolean = this.fieldsOnDisjointTypesMustMerge,     generatePrimitiveTypes: Boolean = this.generatePrimitiveTypes,     nullableFieldStyle: JavaNullable = this.nullableFieldStyle,     decapitalizeFields: Boolean = this.decapitalizeFields,     compilerKotlinHooks: ApolloCompilerKotlinHooks = this.compilerKotlinHooks,     compilerJavaHooks: ApolloCompilerJavaHooks = this.compilerJavaHooks): Options