TemporaryMetadataEntry temporaryParentMDE = new TemporaryMetadataEntry(mdElem);
sourceCase.metadata.add(temporaryParentMDE);
final TspMetadataEndElement mdEndElem = new TspMetadataEndElement(mdElem, sourceCase, metadataIx);
if(mdElem.childElements != null) {
Argument sourceArgument = mdElem.childElements;
if(mdElem.outputSource == false) {
sourceCase.sourceSB = new StringBuilder(); // Create a temporary source output
sourceCase.topLevelMDE = temporaryParentMDE;
}