constructor(identifier, catchState, fallThroughState, allStates, nestedTrys) {
    super(TryState.Kind.CATCH, allStates, nestedTrys);
    this.identifier = identifier;
    this.catchState = catchState;
    this.fallThroughState = fallThroughState;
  }
@param {string} identifier The name of the exception variable in the
    catch.
@param {number} catchState The start of the catch portion of the
    'try/catch'.
@param {number} fallThroughState The fall through state of the catch
    portion of the 'try/catch'.
@param {Array.<number>} allStates
@param {TryState} nestedTrys