@Nonnull
	public static Binding newBind(@Nonnull String id, @Nonnull Collection<String> codes) {
		return codes.stream()
				.map(String::toLowerCase)
				.sorted((a, b) -> (a.length() > b.length()) ? -1 : a.compareTo(b))
				.collect(Collectors.toCollection(() -> new Binding(id)));
	}
@param id
		Unique identifier of the binding.
@param codes
		Series of keys for a keybind.

@return Binding from keys.
recaf-ui/src/main/java/software/coley/recaf/ui/config/Binding.java