docs: public void upgradeTo(String version) throws Exception
      {
      	String installedVersion = systemInfo.getGpVersion();
      	if(!installedVersion.equals(version))
      	{
      		ServerVersionUpgrader upgrader = versionUpgrader(installedVersion, version);
      		upgrader.upgrade(sessionService);
      		
      		String newInstalledVersion = upgrader.upgradedTo() != null ? upgrader.upgradedTo() : version;
      		systemInfo.setGpVersion(newInstalledVersion);
  			upgradeTo(version);
      	}
      	
  		systDao.store(systemInfo);
      }