constructor(startState, fallThroughState, states, exceptionBlocks) {
    super(null);

    this.startState = startState;
    this.fallThroughState = fallThroughState;
    this.states = states;
    this.exceptionBlocks = exceptionBlocks;
  }
@param {number} startState
@param {number} fallThroughState
@param {Array.<State>} states
@param {Array.<TryState>} exceptionBlocks