docs: public QueryBuilder withShadowScope(ShadowScope shadowScope){
          Validate.argumentIsNotNull(shadowScope);
          this.shadowScope = shadowScope;
          if (shadowScope == DEEP_PLUS && maxGapsToFill == 0) {
              this.maxGapsToFill = DEFAULT_GAPS_TO_FILL_LIMIT;
          }
  
          return this;
      }