@Override
  public void fromData(DataInput in,
      DeserializationContext context) throws IOException, ClassNotFoundException {
    super.fromData(in, context);
    timestamp = in.readLong();
    changeCount = in.readInt();
    listenerIds = new int[changeCount];
    values = new double[changeCount];
    for (int i = 0; i < changeCount; i++) {
      listenerIds[i] = in.readInt();
      values[i] = in.readDouble();
    }
  }
Notes that the value of a given statistics has changed
geode-core/src/main/java/org/apache/geode/internal/admin/remote/StatListenerMessage.java