Ну ведь именно по этому дальше у меня стоит блок try-catch:
        String path = System.getProperty("fizteh.db.dir");
        TableProvider newTableProvider = null;
        try {
            File file = new File(path);
            newTableProvider = new DBTableProvider(file);
        } catch (Exception e) {
            System.err.println(e.getMessage());
            System.exit(1);
 Или так делать плохо и нужно сразу проверить и вывести соответствующее сообщение?