@Override
    public void fromData(DataInput in,
        DeserializationContext context) throws IOException, ClassNotFoundException {
      super.fromData(in, context);
      serviceName = in.readUTF();
      objectName = DataSerializer.readObject(in);
      startTime = in.readLong();
      leaseMillis = in.readLong();
      waitMillis = in.readLong();
      reentrant = in.readBoolean();
      tryLock = in.readBoolean();
      processorId = in.readInt();
      lockId = in.readInt();
      threadId = in.readInt();
      grantorVersion = in.readLong();
      grantorSerialNumber = in.readInt();
      dlsSerialNumber = in.readInt();
    }
Callers must be synchronized on this
geode-core/src/main/java/org/apache/geode/distributed/internal/locks/DLockRequestProcessor.java