could add a constructor from JProducer<P, Tuple2<K, V>> right?