code: function _GpfClassDefinitionReader (classDef, definition) {
      _gpfAsserts({
          "Expected a _GpfClassDefinition": classDef instanceof _GpfClassDefinition,
          "Expected a definition dictionary": definition && typeof definition === "object"
      });
      /*jshint validthis:true*/ // constructor
      /*eslint-disable no-invalid-this */
      this._classDef = classDef;
      this._definition = definition;
      this._processedMembers = [];
      this._memberProcessors = [].concat(_GpfClassDefinitionReader.defaultMemberProcessors);
      /*eslint-enable no-invalid-this */
  }
docs: @typedef _GpfClassDefinitionMemberProcessor
  @property {RegExp} matcher Regular expression matching member name
  @property {Function} process If matching the member name, this function is called with the following parameters:
  - {Object} match the matcher regular expression result
  - {*} defaultValue the member value in the definition dictionary
  - {_GpfClassDefinitionReader} reader the reader
   
  Reads definition dictionary to augment the class definition
  
  @param {_GpfClassDefinition} classDef Class definition
  @param {Object} definition Definition dictionary
  @constructor