/** Creates regions for {@link State}s created with the Composite/Orthogonal State tool. */
  @Override
  protected ICommand getConfigureCommand(ConfigureRequest req) {

    if (StatechartElementTypes.COMPOSITE_STATE.equals(req.getTypeToConfigure())) {
      return createCompositeStateCommand(req);
    } else if (StatechartElementTypes.ORTHOGONAL_STATE.equals(req.getTypeToConfigure())) {
      return createOrthogonalState(req);
    } else if (StatechartElementTypes.SUBMACHINE_STATE.equals(req.getTypeToConfigure())) {
      return createSubmachineStateCommand(req);
    }
    return null;
  }