code: @Factory
      public static Matcher<Element> hasAttribute(final String attributeName, final Matcher<? super String> attributeValueMatcher) {
          return new ElementWithAttribute(attributeName, attributeValueMatcher);
      }
docs: Creates a {@link org.hamcrest.Matcher} for a JSoup {@link org.jsoup.nodes.Element} with the given {@code expectedValue} for the given {@code
  attributeName}.
  
  @param attributeName         The attribute name whose value to check
  @param attributeValueMatcher A matcher for the attribute value
  @return a {@link org.hamcrest.Matcher} for a JSoup {@link org.jsoup.nodes.Element} with the given {@code expectedValue} for the given {@code
  attributeName}