@Override
    public void run() {

      try {
        doProcess();
      } catch (InitializationException ex) {
        logger.error("Exception: ", ex);
        setStatus(ex.getMessage());
        setError(ex);

        callbackListener.actionCompleted(false);
      } catch (NoRepositoryFoundException ex) {
        logger.error("Exception: ", ex);
        setStatus(resourceBundle.getString("reptest_nothing_found") + ex.getMessage());
        setError(ex);

        callbackListener.actionCompleted(false);
      } catch (StorageException ex) {
        logger.error("Exception: ", ex);

        setStatus(resourceBundle.getString("reptest_connection_status_fail") + ex.getMessage());
        setError(ex);

        callbackListener.actionCompleted(false);
      } catch (Exception ex) {
        logger.error("Exception: ", ex);
        setStatus(ex.getMessage());
        setError(ex);

        callbackListener.actionCompleted(false);
      }
    }