Дополнительное поле получения

У меня есть структура классов, как это:

public class Foo {
    private FooB foob;

    public Optional<FooB> getFoob() {
        return Optional.ofNullable(foob);
    }
}

public class FooB {
    private int valA;

    public int getValA() {
        return valA;
    }
}

Моя цель - вызвать метод get дляfooB и затем проверьте, присутствует ли он. Если он присутствует, вернитеvalA свойство, если это не так, просто вернуть ноль. Так что-то вроде этого:

Integer valA = foo.getFoob().ifPresent(getValA()).orElse(null);

Конечно, это неправильный синтаксис Java 8, но это мой "код psuedo". Есть ли способ добиться этого в Java 8 с 1 строкой?

Ответы на вопрос(2)

Ваш ответ на вопрос