code: public FilterProcessor getFilterProcessor(String endpoint) {
          FilterProcessor ret = (onlyNamedTransactions ? null : unnamedBTxn);
  
          synchronized (filterMap) {
              // First check if a global exclusion filter applies
              for (int i = 0; i < globalExclusionFilters.size(); i++) {
                  if (globalExclusionFilters.get(i).isExcluded(endpoint)) {
                      if (log.isLoggable(Level.FINEST)) {
                          log.finest("Excluding endpoint=" + endpoint);
                      }
                      return null;
                  }
              }
  
              // Check if transaction specific applies
              for (int i = 0; i < btxnFilters.size(); i++) {
                  if (btxnFilters.get(i).isIncluded(endpoint)) {
                      if (log.isLoggable(Level.FINEST)) {
                          log.finest("Endpoint has passed inclusion filter: endpoint=" + endpoint);
                      }
                      if (btxnFilters.get(i).isExcluded(endpoint)) {
                          if (log.isLoggable(Level.FINEST)) {
                              log.finest("Endpoint has failed exclusion filter: endpoint=" + endpoint);
                          }
                          return null;
                      }
                      ret = btxnFilters.get(i);
  
                      if (log.isLoggable(Level.FINEST)) {
                          log.finest("Endpoint belongs to transaction '" + ret + ": endpoint=" + endpoint);
                      }
                      break;
                  }
              }
          }
  
          return ret;
      }
docs: This method determines whether the supplied endpoint is associated with
  a defined transaction, or valid due to global inclusion
  criteria.
  
  @param endpoint The endpoint
  @return The filter processor, with empty txn name if endpoint globally valid,
  or null if endpoint should be excluded