@Override
    public DistinctLimitOffset<Optional<T1>> asOptional() {
      return new Mapper1<>(mapper.asOptional());
    }
Default implementation for various asynchronous mappers and their utilities
criteria/common/src/org/immutables/criteria/repository/async/AsyncMappers.java