class LivecoinOrderBook {

  private final Long timestamp;
  private final List<LivecoinOrder> asks;
  private final List<LivecoinOrder> bids;

  public LivecoinOrderBook(
      @JsonProperty("timestamp") Long timestamp,
      @JsonProperty("asks") @JsonDeserialize(using = LivecoinOrdersDeserializer.class)
          List<LivecoinOrder> asks,
      @JsonProperty("bids") @JsonDeserialize(using = LivecoinOrdersDeserializer.class)
          List<LivecoinOrder> bids) {
    super();

    this.timestamp = timestamp;
    this.asks = asks;
    this.bids = bids;
  }

  public Long getTimestamp() {
    return timestamp;
  }

  public List<LivecoinOrder> getAsks() {
    return asks;
  }

  public List<LivecoinOrder> getBids() {
    return bids;
  }

  @Override
  public String toString() {<FILL_FUNCTION_BODY>}
}

    return "LivecoinOrderBook [timestamp=" + timestamp + ", asks=" + asks + ", bids=" + bids + "]";
  
<no_super_class>