code: function ServiceError(context) {
  
      /**
       * @name ServiceError#code
       * @instance
       * @default 500
       */
  
      /**
       * @name ServiceError#message
       * @instance
       * @default 'Internal Server Error'
       */
  
      RequestError.call(this, {
          message: 'Internal Server Error',
          code: HttpStatusCodes.INTERNAL_SERVER_ERROR,
          desc: "Please, contact official support. Don't repeat the request in the nearest future."
      });
  
      if (context && typeof context !== 'object') {
          context = {message: context};
      }
  
      this.context = context || {};
  }
docs: Represents unexpected internal errors, those will be converted to {@link ServiceError}.
  All ServiceError(s) are logged for later investigation and resolve to
  500 Internal Server Error req response.
  
  @param {Object|String} [context] - data in key-value format which will be included in an error log report (but excluded from any request response)
  @constructor
  @extends {RequestError}