src/main/java/com/netflix/imflibrary/utils/RegXMLLibHelper.java [105:124]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            RegxmlValidationEventHandlerImpl handler = new RegxmlValidationEventHandlerImpl(true);
            FragmentBuilder fragmentBuilder = new FragmentBuilder(this.regXMLLibDictionary.getMetaDictionaryCollection(), setResolver, null, handler);
            DocumentFragment documentFragment = fragmentBuilder.fromTriplet(group, document);
            if (handler.hasErrors()) {
                handler.getErrors().stream()
                        .map(e -> new ErrorLogger.ErrorObject(
                                IMFErrorLogger.IMFErrors.ErrorCodes.IMF_ESSENCE_METADATA_ERROR,
                                e.getValidationEventSeverity(),
                                "Error code : " + e.getCode().name() + " - " + e.getErrorMessage())
                        )
                        .forEach(imfErrorLogger::addError);

                if(imfErrorLogger.hasFatalErrors()) {
                    throw new MXFException(handler.toString(), imfErrorLogger);
                }
            }
            return documentFragment;
        }
        catch (FragmentBuilder.RuleException | KLVException e){
            throw new MXFException(String.format("Could not generate MXFFragment for the KLV Set"));
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



src/main/java/com/netflix/imflibrary/utils/RegXMLLibHelper.java [150:169]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            RegxmlValidationEventHandlerImpl handler = new RegxmlValidationEventHandlerImpl(true);
            FragmentBuilder fragmentBuilder = new FragmentBuilder(this.regXMLLibDictionary.getMetaDictionaryCollection(), setResolver, null, handler);
            DocumentFragment documentFragment = fragmentBuilder.fromTriplet(group, document);
            if (handler.hasErrors()) {
                handler.getErrors().stream()
                        .map(e -> new ErrorLogger.ErrorObject(
                                IMFErrorLogger.IMFErrors.ErrorCodes.IMF_ESSENCE_METADATA_ERROR,
                                e.getValidationEventSeverity(),
                                "Error code : " + e.getCode().name() + " - " + e.getErrorMessage())
                        )
                        .forEach(imfErrorLogger::addError);

                if(imfErrorLogger.hasFatalErrors()) {
                    throw new MXFException(handler.toString(), imfErrorLogger);
                }
            }
            return documentFragment;
        }
        catch (FragmentBuilder.RuleException | KLVException e){
            throw new MXFException(String.format("Could not generate MXFFragment for the KLV Set"));
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



