private void cacheMoveRelativePath(final Project project) {
    cacheRenameOrMove();
    if (!myMoved) return;

    if (myBeforeRevision == null || myAfterRevision == null) return;
    if (myMoveRelativePath != null) return;

    if (project != null && !project.isDisposed()) {
      // cache value for the first Project passed (we do not expect Change to be reused with multiple projects)
      myMoveRelativePath = VcsPathPresenter.getInstance(project).getPresentableRelativePath(myBeforeRevision, myAfterRevision);
    }
  }
private void cacheMoveRelativePath(final Project project)