@Override
    public <R> SyncFetcher<R> map(Function<? super Tuple, ? extends R> mapFn) {
      ReactiveMapperTuple mapper = new ReactiveMapperTuple(query, session);
      return SyncFetcherDelegate.fromReactive(mapper.map(mapFn));
    }
Default implementation for various synchronous mappers
criteria/common/src/org/immutables/criteria/repository/sync/SyncMappers.java