Uma estrutura moderna de Java Commons
Pergunta
Alguém conhece uma boa estrutura comum para Java, que tem métodos de utilidade comuns, mas tediosos, que fazem coisas como ...
ObjectUtil.equalsOrBothNull(obj1,obj2)
FormatUtil.formatName(String firstName String middleName, String lastName)
AddressUtil.formatAddress(address)
etc ...
Parece que eu sempre acabo reimplementando esses tipos de classes. As bibliotecas de goiaba são a coisa mais próxima que encontrei.
Solução
Commons Lang Tem muitos utilitários que você pode achar útil. Eu uso essa biblioteca na maioria dos meus projetos. Esta página tem uma visão geral básica das diferentes classes. Stringutils é o que eu mais uso, mas muitos dos outros foram úteis uma ou duas vezes. Objectutils tem o nulo equals
método que você está procurando.
Outras dicas
Você também pode achar útil o hamcrest.
http://code.google.com/p/hamcrest/
Aqui está o tutorial: http://code.google.com/p/hamcrest/wiki/tutorial