code: public static <T extends ItemInfo> Predicate<T> enabled() {
          return input -> !(input instanceof DisableSupport) || ((DisableSupport) input).isEnabled();
      }
docs: Filter for enabled items. Not all items support disable ({@link DisableSupport}).
  Items not supporting disable considered enabled (so it's safe to apply filter for
  all items).
  
  @param <T> expected info container type (if used within single configuration type)
  @return enabled items filter