Do you use the Null Object Pattern in your code ? If you do, do you code the Null Object by hand or use a library to help in implementing them. In my latest blog post The Builder and Null Object Pattern I discuss a Java API to help with this task. Would you consider using something like this ?