Waarom wil je überhaupt iets met JSON doen? Kun je niet gewoon het opgehaalde Document-object gebruiken (het stuurprogramma heeft JSON al geparseerd om dat object voor je voor te bereiden) en het in code aan je POJO toewijzen?
(en wie weet, misschien is conversie in veel gevallen helemaal niet nodig, aangezien Document Map implementeert, heb je namen in POJO en Document die met elkaar overeenkomen, en daarom zou het goed moeten worden behandeld door een sjabloon-engine die niet complex is. ..)