@Override public String toString() { StringBuilder sb = new StringBuilder("{"); for (int groupIndex = 0; groupIndex < groupingValues.size(); groupIndex++) { Object value = groupingValues.getValue(groupIndex); sb.append("[") .append(groupingValues.get(groupIndex)) .append(":") .append(value != null ? value.toString() : "") .append("]") .append(","); } sb.deleteCharAt(sb.length() - 1).append("}"); return sb.toString(); }