	public void run(final String... args) {
		if (args.length != 1) {
			outputHelp();
		}
		final File configFile = new File(args[0]);
		if (!configFile.canRead()) {
			System.err.println("Configuration file " + configFile.getAbsolutePath() + " not readable");
			System.exit(2);
		}
		final Bootstrapper bootstrapper = DefaultBootstrapper.bootstrap(configFile.getAbsolutePath());
		try {
			runBootstrapped(bootstrapper);
		} catch (final Exception e) {
			System.err.println("Exception raised during bootstrapping. Check out the logs for more information.");
			System.exit(3);
		}
	}

	public void run(final String... args) {
		if (args.length != 1) {
			outputHelp();
		}
		final File configFile = new File(args[0]);
		if (!configFile.canRead()) {
			System.err.println("Configuration file " + configFile.getAbsolutePath() + " not readable");
			System.exit(2);
		}
		final Bootstrapper bootstrapper = DefaultBootstrapper.bootstrap(configFile.getAbsolutePath());
		try {
			runBootstrapped(bootstrapper);
		} catch (final Exception e) {
			System.err.println("Exception raised during bootstrapping. Check out the logs for more information. Message: " + e.getMessage());
			System.exit(3);
		}
	}
