public <T> T executeOperation(final @NotNull FileChannelIdempotentOperation<T> operation) throws IOException {
    return fileChannelHandle.retryIfInterrupted(operation);
  }
public <T> T executeOperation(final @NotNull FileChannelIdempotentOperation<T> operation)