code: public final ElementSelector<T> descendant(ElementConstraint...constraints) {
          return new DescendantSelector<T>(getContext(), getCurrentSelector(), 
                  Arrays.asList(constraints));
      }
docs: Selector that matches any descendant element that satisfies the specified constraints.  If no
  constraints are provided, accepts all descendant elements.
  @param constraints element constraints
  @return element selector