docs: protected AsteriskVersion determineVersionByCoreShowVersion() throws Exception
      {
          final ManagerResponse coreShowVersionResponse = sendAction(new CommandAction(CMD_SHOW_VERSION));
  
          if (coreShowVersionResponse == null || !(coreShowVersionResponse instanceof CommandResponse))
          {
              // this needs 'command' permissions
              logger.info("Could not get response for 'core show version'");
              return null;
          }
  
          final List<String> coreShowVersionResult = ((CommandResponse) coreShowVersionResponse).getResult();
          if (coreShowVersionResult == null || coreShowVersionResult.isEmpty())
          {
              logger.warn("Got empty response for 'core show version'");
              return null;
          }
  
          final String coreLine = coreShowVersionResult.get(0);
          return AsteriskVersion.getDetermineVersionFromString(coreLine);
      }