implement equals and hashcode for criteria condition
Explicitly support nulls in condition join methods
Some formatting