// Represents controller that updates state of OK button and error messages.
final OkButtonControl<Result> okButtonControl =
new OkButtonControl<Result>(resultValue, warningSources, elements);
updater.addConsumer(rootScope, okButtonControl);
updater.addDependency(okButtonControl, okButtonControl.getDependencies());
return new SourceNameMapperContainerDialogLogic() {
@Override
Result getResult() {
return okButtonControl.getNormalValue();