code: public static ElementSelector byNameAndAttributes(String... attribs) {
          if (attribs == null) {
              throw new IllegalArgumentException(ATTRIBUTES_MUST_NOT_BE_NULL);
          }
          if (any(Arrays.asList(attribs), new IsNullPredicate())) {
              throw new IllegalArgumentException(ATTRIBUTES_MUST_NOT_CONTAIN_NULL_VALUES);
          }
          QName[] qs = new QName[attribs.length];
          for (int i = 0; i < attribs.length; i++) {
              qs[i] = new QName(attribs[i]);
          }
          return byNameAndAttributes(qs);
      }
docs: Elements with the same local name (and namespace URI - if any)
  and attribute values for the given attribute names can be
  compared.
  
  <p>Attributes are only searched for in the null namespace.</p>