private void _performPostProcessing(SubjectsPostProcessingHelperData hlpData, SentenceElement addedPredicate, SentenceElement adjectiveOrParticiple, SentenceElement subjectSentenceElement)
        {
            var oldSubjectSyntacticParent = subjectSentenceElement.SyntacticParentWordId;
            var oldAdjectiveOrParticipleSyntacticParent = adjectiveOrParticiple.SyntacticParentWordId;
            var oldAdjectiveOrParticipleSyntacticRole = adjectiveOrParticiple.SyntacticRole.Value;
            var oldAdjectiveOrParticipleSurfaceSlot = adjectiveOrParticiple.SurfaceSlot;

            subjectSentenceElement.SyntacticParentWordId = addedPredicate.Id;
            subjectSentenceElement.SyntacticParentWordGUID = addedPredicate.GUID;

            adjectiveOrParticiple.SyntacticParentWordId = addedPredicate.Id;
            adjectiveOrParticiple.SyntacticParentWordGUID = addedPredicate.GUID;

            adjectiveOrParticiple.SyntacticRole = SyntacticRole.Complement;
            adjectiveOrParticiple.SurfaceSlot = Consts.SurfaceSlotDefinedValues.ComplementAttributive;

            hlpData.AddOrUpdateCustomRow(
                adjectiveOrParticiple.GUID,
                oldAdjectiveOrParticipleSyntacticParent + "-->" + adjectiveOrParticiple.SyntacticParentWordId,
                oldAdjectiveOrParticipleSyntacticRole + "-->" + adjectiveOrParticiple.SyntacticRole.Value,
                oldAdjectiveOrParticipleSurfaceSlot + "-->" + adjectiveOrParticiple.SurfaceSlot
                );

            hlpData.AddOrUpdateCustomRow(
                subjectSentenceElement.GUID,
                oldSubjectSyntacticParent + "-->" + subjectSentenceElement.SyntacticParentWordId,
                string.Empty,
                string.Empty
                );
        }