FListInteger setMethod(int n, Integer y) { if (n == 0) { return FListInteger.add(f, y); } else { return FListInteger.add(FListInteger.set(f, n - 1, y), x); } }