public long decrementPutInProgressCounter() {
    synchronized (this) {
      long putInProgressCounter = putInProgressCountUpdater.decrementAndGet(this);

      if (logger.isDebugEnabled()) {
        logger.debug("Decremented PutInProgressCounter on HAEventWrapper with Event ID hash code: "
            + hashCode() + "; System ID hash code: "
            + System.identityHashCode(this) + "; Wrapper details: " + this);
      }

      if (putInProgressCounter == 0L) {
        if (logger.isDebugEnabled()) {
          logger.debug("Setting HAEventWrapper ClientUpdateMessage to null.  Event ID hash code: "
              + hashCode()
              + "; System ID hash code: " + System.identityHashCode(this) + "; Wrapper details: "
              + this);
        }
        setClientUpdateMessage(null);
      }

      return putInProgressCounter;
    }
  }
Returning zero as default size. This is because this method will be called only in case of
ha-overflow, in which case, we ignore size of instances of <code>HAEventWrapper</code>, as they
are never overflown to disk.

@return int Size of this instance in bytes.
geode-core/src/main/java/org/apache/geode/internal/cache/tier/sockets/HAEventWrapper.java