public Message getMessage() {
   DataOutputBuffer dob = new DataOutputBuffer();
   try {
     serializer.serialize(this, dob);
   } catch (IOException e) {
     throw new IOError(e);
   }
   return new Message(
       FBUtilities.getLocalAddress(),
       StorageService.Verb.INDEX_SCAN,
       Arrays.copyOf(dob.getData(), dob.getLength()));
 }