code: public void addMithraNotificationEvent(String databaseIdentifier, String classname, byte databaseOperation,
                                             List mithraObjects, Object sourceAttribute)
      {
          MithraDataObject[] dataObjects = new MithraDataObject[mithraObjects.size()];
          MithraDataObject dataObject;
          for (int i = 0; i < mithraObjects.size(); i++)
          {
              dataObject = ((MithraTransactionalObject) mithraObjects.get(i)).zGetTxDataForRead();
              dataObjects[i] = dataObject;
          }
          createAndAddNotificationEvent(databaseIdentifier, classname, databaseOperation, dataObjects, null, null, sourceAttribute);
      }
docs: this is called from batch(I/U/D) database operations