code: public void perform(final ResourceVisitor visitor, final ResourceFilter recurseFilter,
              final ResourceFilter visitFilter)
     {
        perform(root, visitor, recurseFilter, visitFilter);
     }
docs: Perform the visit using the given {@link ResourceVisitor}. All {@link Resource} instances will be recursed, but
  only resources matching the given {@link ResourceFilter} will be visited.
  
  @param visitor the visitor instance
  @param recurseFilter the filter that will accept resources to recurse into
  @param visitFilter the vilter that will accept resources to visit