pageSet.getV8PreviewPage();
// All logic is inside a dedicated scope, which gets enabled only when user chooses exactly
// one VM on a previous page. The scope enablement is synchronized with these pages becoming
// available to user.
ScopeEnabler scopeEnabler = new NextPageEnabler(basePage, v8PreviewPage);
Scope scope = switcher.addScope(Boolean.TRUE, scopeEnabler);
// A value of the single vm, that must be always available within this scope.
final ValueProcessor<PushChangesPlan> singlePlanValue =
createProcessor(new Gettable<PushChangesPlan>() {