code: public boolean shouldExclude(final INodeEntry entry) {
          if(null!=getSingleNodeName()) {
              return !getSingleNodeName().equals(entry.getNodename());
          }
  
          boolean includesMatch = includes != null && includes.matches(entry);
          boolean excludesMatch = excludes != null && excludes.matches(entry);
          if (null==excludes ||excludes.isBlank()) {
              return !includesMatch;
          } else if (null==includes || includes.isBlank()) {
              return excludesMatch;
          } else if(null!=includes && includes.isDominant()) {
              return !includesMatch && excludesMatch;
          }else{
              return !includesMatch || excludesMatch; 
          }
      }
docs: Return true if the node entry should be excluded based on the includes and excludes parameters.
  When both include and exclude patterns match the node, it will be excluded based on which filterset is dominant.
  @param entry node descriptor entry
  @return true if the node should be excluded.