In the CSOT branch, MongoOperationTimeoutException extends MongoTimeoutException. Given that currently MongoTimeoutException is only used in cases where the operation was definitely not executed, it might be unexpected to add a subclass where the operation may have been executed.
This is related to discussions around KAFKA-374.