Also, MongoClusterImpl.getTimeout incorrectly converts the timeout to the specified time unit.
See https://github.com/mongodb/mongo-java-driver/blob/4d81e85e6f43cdf3de9345cb1c55c44a6299a13a/driver-reactive-streams/src/main/com/mongodb/reactivestreams/client/internal/MongoClientImpl.java#L293-L296.
PR