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

    Exchange coingi = CoingiDemoUtils.createExchange();

    MarketDataService marketDataService = coingi.getMarketDataService();
    OrderBook orderBook = marketDataService.getOrderBook(CurrencyPair.BTC_EUR);

    // The following example limits max asks to 10, max bids to 10, and market depth to 32
    // OrderBook orderBook = marketDataService.getOrderBook(CurrencyPair.BTC_EUR, 10, 10, 32);

    List<LimitOrder> asks = orderBook.getAsks();
    List<LimitOrder> bids = orderBook.getBids();

    asks.forEach(System.out::println);
    bids.forEach(System.out::println);

    System.out.printf(
        "Received an order book with the latest %d asks and %d bids.\n", asks.size(), bids.size());
  
<no_super_class>