ItemLatestState (VirtualFile file) { VirtualFile vcsRoot = VcsUtil.getVcsRootFor(project, file); if (vcsRoot == null) { return null; } HgRevisionNumber revision = (HgRevisionNumber) getCurrentRevision(file); if (revision == null) { return null; } return new ItemLatestState(revision, file.exists(), true); }