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