@Override public String toString() { return String.format("Aggregate(%s, %s, %s, %s, %s)", getId(), getType(), getField(), (getSelection() != null) ? Arrays.toString(getSelection().toArray()) : null, (buckets != null) ? Arrays.toString(buckets.toArray()) : null); }