deprecationChangedHookMessage = (name, hook) => {
	const names = hook.taps.map(tapped => tapped.name).join(", ");

	return (
		`NormalModuleFactory.${name} (${names}) is no longer a waterfall hook, but a bailing hook instead. ` +
		"Do not return the passed object, but modify it instead. " +
		"Returning false will ignore the request and results in no module created."
	);
}
@template {import("tapable").Hook<EXPECTED_ANY, EXPECTED_ANY>} T
@param {string} name name
@param {T} hook hook
@returns {string} result