Why does ReactiveCollection#get(String) throw a DocumentNotFoundException on non-existing id instead of just returning an empty Mono?
I can get the result wanted like this
reactiveCollection.get(id).onErrorResume(DocumentNotFoundException.class, (e) -> Mono.empty());
But I would like to understand the reasoning behind this design choice. And I would also suggest adding @throws to the javadoc of ReactiveCollection#get explaining this functionality.