Защо изобщо искате да правите нещо с JSON? Не можете ли просто да използвате извлечен обект Document (драйверът вече е анализирал JSON, за да подготви този обект за вас) и да го картографирате към вашия POJO в код?
(и кой знае, може би в много случаи преобразуването може изобщо да не е необходимо, тъй като Document имплементира Map, имате имена в POJO и Document, които съвпадат едно с друго и следователно трябва да се третира добре от машина за шаблони, която не е сложна. ..)