code: @SuppressWarnings("unchecked")
      public <T extends XPathBuilder> T setLabel(final String label, final SearchType... searchTypes) {
          this.label = label;
          if (searchTypes != null && searchTypes.length > 0) {
              setSearchLabelType(searchTypes);
          }
          return (T) this;
      }
docs: <p><b>Used for finding element process (to generate xpath address)</b></p>
  
  @param label       text label element
  @param searchTypes type search text element: see more details see {@link SearchType}
  @param <T>         the element which calls this method
  @return this element