public File createLocalFile(@NotNull Url url) throws IOException {
    String baseName = PathUtilRt.getFileName(url.getPath());
    int index = baseName.lastIndexOf('.');
    String prefix = index == -1 ? baseName : baseName.substring(0, index);
    String suffix = index == -1 ? "" : baseName.substring(index+1);
    prefix = PathUtilRt.suggestFileName(prefix);
    suffix = PathUtilRt.suggestFileName(suffix);
    File file = FileUtil.findSequentNonexistentFile(myStorageIODirectory, prefix, suffix);
    FileUtilRt.createIfNotExists(file);
    return file;
  }
public File createLocalFile(@NotNull Url url)