class BitcoinCoreAccountService extends BitcoinCoreAccountServiceRaw
    implements AccountService {

  public BitcoinCoreAccountService(Exchange exchange) {
    super(exchange);
  }

  @Override
  public AccountInfo getAccountInfo() throws IOException {<FILL_FUNCTION_BODY>}

  @Override
  public TradeHistoryParams createFundingHistoryParams() {
    throw new NotAvailableFromExchangeException();
  }
}

    final BitcoinCoreBalanceResponse balance = getBalance();
    final BitcoinCoreBalanceResponse unconfirmed = getUnconfirmedBalance();
    return BitcoinCoreAdapters.adaptAccountInfo(balance, unconfirmed);
  
<methods>public org.knowm.xchange.bitcoincore.dto.account.BitcoinCoreBalanceResponse getBalance() throws java.io.IOException,public org.knowm.xchange.bitcoincore.dto.account.BitcoinCoreBalanceResponse getUnconfirmedBalance() throws java.io.IOException<variables>private final org.knowm.xchange.bitcoincore.dto.account.BitcoinCoreBalanceRequest balanceRequest,private final non-sealed org.knowm.xchange.bitcoincore.BitcoinCore bitcoinCore,private final org.knowm.xchange.bitcoincore.dto.account.BitcoinCoreUnconfirmedBalanceRequest unconfirmedBalanceRequest