@Override
  public void moveFile(Object requestor, @NotNull VirtualFile file, @NotNull VirtualFile newParent) throws IOException {
    getFileSystem(file).moveFile(requestor, file, newParent);
    processEvent(new VFileMoveEvent(requestor, file, newParent));
  }
@Override
  public void moveFile(Object requestor, @NotNull VirtualFile file, @NotNull VirtualFile newParent)