@Override
  public synchronized void release() {
    if (events != null) {
      for (final Object o : getEvents()) {
        if (o instanceof EntryEventImpl) {
          ((EntryEventImpl) o).release();
        }
      }
    }
  }
Do all operations touch internal regions? Returns false if the transaction is empty or if any
events touch non-internal regions.
geode-core/src/main/java/org/apache/geode/internal/cache/TXEvent.java