@SuppressWarnings("unused") // for Hydra
  public static void setThreadLocalDataForHydra(Object wrapper) {
    if (!(wrapper instanceof ThreadAndSequenceIDWrapper)) {
      throw new IllegalArgumentException(
          "Expected a ThreadAndSequenceIdWrapper but received " + wrapper);
    }
    threadIDLocal.set((ThreadAndSequenceIDWrapper) wrapper);
  }
support for migrating across threads for Hydra
geode-core/src/main/java/org/apache/geode/internal/cache/EventID.java