Como refatorar melhor cadeia de métodos que podem retornar null em java?

Eu tenho código como:

obj1 = SomeObject.method1();
if (obj1 != null) {
  obj2 = obj1.method2();
  if (obj2 != null) {
     obj3 = obj2.method3();
     if (obj3 != null) {
              ............


     return objN.methodM();

   }
  }
 }
....

Eu tenho quase 10 passos. Parece muito frágil e propenso a erros. Existe uma maneira melhor de verificar métodos nulos encadeados?

Obrigado.

questionAnswers(10)

yourAnswerToTheQuestion