Label<T> copyWith({T? label, String? customLabel}) => Label<T>(label ?? this.label, customLabel ?? this.customLabel);