import java.util.Optional; import java.lang.Integer; class StaticClass { static StaticClass barbar() { return new StaticClass(); } } public class Bug285 { void foo() { Optional opt = Optional.empty(); StaticClass b = StaticClass.barbar(); } }