class GateioAccountDemo {

  public static void main(String[] args) throws IOException {<FILL_FUNCTION_BODY>}

  private static void generic(AccountService accountService) throws IOException {

    AccountInfo accountInfo = accountService.getAccountInfo();
    System.out.println(accountInfo);
  }

  private static void raw(GateioAccountServiceRaw accountService) throws IOException {

    GateioFunds accountFunds = accountService.getGateioAccountInfo();
    System.out.println(accountFunds);
  }
}


    Exchange exchange = GateioDemoUtils.createExchange();
    AccountService accountService = exchange.getAccountService();

    generic(accountService);
    raw((GateioAccountServiceRaw) accountService);
  
<no_super_class>