class GeminiLend {

  private final BigDecimal rate;
  private final BigDecimal amountLent;
  private final long timestamp;

  /**
   * Constructor
   *
   * @param rate
   * @param amountLent
   * @param timestamp
   */
  public GeminiLend(
      @JsonProperty("rate") BigDecimal rate,
      @JsonProperty("amount_lent") BigDecimal amountLent,
      @JsonProperty("timestamp") long timestamp) {

    this.rate = rate;
    this.amountLent = amountLent;
    this.timestamp = timestamp;
  }

  public BigDecimal getRate() {

    return rate;
  }

  public BigDecimal getAmountLent() {

    return amountLent;
  }

  public long getTimestamp() {

    return timestamp;
  }

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


    return "GeminiLend [rate="
        + rate
        + ", amountLent="
        + amountLent
        + ", timestamp="
        + timestamp
        + "]";
  
<no_super_class>