code: @SuppressWarnings("unchecked")
      public <T extends WebLocatorAbstractBuilder> T setAttribute(final String attribute, String value, final SearchType... searchTypes) {
          pathBuilder.setAttribute(attribute, value, searchTypes);
          return (T) this;
      }
docs: <p><b>Used for finding element process (to generate xpath address)</b></p>
  <p>Result Example:</p>
  <pre>
  //*[@placeholder='Search']
  </pre>
  
  @param attribute   eg. placeholder
  @param value       eg. Search
  @param searchTypes see {@link SearchType}
  @param <T>         the element which calls this method
  @return this element