public <Z, V extends Flow<Z>> Flow<Z> flatMap(Mapper<? super B, ? extends V> mapper) { FlowContinue<Z> continueCommand = new FlowContinue<Z>(this); then(new FlowFlatMap<K, V, B, Z>(mapper, continueCommand)); return continueCommand; }
public <Z, V extends Flow<Z>> Flow<Z> flatMap(Mapper<? super B, ? extends V> mapper) { FlowContinue<Z> continueCommand = new FlowContinue<Z>(this); then(new FlowFlatMap<K, V, B, Z>(mapper, continueCommand)); return continueCommand; }