Blob blob = (Blob)value;
result = BlobConverter.toJson(blob);
} else if (name.equals("RECORD")){
result = toJson((Record)value, options, namespaces, repository);
} else if (name.equals("BYTEARRAY")) {
result = factory.binaryNode(((ByteArray) value).getBytes());
} else {
throw new RuntimeException("Unsupported value type: " + name);
}
return result;