@Override
      public String valueOf(VirtualFile file) {
        GitConflict c = myConflicts.get(file);
        if (c == null) {
          return "";
        }
        boolean isReversed = myReverseRoots.contains(c.getRoot());
        GitConflict.Status currentStatus = c.getStatus(ConflictSide.OURS, isReversed);
        GitConflict.Status lastStatus = c.getStatus(ConflictSide.THEIRS, isReversed);
        GitConflict.Status status = myIsLast ? lastStatus : currentStatus;
        return GitBundle.message(switch (status) {
          case ADDED, MODIFIED -> "merge.tool.column.status.modified";
          case DELETED -> "merge.tool.column.status.deleted";
        });
      }
@Override
      public String valueOf(VirtualFile file)