public void toData(DataOutput out) throws IOException {
    DataSerializer.writeObject(key, out);
    DataSerializer.writeObject(value, out);
    out.writeLong(lastModified);
    out.writeBoolean(isRemoved);
    DataSerializer.writeObject(versionTag, out);
  }
Create one of these in the local case so that we have a snapshot of the state and can allow the
bucket to move out from under us.
geode-core/src/main/java/org/apache/geode/internal/cache/NonLocalRegionEntry.java