Object ab = someMethod1()
if(ab != null) {
someMethod2(ab);
} else {
someMethod3()
}
преобразовано в java дополнительные параметры
Optional.ofNullable(someMethod1()).map( e -> someMethod2(ab))
.orElseGet(() -> someMethod3() );
, но, пожалуйста, помогите мне преобразовать // Несколько вложенных условий, если есть еще условия, затрудняется преобразование в java 8 опций
public void a() {
Object ab = someMethod1();
if(ab != null) {
Object cd = someMethod2();
if(cd != null) {
Object ef = someMethod3();
if( ef!= null) {
someMethod4();
} else {
elseMethod3()
}
} else {
elseMethod2()
}
} else {
elseMethod1();
}
}