public static void handlerVersionCheck(final Frame parent) {
   if (VersionCheckerUtility.isInitialCheck()) {
     VersionCheckerUtility.setCheckVersion(
         VersionCheckerUtility.getUserApprovalForVersionChecker(parent));
   }
   if (VersionCheckerUtility.getCheckVersion()) {
     VersionCheckerUtility.checkVersion(parent, false, true);
   }
 }
    public void run() {
      splashScreen.dispose();

      // perform version checking
      try {
        Class.forName("org.pentaho.versionchecker.VersionChecker"); // NON-NLS
        VersionCheckerUtility.handlerVersionCheck(reportDesignerFrame);
      } catch (Throwable t) {
        // if we do not have the version checker, fail without any user
        // feedback or logging
      }
      // end version checker
    }