@Override
 public void readFrom(StreamInput in) throws IOException {
   int size = in.readVInt();
   if (size == 0) {
     indices = Strings.EMPTY_ARRAY;
   } else {
     indices = new String[size];
     for (int i = 0; i < indices.length; i++) {
       indices[i] = in.readUTF();
     }
   }
   operationThreading = BroadcastOperationThreading.fromId(in.readByte());
 }