code: function _gpfClassSuperCreateMember (that, $super, superMethod) {
      if (typeof superMethod !== "function") {
          gpf.Error.invalidClassSuperMember();
      }
      return _gpfClassSuperCreateWeakBoundWithSameSignature(that, $super, superMethod);
  }
docs: Create $super method
  NOTE: if the super method is not a function, an exception is thrown
  
  @param {Object} that Object instance
  @param {Function} $super $super member
  @param {*} superMethod superMember Member extracted from inherited prototype
  @return {Function} $super method
  @throws {gpf.Error.InvalidClassSuperMember}
  @since 0.1.7