@Override public Document findOneAndDelete(Bson arg0, FindOneAndDeleteOptions arg1) { if (tx.started()) { tx.deleteOne(coll, arg0); return coll.find(arg0).first(); } else { return coll.findOneAndDelete(arg0, arg1); } }