private final Log log;
private int openChannelCount;
private final Deque<StoreChannel> channels = new ArrayDeque<>();
private boolean markedForDisposal;
private Runnable onDisposal;
<BUG>private boolean disposed;
StoreChannelPool( FileSystemAbstraction fsa, File file, String mode, LogProvider logProvider )</BUG>
{
this.fsa = fsa;
this.file = file;

private final Log log;
private int openChannelCount;
private final Deque<StoreChannel> channels = new ArrayDeque<>();
private boolean markedForDisposal;
private Runnable onDisposal;
private boolean disposed;
private boolean closed;
StoreChannelPool( FileSystemAbstraction fsa, File file, String mode, LogProvider logProvider )
{
this.fsa = fsa;
this.file = file;
