code: public Collection<AbstractAttribute> findAttributesByAttributeFilter(
              final Predicate<? super AbstractAttribute> filter)
              throws NullValueException {
  
          return findAttributesByAttributeFilter(false, filter);
      }
docs: Finds and returns the collection of attributes (including from nested
  tags) of the tags filtered by the given filter
  
  
  @param filter
  the filter lambda expression containing return true to
  include and false to exclude.
  @return the collection of attributes by the given filter.
  @throws NullValueException
  if the {@code tagName} is null
  @since 3.0.0
  @author WFF