code: function HttpViewEngine(context) {
      if (this.constructor === HttpViewEngine.prototype.constructor) {
          throw new AbstractClassError();
      }
      /**
       * @name HttpViewEngine#context
       * @type HttpContext
       * @description Gets or sets an instance of HttpContext that represents the current HTTP context.
       */
      /**
       * @type {HttpContext}
       */
      var ctx = context;
      Object.defineProperty(this,'context', {
          get: function() {
              return ctx;
          },
          set: function(value) {
              ctx = value;
          },
          configurable:false,
          enumerable:false
      });
  }
docs: Abstract view engine class
  @class HttpViewEngine
  @param {HttpContext} context
  @constructor
  @augments {SequentialEventEmitter}