-
Type: Improvement
-
Resolution: Won't Fix
-
Priority: Major - P3
-
None
-
Affects Version/s: 3.10.2
-
Component/s: Query Operations
-
None
These options class, unlike most/all of the others, are final. This makes it awkward for me to provide a consistent experience in Morphia. With the others, I can extend them and add things like WriteConcern and ReadPreference options to provide a single place for users to define various options. With these being final, i have to jump through certain hoops and it results in an inconsistent API and implementations. 'final' should be removed from these types. I can work around it but it makes me sad.