docs: protected void startEventParserInternal(CanalEventParser eventParser, boolean isGroup) {
          if (eventParser instanceof AbstractEventParser) {
              AbstractEventParser abstractEventParser = (AbstractEventParser) eventParser;
              // 首先启动log position管理器
              CanalLogPositionManager logPositionManager = abstractEventParser.getLogPositionManager();
              if (!logPositionManager.isStart()) {
                  logPositionManager.start();
              }
          }
  
          if (eventParser instanceof MysqlEventParser) {
              MysqlEventParser mysqlEventParser = (MysqlEventParser) eventParser;
              CanalHAController haController = mysqlEventParser.getHaController();
  
              if (haController instanceof HeartBeatHAController) {
                  ((HeartBeatHAController) haController).setCanalHASwitchable(mysqlEventParser);
              }
  
              if (!haController.isStart()) {
                  haController.start();
              }
  
          }
      }