logger.debug(sourceDoc.getId()+" creation required"); listener.updatingDocument(Phase.BEFORE, sourceDoc); updateDocument(sourceDoc, dd, null, updateSpecifier); listener.updatingDocument(Phase.AFTER, sourceDoc); listener.updatingDocument(Phase.BEFORE, sourceDoc); updateDocument(sourceDoc, dd, currentTargetDoc, updateSpecifier); listener.updatingDocument(Phase.AFTER, sourceDoc); listener.documentSkippedBecauseUnchanged(sourceDoc); listener.documentSkippedBecauseModified(sourceDoc); listener.updatingDocument(Phase.BEFORE, sourceDoc); updateDocument(sourceDoc, dd, currentTargetDoc, updateSpecifier); listener.updatingDocument(Phase.AFTER, sourceDoc);