// note, requires a wrapping object @Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { if (docs != null) { docs.toXContent(builder, params); } if (store != null) { store.toXContent(builder, params); } if (indexing != null) { indexing.toXContent(builder, params); } if (get != null) { get.toXContent(builder, params); } if (search != null) { search.toXContent(builder, params); } if (merge != null) { merge.toXContent(builder, params); } if (refresh != null) { refresh.toXContent(builder, params); } if (flush != null) { flush.toXContent(builder, params); } if (warmer != null) { warmer.toXContent(builder, params); } return builder; }