code: function _gpfNewClassConstructorTpl (classDef) {
      return function () {
          var me = this; //eslint-disable-line no-invalid-this
          if (!(me instanceof classDef._Constructor)) {
              gpf.Error.constructorFunctionOLD();
          }
          classDef._resolvedConstructor.apply(me, arguments);
      };
  }
docs: Template for new class constructor
  - Function can't be used without new
  - Uses closure to keep track of the class definition
  - Class name will be injected at the right place
  
  @param {_GpfOldClassDefinition} classDef
  @return {Function}
  @gpf:closure