Function as a return value in Java

BiFunction<Integer, Integer, Integer> MakeSum() {
    return (ab) -> a + b;
}

BiFunction sumFunc = MakeSum();
int sum = (intsumFunc.apply(5, 8);
//sum is 13