@Override
    public void characters(char[] ch, int start, int length) {
        // We need to append to both buffers since we don't if we're inside a bag until we're done
        if (parentMatchLevel > 0 && matchLevel > 2) {
            bufferBagged.append(ch, start, length);
        }
        if (parentMatchLevel > 0 && matchLevel > 0) {
            bufferBagless.append(ch, start, length);
        }
    }
Constructor for Property metadata keys which allows change of behavior
for duplicate and empty entry values.

@param uri                  the uri of the namespace of the element
@param localName            the local name of the element
@param metadata             the Tika metadata object to populate
@param targetProperty       the Tika metadata Property key
@param allowDuplicateValues add duplicate values to the Tika metadata
@param allowEmptyValues     add empty values to the Tika metadata
tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-xml-module/src/main/java/org/apache/tika/parser/xml/ElementMetadataHandler.java