class BTCCMarketDataService extends BTCCBaseService<BTCC> implements MarketDataService {

  public BTCCMarketDataService(Exchange exchange) {
    super(exchange, BTCC.class);
  }

  @Override
  public Ticker getTicker(CurrencyPair currencyPair, Object... args) throws IOException {<FILL_FUNCTION_BODY>}

  private BTCCTicker getBTCCTicker(String symbol) throws IOException {
    Map<String, BTCCTicker> response = btcc.getMarketTicker(symbol);
    return response.get("ticker");
  }
}

    // Request data
    String symbol = currencyPair.base.getCurrencyCode() + currencyPair.counter.getCurrencyCode();
    BTCCTicker btccTicker = getBTCCTicker(symbol);

    // Adapt to XChange DTOs
    return btccTicker != null ? BTCCAdapters.adaptTicker(btccTicker, currencyPair) : null;
  
<methods><variables>protected final non-sealed org.knowm.xchange.btcc.BTCC btcc