class QuoineMarketDataServiceRaw extends QuoineBaseService {

  /**
   * Constructor
   *
   * @param exchange
   */
  public QuoineMarketDataServiceRaw(Exchange exchange) {

    super(exchange);
  }

  public QuoineProduct getQuoineProduct(String currencyPair) throws IOException {

    try {
      return quoine.getQuoineProduct(currencyPair);
    } catch (HttpStatusIOException e) {
      throw new ExchangeException(e.getHttpBody(), e);
    }
  }

  public QuoineProduct[] getQuoineProducts() throws IOException {<FILL_FUNCTION_BODY>}

  public QuoineOrderBook getOrderBook(int id) throws IOException {

    try {
      return quoine.getOrderBook(id);
    } catch (HttpStatusIOException e) {
      throw new ExchangeException(e.getHttpBody(), e);
    }
  }
}

    try {
      return quoine.getQuoineProducts();
    } catch (HttpStatusIOException e) {
      throw new ExchangeException(e.getHttpBody(), e);
    }
  
<methods>public void <init>(org.knowm.xchange.Exchange) <variables>protected static final int QUOINE_API_VERSION,protected final java.lang.String contentType,protected org.knowm.xchange.quoine.QuoineAuthenticated quoine,protected final non-sealed java.lang.String secret,protected final non-sealed org.knowm.xchange.quoine.service.QuoineSignatureDigest signatureCreator,protected final non-sealed java.lang.String tokenID