code: function(options) {
  
              /**
               * Namespace.
               * @type {ProtoBuf.Reflect.Namespace}
               * @expose
               */
              this.ns = new Reflect.Namespace(this, null, ""); // Global namespace
  
              /**
               * Namespace pointer.
               * @type {ProtoBuf.Reflect.T}
               * @expose
               */
              this.ptr = this.ns;
  
              /**
               * Resolved flag.
               * @type {boolean}
               * @expose
               */
              this.resolved = false;
  
              /**
               * The current building result.
               * @type {Object.<string,ProtoBuf.Builder.Message|Object>|null}
               * @expose
               */
              this.result = null;
  
              /**
               * Imported files.
               * @type {Array.<string>}
               * @expose
               */
              this.files = {};
  
              /**
               * Import root override.
               * @type {?string}
               * @expose
               */
              this.importRoot = null;
  
              /**
               * Options.
               * @type {!Object.<string, *>}
               * @expose
               */
              this.options = options || {};
          }
docs: Constructs a new Builder.
  @exports ProtoBuf.Builder
  @class Provides the functionality to build protocol messages.
  @param {Object.<string,*>=} options Options
  @constructor