apply(dependency, source, templateContext) {
		const AbstractMethodError = require("./AbstractMethodError");
		throw new AbstractMethodError();
	}
@abstract
@param {Dependency} dependency the dependency for which the template should be applied
@param {ReplaceSource} source the current replace source which can be modified
@param {DependencyTemplateContext} templateContext the context object
@returns {void}