class Test { public Optional bar(boolean empty, U state) { Optional o = empty ? Optional.empty() : Optional.of(state); return empty ? Optional.empty() : Optional.empty(); } static class Optional { public static Optional empty() { return null; } public static Optional of(U state) { return null; } } }