@Override
  public void fromData(DataInput in,
      DeserializationContext context) throws IOException, ClassNotFoundException {
    super.fromData(in, context);
    bucketId = in.readInt();
  }
Send request for primary election

@param recipients those members which own the bucket
@param r the Partitioned Region which uses/owns the bucket
@param bucketId the idenity of the bucket
@return a response object on which the caller waits for acknowledgement of which member is the
        primary
@throws ForceReattemptException if the message was unable to be sent
geode-core/src/main/java/org/apache/geode/internal/cache/partitioned/PrimaryRequestMessage.java