@Override
 public ClusterStatsResponse get() {
   Profiler profiler = Profiler.createIfTrace(EsClient.LOGGER).start();
   try {
     return super.execute().actionGet();
   } catch (Exception e) {
     throw new IllegalStateException(String.format("Fail to execute %s", toString()), e);
   } finally {
     if (profiler.isTraceEnabled()) {
       profiler.stopTrace(toString());
     }
   }
 }