code: function BeaconRegion (identifier, uuid, major, minor, notifyEntryStateOnDisplay){
      // Call the parent constructor, making sure (using Function#call)
      // that "this" is set correctly during the call
      Region.call(this, identifier);
  
      BeaconRegion.checkUuid(uuid);
      BeaconRegion.checkMajorOrMinor(major);
      BeaconRegion.checkMajorOrMinor(minor);
  
      // Coerce the wildcard UUID into a value of `undefined` which is the actual wildcard value for the Android Java code
      if (uuid === BeaconRegion.WILDCARD_UUID) {
          this.uuid = undefined;
      } else {
          this.uuid = uuid;
      }
      
      this.major = major;
      this.minor = minor;
      this.notifyEntryStateOnDisplay = notifyEntryStateOnDisplay;
  
      this.typeName = 'BeaconRegion';
  }
docs: Constructor for {CLBeaconRegion}.
  
  @param {String} identifier @see {CLRegion}
  
  @param {String} uuid The proximity ID of the beacon being targeted.
  This value must not be blank nor invalid as a UUID.
  
  @param {Number} major The major value that you use to identify one or more beacons.
  @param {Number} minor The minor value that you use to identify a specific beacon.
  
  @param {BOOL} notifyEntryStateOnDisplay
  
  @returns {BeaconRegion} An instance of {BeaconRegion}.