Chaîne de vérification nulle vs capture NullPointerException

Un service Web renvoie un énorme XML et j'ai besoin d'accéder à ses champs profondément imbriqués. Par exemple: return wsObject.getFoo().getBar().getBaz().getInt() Le problème est que getFoo(), getBar(), getBaz()peut tout retour null. Cependant, si je vérifie nulldans tous les cas, le code devient...