@Override
    public void fromData(DataInput in,
        DeserializationContext context) throws IOException, ClassNotFoundException {
      super.fromData(in, context);
      processorId = in.readInt();
      regionName = in.readUTF();
      key = DataSerializer.readObject(in);
      aCallbackArgument = DataSerializer.readObject(in);
      timeoutMs = in.readInt();
      ttl = in.readInt();
      idleTime = in.readInt();
    }
Invoked on the node that has the object
geode-core/src/main/java/org/apache/geode/internal/cache/SearchLoadAndWriteProcessor.java