try {
TypeContext typeContext = getContext().writeOpenObject();
for (Object key : value.keySet()) {
path.enqueue(key != null ? key.toString() : null);
if (context.isIncluded(key != null ? key.toString() : null, value.get(key))) {
Transformer transformer = context.getTransformer(null, value.get(key));