docs: @SuppressWarnings("unchecked")
  	public Q includeFields(final Set<String> fields) {
  		if (this.fields == null) {
  			this.fields = new HashSet<>();
  		}
  
  		if (fields != null) {
  			this.fields.addAll(fields);
  		}
  
  		return (Q) this;
  	}