/** * Represents an error that is thrown when the calling a pure virtual method. * @class * @extends {Error} */ export class VirtualMethodNotImplementedError extends Error { /** @constructor */ constructor() { super('virtual method not implemented.'); } };