import java.util.function.Supplier; class Test { { Object o = true ? ((Supplier) () -> "") : null; Supplier s1 = true ? ((Supplier) () -> "") : null; Supplier s2 = true ? ((A) () -> "") : null; A s3 = true ? ((A) () -> "") : null; } interface A extends Supplier {} }