Returns a new instance by overriding the values passed as arguments
TarFile copyWith({ TarHeader? header, FileBytes? file, }) => TarFile(header: header ?? this.header, file: file ?? this.file);