throw new UserException("Cannot retrieve configuration snapshot.");
throw new UserException("Cannot retrieve configuration snapshot.\n{0}", e .getLocalizedMessage()); } catch (InterruptedException e) { throw new UserException("Snapshot service inexpectedly terminated.\n{0}", e .getLocalizedMessage());
    public File perform() {        try {            File destDir = new File(m_destDirectory);            Runtime runtime = Runtime.getRuntime();            runtime.exec(getCmdLine(m_binDirectory), null, destDir);            return new File(destDir, RESULT_FILE_NAME);        } catch (IOException e) {            throw new UserException("Cannot retrieve configuration snapshot.");        }    }