open has some semantics using flags that can be updated by setShareMode before open is called - so I would be hesitant to change.
However there are only a couple of places that call setShareMode(), both of which would be easy to change to pass to openShared instead.