@Override
      public void write(byte @NotNull [] b, int off, int len) throws IOException {
        FileAccessorCache.Handle<FileChannelWithSizeTracking> fileAccessor = ourFileChannelCache.get(myPath);
        FileChannelWithSizeTracking file = fileAccessor.get();
        try {
          file.write(file.length(), b, off, len);
        }
        finally {
          fileAccessor.release();
        }
      }
@Override
      public void write(byte @NotNull [] b, int off, int len)