Class UninstallerSessionBuilder


public final class UninstallerSessionBuilder extends InstallationDirectorySessionBuilder
Builds and starts an UninstallerSession for an installed uninstaller.
try (UninstallerSession session = UninstallerSessionBuilder
        .forInstallation(installedDir)
        .start()) {
    session.currentScreen().clickNext();
    session.waitForScreenId("uninstallFinished");
    session.currentScreen().clickFinish();
}

Kotlin extensions

SessionExtensions.kt in this package adds useSession { ... } as a Kotlin inline extension: it calls start(), runs the trailing lambda on the resulting UninstallerSession as this, and closes the session afterwards.