It makes sense for interfaces like MongoClient to be @Evolving, while for interfaces like SearchOptions @Sealed is a more appropriate annotation. Note also that replacing @Sealed with @Evolving is a backward-compatible change, while the opposite is not. See the doc changes in the linked PR for more details.
- links to