I'd never seem EqualsBuilder before, it's pretty cool. Is there a reason it isn't available in commons.lang, instead of commons.lang3?