¿Cómo mejorar la cadena de refactor de métodos que pueden devolver null en java?
Tengo un código como:
obj1 = SomeObject.method1();
if (obj1 != null) {
obj2 = obj1.method2();
if (obj2 != null) {
obj3 = obj2.method3();
if (obj3 != null) {
............
return objN.methodM();
}
}
}
....
Tengo cerca de 10 pasos. Parece muy frágil y propenso a errores. ¿Hay una mejor manera de verificar los métodos encadenados nulos?
Gracias.