class KunaAskBid {
  private KunaOrder[] asks;
  private KunaOrder[] bids;

  /** Hide default constructor. */
  private KunaAskBid() {}

  /**
   * Creates new builder.
   *
   * @return builder
   */
  public static Builder builder() {
    return new Builder();
  }

  public KunaOrder[] getAsks() {
    return asks;
  }

  public KunaOrder[] getBids() {
    return bids;
  }

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

  public static class Builder {

    private KunaAskBid target = new KunaAskBid();

    public Builder withAsks(KunaOrder[] asks) {
      target.asks = asks;
      return this;
    }

    public Builder withBids(KunaOrder[] bids) {
      target.bids = bids;
      return this;
    }

    public KunaAskBid build() {
      return this.target;
    }
  }
}

    return "KunaAskBid{"
        + "asks="
        + Arrays.toString(asks)
        + ", bids="
        + Arrays.toString(bids)
        + '}';
  
<no_super_class>