Removed CommandResult from CommandFailureException
Removed ill-suited elapsedNanoseconds property from CommandResult, ReplyMessage, and ResponseBuffers.
Removed com.mongodb.CommandResult.getAddress() method
Removed dependency on org.mongodb.CommandResult from CommandFailureException and com.mongodb.CommandResult
Removed dependency on org.mongodb.CommandResult from MongoWriteException and all sub-classes
Removed org.mongodb.connection.ServerAddress and replaced all usages with com.mongodb.ServerAddress
Removed org.mongodb.WriteConcern and replaced all usages with com.mongodb.WriteConcern
Removed org.mongodb.ReadPreference and replaced all usages with com.mongodb.ReadPreference
Also removed deprecated ReadPreference.PRIMARY and ReadPreference.SECONDARY
Moved org.mongodb.annotation package to com.mongodb
Moved org.mongodb.assertions package to com.mongodb
Moved org.mongodb.event package to com.mongodb
Moved org.mongodb.logging package to com.mongodb
Moved org.mongodb.management package to com.mongodb
Moved org.mongodb.selector package to com.mongodb
Moved org.mongodb.binding package to com.mongodb
Moved org.mongodb.codecs package to com.mongodb
Moved org.mongodb.connection package to com.mongodb
Moved org.mongodb.protocol package to com.mongodb
Moved org.mongodb.operation package to com.mongodb
Moved org.mongodb.async package to com.mongodb.async.client
Moved org.mongodb.async.rxjava package to com.mongodb.async.rxjava.client