code: @SuppressWarnings("unchecked")
      public <T extends XPathBuilder> T setSearchTextType(SearchType... searchTextTypes) {
          if (searchTextTypes == null) {
              this.searchTextType = WebLocatorConfig.getSearchTextType();
          } else {
              this.searchTextType.addAll(0, Arrays.asList(searchTextTypes));
          }
          this.searchTextType.addAll(defaultSearchTextType);
          this.searchTextType = cleanUpSearchType(this.searchTextType);
          return (T) this;
      }
docs: <p><b>Used for finding element process (to generate xpath address)</b></p>
  This method reset searchTextTypes and set to new searchTextTypes.
  
  @param searchTextTypes accepted values are: {@link SearchType#EQUALS}
  @param <T>             the element which calls this method
  @return this element