@Override
  @NotNull
  public FilePath createFilePathOn(@NotNull VirtualFile virtualFile) {
    String path = virtualFile.getPath();
    if (path.isEmpty()) {
      LOG.error(new Throwable("Invalid empty file path in " + virtualFile +
                              " (" + virtualFile.getClass().getName() + ")"));
      path = "/";
    }
    return createFilePath(path, virtualFile.isDirectory());
  }
@Override
  @NotNull
  public FilePath createFilePathOn(@NotNull VirtualFile virtualFile)