docs: @Override
      public BooleanCondition build() {
          return new BooleanCondition(boost,
                                      must.stream().map(ConditionBuilder::build).collect(toList()),
                                      should.stream().map(ConditionBuilder::build).collect(toList()),
                                      not.stream().map(ConditionBuilder::build).collect(toList()),
                                      maxClauses);
      }