}
else
{
dataProvider.setVersionRequestFlags(BasicVersionCheckerProvider.DEPTH_ALL_MASK);
}
final VersionChecker vc = new VersionChecker();
vc.setDataProvider(dataProvider);
vc.addResultHandler(new InternalResultHandler(parent, forcePrompt, exitOnLaunch));
vc.addErrorHandler(new NoPromptErrorHandler());
// start new thread; do not run in event thread
final Thread vcThread = new Thread(new VersionCheckerRunnable(vc));
vcThread.setDaemon(true);
vcThread.start();