Given the following of functions:
Function<Integer, Integer> next = n -> n + 1;
Function<Integer, Integer> previous = n -> n - 1;
Function<Integer, Integer> square = n -> n * n;
Function<Integer, Integer> mult3 = n -> n * 3;
Function<Integer, Integer> bigFunction =
next.compose(next.compose(square).andThen(previous)).andThen(mult3);What function is executed first after calling apply of bigFunction?