@SuppressWarnings("unchecked")
    public <T extends XPathBuilder> T addSearchTextType(SearchType... searchTextTypes) {
        if (searchTextTypes != null) {
            this.searchTextType.addAll(0, Arrays.asList(searchTextTypes));
        }
        this.searchTextType = cleanUpSearchType(this.searchTextType);
        return (T) this;
    }
@ SuppressWarnings ( "unchecked" ) public < T extends XPathBuilder > T addSearchTextType ( SearchType ... searchTextTypes ) { if ( searchTextTypes != null ) { this . searchTextType . addAll ( 0 , Arrays . asList ( searchTextTypes ) ) ; } this . searchTextType = cleanUpSearchType ( this . searchTextType ) ; return ( T ) this ; }
<p><b>Used for finding element process (to generate xpath address)</b></p>
This method add new searchTextTypes to existing searchTextTypes.

@param searchTextTypes accepted values are: {@link SearchType#EQUALS}
@param <T>             the element which calls this method
@return this element