ES 8 Java client: BoolQuery.Builder no longer has hasClauses() method

The builders only have setters. A workaround (assuming you have a BoolQuery bq object) is bool hasClauses = !bq.must().isEmpty() && !bq.mustNot().isEmpty() && !bq.should().isEmpty()