You could use Google Guava for that.
Of course similar functionality could be implemented by you, but Guava gives some amazing examples.
For instance, imagine that an argument could come as null, let's call it Optional
the idea is that you fail fast if it is, just don't accept nulls. Or even, define a default value for it.
public void method(Integer arg){
Optional<Integer> possible = Optional.fromNullable(arg);
Integer myNum = possible.get(); // Throws exception if arg is null
Integer myNum2 = possible.or(0); // returns 0 if arg is null
}
The idea is that you don't let nulls get passed a certain level of your application, the ideal would for it to never get past the view (or the persistence layer on the way back from the DB).
If this idea is implemented all the way through. In the core of your business layer, you wouldn't have to worry about nulls.
There are many other things you can do with Guava, if you decide to follow my suggestion, be sure to make the most of it :)