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);
   }
 }