private JsonElement getJsonElementForChild(ObjectTypePair fieldValueTypePair) { ObjectNavigator on = factory.create(fieldValueTypePair); JsonSerializationVisitor childVisitor = new JsonSerializationVisitor(factory, serializeNulls, serializers, context, ancestors); on.accept(childVisitor); return childVisitor.getJsonElement(); }