Comment Comment by driver733 It can be done this way: result = Optional.ofNullable(nullableVariable) .map(NullableType::someMethodCall) .orElseGet(() -> fallbackIfNullMethodCall()); parent driver733 6 years ago