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);