protected StringBuilder format(StringBuilder msg, Snapshot snap) { msg.append("Snapshot(fqn: '").append(snap.getId()).append("'"); String pid = snap.getParentId(); String tid = snap.getTrackingId(); Set<String> cid = snap.getCorrelator(); if (pid != null) { msg.append(separator); msg.append("parent-id: '").append(pid).append("'"); } if (tid != null) { msg.append(separator); msg.append("track-id: '").append(tid).append("'"); } if (!Utils.isEmpty(snap.getGUID())) { msg.append(separator); msg.append("guid: '").append(snap.getGUID()).append("'"); } if (!cid.isEmpty()) { msg.append(separator); msg.append("corr-id: '").append(cid).append("'"); } msg.append(") {"); formatProperties(msg, snap.getSnapshot()); msg.append("\n\t}"); return msg; }