@Override
 protected void doHealthCheck(Health.Builder builder) throws Exception {
   String product = getProduct();
   builder.up().withDetail("database", product);
   String query = detectQuery(product);
   if (StringUtils.hasText(query)) {
     try {
       builder.withDetail("hello", this.jdbcTemplate.queryForObject(query, Object.class));
     } catch (Exception ex) {
       builder.down(ex);
     }
   }
 }