private final ChannelMarshal<ReplicatedContent> contentMarshal;
private final SegmentHeader header;
private PhysicalFlushableChannel bufferedWriter;
private boolean markedForDisposal;
private Runnable onDisposal;
<BUG>private volatile boolean isDisposed;
SegmentFile(
FileSystemAbstraction fileSystem,
File file,
ChannelMarshal<ReplicatedContent> contentMarshal,
LogProvider logProvider,
SegmentHeader header )</BUG>
{

private final ChannelMarshal<ReplicatedContent> contentMarshal;
private final SegmentHeader header;
private PhysicalFlushableChannel bufferedWriter;
private boolean markedForDisposal;
private Runnable onDisposal;
private volatile boolean isDisposed;
private volatile boolean closed;
SegmentFile( FileSystemAbstraction fileSystem, File file, ChannelMarshal<ReplicatedContent> contentMarshal,
LogProvider logProvider, SegmentHeader header )
{
