To compliment EqualsBuilder and HashCodeBuilder, I would like to add a ToStringBuilder that would support generating string representations (via toString) with greater control and uniformity. It should also support "styles", which can be customised, for even more granular control.