class BitflyerMarginStatus {
  @JsonProperty("collateral")
  private BigDecimal collateral;

  @JsonProperty("open_position_pnl")
  private BigDecimal openPositionPnl;

  @JsonProperty("require_collateral")
  private BigDecimal requireCollateral;

  @JsonProperty("keep_rate")
  private BigDecimal keepRate;

  @JsonIgnore private Map<String, Object> additionalProperties = new HashMap<>();

  public BigDecimal getCollateral() {
    return collateral;
  }

  public void setCollateral(BigDecimal collateral) {
    this.collateral = collateral;
  }

  public BigDecimal getOpenPositionPnl() {
    return openPositionPnl;
  }

  public void setOpenPositionPnl(BigDecimal openPositionPnl) {
    this.openPositionPnl = openPositionPnl;
  }

  public BigDecimal getRequireCollateral() {
    return requireCollateral;
  }

  public void setRequireCollateral(BigDecimal requireCollateral) {
    this.requireCollateral = requireCollateral;
  }

  public BigDecimal getKeepRate() {
    return keepRate;
  }

  public void setKeepRate(BigDecimal keepRate) {
    this.keepRate = keepRate;
  }

  public Map<String, Object> getAdditionalProperties() {
    return additionalProperties;
  }

  public void setAdditionalProperties(Map<String, Object> additionalProperties) {
    this.additionalProperties = additionalProperties;
  }

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

    return "BitflyerMarginStatus{"
        + "collateral="
        + collateral
        + ", openPositionPnl="
        + openPositionPnl
        + ", requireCollateral="
        + requireCollateral
        + ", keepRate="
        + keepRate
        + ", additionalProperties="
        + additionalProperties
        + '}';
  
<no_super_class>