code: function _gpfProcessDefineParamsCheck (params) {
      _gpfAsserts({
          "name is required (String)": "string" === typeof params[_GPF_DEFINE_PARAM_NAME],
          "Super is required and must resolve to a Constructor": params[_GPF_DEFINE_PARAM_SUPER] instanceof Function,
          "definition is required (Object)": "object" === typeof params[_GPF_DEFINE_PARAM_DEFINITION]
      });
  }
docs: Check that the parameters are correct