get validate() {
		const webpackOptionsSchemaCheck = require("../schemas/WebpackOptions.check.js");
		const getRealValidate = memoize(
			/**
			 * @returns {(configuration: Configuration | Configuration[]) => void} validate fn
			 */
			() => {
				const validateSchema = require("./validateSchema");
				const webpackOptionsSchema = require("../schemas/WebpackOptions.json");
				return options => validateSchema(webpackOptionsSchema, options);
			}
		);
		return options => {
			if (!webpackOptionsSchemaCheck(/** @type {TODO} */ (options)))
				getRealValidate()(options);
		};
	}
@returns {(configuration: Configuration | Configuration[]) => void} validate fn