docs: public static Exchange createExchangeFromJsonConfiguration() throws IOException {
  
      ExchangeSpecification exSpec = new ExchangeSpecification(BitcoindeExchange.class);
      ObjectMapper mapper = new ObjectMapper();
      InputStream is =
          ExchangeUtils.class
              .getClassLoader()
              .getResourceAsStream("bitcoinde/exchangeConfiguration.json");
      if (is == null) {
        // logger.warn("No bitcoinde/exchangeConfiguration.json file found. Returning null
        // exchange.");
        return null;
      }
      try {
        ExchangeConfiguration conf = mapper.readValue(is, ExchangeConfiguration.class);
        //   logger.debug(conf.toString());
  
        if (conf.apiKey != null) exSpec.setApiKey(conf.apiKey);
        if (conf.secretKey != null) exSpec.setSecretKey(conf.secretKey);
      } catch (Exception e) {
        //  logger.warn("An exception occured while loading the bitcoinde/exchangeConfiguration.json
        // file from the classpath. " + "Returning null exchange.", e);
        return null;
      }
  
      Exchange exchange = ExchangeFactory.INSTANCE.createExchange(exSpec);
      exchange.remoteInit();
      return exchange;
    }