this.formatComposite = formatComposite;
this.fcBuilder = fcBuilder;
// Create the default state (format insertion and deletion), and
// assign itself as its next state.
defaultState = new FormatModifyState(this);
defaultState.setNextState(defaultState);
// The current state is initially the default state.
currentState = defaultState;