code: public static Predicate<ItemInfo> type(final ConfigItem... types) {
          final List<ConfigItem> target = Arrays.asList(types);
          return input -> target.contains(input.getItemType());
      }
docs: Filter used for multi-type searches to filter out item types.
  In order to filter out only one type, may be used in conjunction with
  {@link Predicate#negate()}.
  
  @param types item types to match
  @return items of type filter