Лучшая практика, чтобы избежать нулевой проверки условного оператора

Когда невозможно использовать нулевой объект, что является наилучшей практикой для замены шаблона условного оператора на нулевую проверку следующим образом:

public String getEmployeeName() {
    return employee == null ? null : employee.getName();
}

Есть ли что-то похожее ниже в Java 8 или в любой вспомогательной библиотеке?

public String getEmployeeName() {
    return nullable(employee, employee -> employee.getName());
}

private <T, R> R nullable(T nullable, Function<T, R> doIfNotNull) {
    return nullable == null ? null : doIfNotNull.apply(nullable);
}

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

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