class KunaExchange extends BaseExchange implements Exchange {

  public static final String KUNA_URL = "https://kuna.io/api/";
  public static final String KUNA_HOST = "kuna.io";
  public static final int KUNA_PORT = 80;

  @Override
  protected void initServices() {
    this.marketDataService = new KunaMarketDataService(this);
    this.accountService = new KunaAccountService(this);
    this.tradeService = new KunaTradeService(this);
  }

  @Override
  public ExchangeSpecification getDefaultExchangeSpecification() {<FILL_FUNCTION_BODY>}
}

    ExchangeSpecification exchangeSpecification = new ExchangeSpecification(this.getClass());
    exchangeSpecification.setSslUri(KUNA_URL);
    exchangeSpecification.setHost(KUNA_HOST);
    exchangeSpecification.setPort(KUNA_PORT);
    exchangeSpecification.setExchangeName("Kuna");
    exchangeSpecification.setExchangeDescription(
        "Kuna is the ukrainian crypto currency exchange platform.");
    return exchangeSpecification;
  
<methods>public non-sealed void <init>() ,public void applySpecification(org.knowm.xchange.ExchangeSpecification) ,public org.knowm.xchange.service.account.AccountService getAccountService() ,public List<org.knowm.xchange.instrument.Instrument> getExchangeInstruments() ,public org.knowm.xchange.dto.meta.ExchangeMetaData getExchangeMetaData() ,public org.knowm.xchange.ExchangeSpecification getExchangeSpecification() ,public org.knowm.xchange.service.marketdata.MarketDataService getMarketDataService() ,public java.lang.String getMetaDataFileName(org.knowm.xchange.ExchangeSpecification) ,public SynchronizedValueFactory<java.lang.Long> getNonceFactory() ,public org.knowm.xchange.service.trade.TradeService getTradeService() ,public void remoteInit() throws java.io.IOException, org.knowm.xchange.exceptions.ExchangeException,public java.lang.String toString() <variables>protected org.knowm.xchange.service.account.AccountService accountService,protected org.knowm.xchange.dto.meta.ExchangeMetaData exchangeMetaData,protected org.knowm.xchange.ExchangeSpecification exchangeSpecification,protected final Logger logger,protected org.knowm.xchange.service.marketdata.MarketDataService marketDataService,private final SynchronizedValueFactory<java.lang.Long> nonceFactory,protected org.knowm.xchange.service.trade.TradeService tradeService