fun <AllT, EachT, ValueT> copy(transformValue: ValueTransformer<ValueT>, transformEach: ArgsTransformer<ValueT, EachT>, transformAll: CallsTransformer<EachT, AllT>, names: Set<String> = this.names, metavarExplicit: String? = this.metavarExplicit, metavarDefault: String? = this.metavarDefault, nvalues: Int = this.nvalues, help: String = this.help, : Boolean = this.hidden, envvar: String? = this.envvar, envvarSplit: Regex = this.envvarSplit, parser: OptionWithValuesParser = this.parser): OptionWithValues<AllT, EachT, ValueT>
Create a new option that is a copy of this one with different transforms.