@Override
    public long write(final ByteBuffer[] srcs) throws IOException {
      return doUninterruptibly(channel -> channel.write(srcs));
    }
Perform an operation on the file, reopening the file and redoing the operation if necessary
if we are interrupted in the middle of the operation
geode-core/src/main/java/org/apache/geode/internal/cache/persistence/UninterruptibleRandomAccessFile.java