The use case is that a sync listener is validating the creation / modification of a document. If there is a validation error, it throws an Exception.
We want to catch the exception when creating / updating to continue to the next document to be created / updated. The transaction shouldn't be rollbacked since we may have some documents correctly created but not yet committed.