@Override
 public void readFrom(StreamInput in) throws IOException {
   if (in.readBoolean()) {
     docs = DocsStats.readDocStats(in);
   }
   if (in.readBoolean()) {
     store = StoreStats.readStoreStats(in);
   }
   if (in.readBoolean()) {
     indexing = IndexingStats.readIndexingStats(in);
   }
   if (in.readBoolean()) {
     get = GetStats.readGetStats(in);
   }
   if (in.readBoolean()) {
     search = SearchStats.readSearchStats(in);
   }
   if (in.readBoolean()) {
     merge = MergeStats.readMergeStats(in);
   }
   if (in.readBoolean()) {
     refresh = RefreshStats.readRefreshStats(in);
   }
   if (in.readBoolean()) {
     flush = FlushStats.readFlushStats(in);
   }
   if (in.readBoolean()) {
     warmer = WarmerStats.readWarmerStats(in);
   }
 }