@Nullable
	public StringPredicate newBiStringPredicate(@Nonnull String id, @Nonnull String key) throws NoSuchElementException {
		BiStringMatcher matcher = biStringMatchers.get(id);
		if (matcher != null)
			return new StringPredicate(id, target -> matcher.test(key, target));
		throw new NoSuchElementException("No such single-parameter matcher: " + id);
	}
@param id
		Matcher unique ID.
@param key
		String to match against.

@return Predicate to target the given string.

@throws NoSuchElementException
		When no matcher implementation is registered with the given ID.
recaf-core/src/main/java/software/coley/recaf/services/search/match/StringPredicateProvider.java