private static String toString(@Nullable VcsFileRevision value) { if (!(value instanceof SvnFileRevision)) return ""; final SvnFileRevision revision = (SvnFileRevision) value; final List<SvnFileRevision> mergeSources = revision.getMergeSources(); if (mergeSources.isEmpty()) { return ""; } final StringBuilder sb = new StringBuilder(); for (SvnFileRevision source : mergeSources) { if (sb.length() != 0) { sb.append(", "); } sb.append(source.getRevisionNumber().asString()); if (!source.getMergeSources().isEmpty()) { sb.append("*"); } } return sb.toString(); }