code: public BaseStatefulWindowedBolt<T> withMessageIdField(String fieldName) {
          windowConfiguration.put(Config.TOPOLOGY_BOLTS_MESSAGE_ID_FIELD_NAME, fieldName);
          return this;
      }
docs: Specify the name of the field in the tuple that holds the message id. This is used to track
  the windowing boundaries and re-evaluating the windowing operation during recovery of IStatefulWindowedBolt
  
  @param fieldName the name of the field that contains the message id