Map<Attribute, Object> resultSoFar) {
if (curr == null) {
logger.error("Null pointer in MX chain at " + currName);
return;
} else if (currDepth == total) {
DataType dt = getSupportedDataType(curr);
if (dt == null) {
if (curr.getClass().isArray()) {
int len = Array.getLength(curr);
if (len > 0) {
StringBuilder sb = new StringBuilder(enclose(Array.get(curr, 0)));