public Maybe<RadixPeer> servesShards(Set<Long> shards) { return data.map(d -> d.getShards().intersects(shards)).flatMapMaybe(intersects -> intersects ? Maybe.just(this) : Maybe.empty()); }
public Maybe<RadixPeer> servesShards(Set<Long> shards) { return data.map(d -> d.getShards().intersects(shards)).flatMapMaybe(intersects -> intersects ? Maybe.just(this) : Maybe.empty()); }