@Experimental
  default @NotNull <R> Query<R> mapping(@NotNull Function<? super Result, ? extends R> mapper) {
    return transforming(value -> Collections.singletonList(mapper.apply(value)));
  }
@Experimental
  default @NotNull <R> Query<R> mapping(@NotNull Function<? super Result, ? extends R> mapper)