Dlaczego w ogóle chcesz robić cokolwiek z JSON? Czy nie możesz po prostu użyć pobranego obiektu Document (sterownik już przeanalizował JSON, aby przygotować ten obiekt dla Ciebie) i zmapować go do swojego POJO w kodzie?
(i kto wie, może w wielu przypadkach konwersja może w ogóle nie być potrzebna, ponieważ Document implementuje Map, masz nazwy w POJO i Document, które pasują do siebie i dlatego powinny być dobrze traktowane przez silnik szablonów, który nie jest skomplikowany. ..)