in src/main/java/com/epam/eco/commons/avro/traversal/GenericSchemaTraverser.java [154:166]
private void doInNamespaceContext(Map<String, Object> schema, Runnable function) {
String namespace = (String)schema.get(AvroConstants.SCHEMA_KEY_NAMESPACE);
try {
if (StringUtils.isNotEmpty(namespace)) {
NAMESPACE_CONTEXT.get().push(namespace);
}
function.run();
} finally {
if (StringUtils.isNotEmpty(namespace)) {
NAMESPACE_CONTEXT.get().pop();
}
}
}