@Override
  public void fromData(DataInput in,
      DeserializationContext context) throws IOException, ClassNotFoundException {
    super.fromData(in, context);
    bucketId = in.readInt();
    source = DataSerializer.readObject(in);
  }
Sends a message to move the bucket from <code>source</code> member to the
<code>recipient</code> member.

@param recipient the member to move the bucket to
@param region the PartitionedRegion of the bucket
@param bucketId the bucket to move
@param source the member to move the bucket from
@return the processor used to wait for the response
geode-core/src/main/java/org/apache/geode/internal/cache/partitioned/MoveBucketMessage.java