Pourquoi voulez-vous faire quoi que ce soit avec JSON ? Ne pouvez-vous pas simplement utiliser l'objet Document récupéré (le pilote a déjà analysé JSON pour préparer cet objet pour vous) et le mapper à votre POJO dans le code ?
(et qui sait, peut-être que dans de nombreux cas, la conversion peut ne pas être nécessaire du tout, car Document implémente Map, vous avez des noms dans POJO et Document qui correspondent, et donc il devrait être bien traité par un moteur de modèle qui n'est pas complexe. ..)