@Override public R apply(T obj) { return pattern.apply(obj).apply(f); }
return Iterator.ofAll((Iterable<Either<L, R>>) eithers) .partition(Either::isLeft) .apply((leftPartition, rightPartition) -> leftPartition.hasNext() ? Either.left(leftPartition.map(Either::getLeft).toVector()) : Either.right(rightPartition.map(Either::get).toVector())
@Override public R apply(T obj) { return pattern.apply(obj).apply(f); }
@Nonnull private List<EntityT> createEntitiesFromODataMapsAndETags( @Nonnull final ErpConfigContext configContext, @Nonnull final io.vavr.collection.List<Optional<String>> eTags, @Nonnull final io.vavr.collection.List<Map<String, Object>> odataMaps ) { return eTags.zip(odataMaps).map(tuple -> tuple.apply(( eTag, odataMap ) -> { final EntityT entity = createEntityFromODataMap(configContext, odataMap); eTag.ifPresent(entity::setVersionIdentifier); return entity; })).asJavaMutable(); }
return Iterator.ofAll((Iterable<Either<L, R>>) eithers) .partition(Either::isLeft) .apply((leftPartition, rightPartition) -> leftPartition.hasNext() ? Either.left(leftPartition.map(Either::getLeft).toVector()) : Either.right(rightPartition.map(Either::get).toVector())