public void run()
{
try
{
ProgressDialogController controller = new ProgressDialogControllerImpl();
InstallStatusListener listener = new InstallStatusListenerImpl(controller);
ArtifactInstaller installer = artifactInstallerFactory.create(changeList, listener);
if (installer.backupFiles())
{
installer.installFiles();
}