class Faculty { Integer mul(Integer x, Integer y) { return x; } m () { auto fact = (Integer x) -> { return mul(x, fact.apply(x)); }; return fact; } }