@Override
  public void fromData(DataInput in,
      DeserializationContext context) throws IOException, ClassNotFoundException {
    memberID = context.getDeserializer().readObject(in);
    int size = in.readInt();
    rejectedCoordinators = new ArrayList<>(size);
    for (int i = 0; i < size; i++) {
      rejectedCoordinators.add(context.getDeserializer().readObject(in));
    }
    lastViewId = in.readInt();
    requestId = in.readInt();
    dhalgo = StaticSerialization.readString(in);
    myPublicKey = StaticSerialization.readByteArray(in);
  }
FindCoordinatorRequest is a message intended to be sent via a TcpClient to a Locator.
It is used during startup to discover the cluster's membership coordinator.
geode-membership/src/main/java/org/apache/geode/distributed/internal/membership/gms/locator/FindCoordinatorRequest.java