This branch is required for casbah 2.6.x if you need type safe. Casbah would return `Some(value)` to you even if the type is not correct and you will get `ClassCastException` on `Option.get`. This has been fixed on 2.7.x casbah release. What do you guys think? Should I keep this block here or just ignore this?

I did talk to the casbah team last night, the 2.7.x release is currently blocked by the java driver release schedule, which is in teem waiting for the new 2.6 MongoDB release. I do not know the detail of the release plan yet. But casbah team is nice that they agree to push the snapshot soon. So I am waiting for that.

About the failed CI build, I think I push the my experiment changes on the casbah version to the repo. Sorry about this. Casbah 2.7.x is not on any repo right now. I will fix it.