public boolean isOptOut() {
		synchronized (this.optOutLock) {
			try {
				// Reload the metrics file
				this.configuration.load(this.getConfigFile());
			}
			catch (IOException ex) {
				if (this.debug) {
					Bukkit.getLogger().log(Level.INFO, "[Metrics] " + ex.getMessage());
				}
				return true;
			}
			catch (InvalidConfigurationException ex) {
				if (this.debug) {
					Bukkit.getLogger().log(Level.INFO, "[Metrics] " + ex.getMessage());
				}
				return true;
			}
			return this.configuration.getBoolean("opt-out", false);
		}
	}