@Override public String toString() { StringBuilder buf = new StringBuilder("Format{"); boolean isFirst = true; for (Map.Entry<FormatKey<?>, Object> e : properties.entrySet()) { if (isFirst) { isFirst = false; } else { buf.append(','); } buf.append(e.getKey().toString()); buf.append(':'); appendStuffedString(e.getValue(), buf); } buf.append('}'); return buf.toString(); }