import org.jetbrains.annotations.NotNull; import java.util.List; class A { interface FI { @NotNull List getX(@NotNull T value); } void foo() { FI f = value -> List.of(value); FI f2 = List::of; } }