Execution builder's methods mapper and reducer widened the generic type by (? super)