// "Use 'orElseGet' method with functional argument" "false" import java.util.Optional; class Test { String createDefaultString(int x) { return "foo"+x; } public void test(Optional opt) { int x = 5; x++; String result = opt.orElse(createDefaultString(x)); } }