Currently, custom Map or collection implementations like Document or BsonDocument cannot be a property in a POJO as it fails TypeData validation.
We can reflect on the actual type parameters of the Collection / Map where the implementations have been specialised.