var collectionOfElements = Stream.concat(highs.stream(), lows.stream())
.collect(Collectors.toMap(MyObject::id, Function.identity(), (o1, o2) -> {
return ... // TODO :: merge two objects;
})).values();