docs: public JFeatureSpec<T> cross(final String x1, final String x2,
                                 final BiFunction<Double, Double, Double> f) {
      Function2<Object, Object, Object> g = JavaOps.crossFn(f);
      return wrap(self.cross(Tuple2.apply(x1, x2), g));
    }