class BTCMarketsAccountDemo {

  public static void main(String[] args) throws IOException {
    Exchange btcMarketsExchange = BTCMarketsExampleUtils.createTestExchange();

    generic(btcMarketsExchange);
    raw(btcMarketsExchange);
  }

  private static void generic(Exchange btcMarketsExchange) throws IOException {<FILL_FUNCTION_BODY>}

  private static void raw(Exchange btcMarketsExchange) throws IOException {
    BTCMarketsAccountServiceRaw rawBTCMarketsAcctService =
        (BTCMarketsAccountServiceRaw) btcMarketsExchange.getAccountService();
    System.out.println("Balance Info: " + rawBTCMarketsAcctService.getBTCMarketsBalance());
  }
}

    AccountInfo accountInfo = btcMarketsExchange.getAccountService().getAccountInfo();
    System.out.println("Account Info: " + accountInfo);
  
<no_super_class>