code: @SuppressWarnings("PMD.UseVarargs")
      public void registerDisablePredicates(final Predicate<ItemInfo>[] predicates) {
          final List<PredicateHandler> list = Arrays.stream(predicates)
                  .map(p -> new PredicateHandler(p, getScope()))
                  .collect(Collectors.toList());
          disablePredicates.addAll(list);
          applyPredicatesForRegisteredItems(list);
      }
docs: Register disable predicates, used to disable all matched items.
  <p>
  After registration predicates are applied to all currently registered items to avoid registration
  order influence.
  
  @param predicates disable predicates