XD-1583: Add BSON support

https://jira.spring.io/browse/XD-1583
Not need to use this low level approach. Moreover, why are you reading floats? Is this some kind of copy/paste that you've forgotten to amend?