@Override
		protected void containmentSearch(@Nonnull String search, @Nonnull List<R> results) {
			valueProvider.get().forEach(item -> {
				valueUnroller.apply(item).forEach(mappedItem -> {
					String text = valueTextMapper.apply(mappedItem);
					if (text == null)
						return;
					String localSearch = search;
					if (!caseSensitivity.get()) {
						text = text.toLowerCase();
						localSearch = localSearch.toLowerCase();
					}
					if (text.contains(localSearch))
						results.add(mappedItem);
				});
			});
		}
Search bar implementation where we match against multiple string values within a {@code <T>} value.

@param <T>
		Input type.
@param <R>
		Result type.
recaf-ui/src/main/java/software/coley/recaf/ui/window/QuickNavWindow.java