@Override
  public byte @NotNull [] contentsToByteArray(@NotNull VirtualFile file) throws IOException {
    if (SystemInfo.isUnix && file.is(VFileProperty.SPECIAL)) { // avoid opening FIFO files
      throw new NoSuchFileException(file.getPath(), null, "Not a file");
    }
    var result = myContentGetter.accessDiskWithCheckCanceled(file);
    if (result instanceof IOException e) throw e;
    return (byte[])result;
  }
@Override
  public byte @NotNull [] contentsToByteArray(@NotNull VirtualFile file)