code: function (message) {
              AbstractError.call(this, "UnsupportedOperationError", message);
  
              var stack;
              try {
                  //noinspection ExceptionCaughtLocallyJS
                  throw new Error();
              } catch (e) {
                  stack = e.stack;
              }
              this.stack = stack;
          }
docs: Constructs an unsupported-operation error with a specified message.
  @alias UnsupportedOperationError
  @constructor
  @classdesc Represents an error associated with an operation that is not available or should not be invoked.
  Typically raised when an abstract function of an abstract base class is called because a subclass has not
  implemented the function.
  @augments AbstractError
  @param {String} message The message.