class BitmexWallet extends AbstractHttpResponseAware {

  @JsonProperty("account")
  private Integer account;

  @JsonProperty("currency")
  private String currency;

  @JsonProperty("prevDeposited")
  private BigDecimal prevDeposited;

  @JsonProperty("prevWithdrawn")
  private BigDecimal prevWithdrawn;

  @JsonProperty("prevTransferIn")
  private BigDecimal prevTransferIn;

  @JsonProperty("prevTransferOut")
  private BigDecimal prevTransferOut;

  @JsonProperty("prevAmount")
  private BigDecimal prevAmount;

  @JsonProperty("prevTimestamp")
  private String prevTimestamp;

  @JsonProperty("deltaDeposited")
  private BigDecimal deltaDeposited;

  @JsonProperty("deltaWithdrawn")
  private BigDecimal deltaWithdrawn;

  @JsonProperty("deltaTransferIn")
  private BigDecimal deltaTransferIn;

  @JsonProperty("deltaTransferOut")
  private BigDecimal deltaTransferOut;

  @JsonProperty("deltaAmount")
  private BigDecimal deltaAmount;

  @JsonProperty("deposited")
  private BigDecimal deposited;

  @JsonProperty("withdrawn")
  private BigDecimal withdrawn;

  @JsonProperty("transferIn")
  private BigDecimal transferIn;

  @JsonProperty("transferOut")
  private BigDecimal transferOut;

  @JsonProperty("amount")
  private BigDecimal amount;

  @JsonProperty("pendingCredit")
  private BigDecimal pendingCredit;

  @JsonProperty("pendingDebit")
  private BigDecimal pendingDebit;

  @JsonProperty("confirmedDebit")
  private BigDecimal confirmedDebit;

  @JsonProperty("timestamp")
  private String timestamp;

  @JsonProperty("addr")
  private String addr;

  @JsonProperty("script")
  private String script;

  @JsonProperty("withdrawalLock")
  private List<String> withdrawalLock = null;

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

  public Integer getAccount() {
    return account;
  }

  public String getCurrency() {
    return currency;
  }

  public BigDecimal getPrevDeposited() {
    return prevDeposited;
  }

  public BigDecimal getPrevWithdrawn() {
    return prevWithdrawn;
  }

  public BigDecimal getPrevTransferIn() {
    return prevTransferIn;
  }

  public BigDecimal getPrevTransferOut() {
    return prevTransferOut;
  }

  public BigDecimal getPrevAmount() {
    return prevAmount;
  }

  public String getPrevTimestamp() {
    return prevTimestamp;
  }

  public BigDecimal getDeltaDeposited() {
    return deltaDeposited;
  }

  public BigDecimal getDeltaWithdrawn() {
    return deltaWithdrawn;
  }

  public BigDecimal getDeltaTransferIn() {
    return deltaTransferIn;
  }

  public BigDecimal getDeltaTransferOut() {
    return deltaTransferOut;
  }

  public BigDecimal getDeltaAmount() {
    return deltaAmount;
  }

  public BigDecimal getDeposited() {
    return deposited;
  }

  public BigDecimal getWithdrawn() {
    return withdrawn;
  }

  public BigDecimal getTransferIn() {
    return transferIn;
  }

  public BigDecimal getTransferOut() {
    return transferOut;
  }

  public BigDecimal getAmount() {
    return amount;
  }

  public BigDecimal getPendingCredit() {
    return pendingCredit;
  }

  public BigDecimal getPendingDebit() {
    return pendingDebit;
  }

  public BigDecimal getConfirmedDebit() {
    return confirmedDebit;
  }

  public String getTimestamp() {
    return timestamp;
  }

  public String getAddr() {
    return addr;
  }

  public String getScript() {
    return script;
  }

  public List<String> getWithdrawalLock() {
    return withdrawalLock;
  }

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

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

    return "BitmexWallet{"
        + "account="
        + account
        + ", currency='"
        + currency
        + '\''
        + ", prevDeposited="
        + prevDeposited
        + ", prevWithdrawn="
        + prevWithdrawn
        + ", prevTransferIn="
        + prevTransferIn
        + ", prevTransferOut="
        + prevTransferOut
        + ", prevAmount="
        + prevAmount
        + ", prevTimestamp='"
        + prevTimestamp
        + '\''
        + ", deltaDeposited="
        + deltaDeposited
        + ", deltaWithdrawn="
        + deltaWithdrawn
        + ", deltaTransferIn="
        + deltaTransferIn
        + ", deltaTransferOut="
        + deltaTransferOut
        + ", deltaAmount="
        + deltaAmount
        + ", deposited="
        + deposited
        + ", withdrawn="
        + withdrawn
        + ", transferIn="
        + transferIn
        + ", transferOut="
        + transferOut
        + ", amount="
        + amount
        + ", pendingCredit="
        + pendingCredit
        + ", pendingDebit="
        + pendingDebit
        + ", confirmedDebit="
        + confirmedDebit
        + ", timestamp='"
        + timestamp
        + '\''
        + ", addr='"
        + addr
        + '\''
        + ", script='"
        + script
        + '\''
        + ", withdrawalLock="
        + withdrawalLock
        + ", additionalProperties="
        + additionalProperties
        + '}';
  
<methods>public non-sealed void <init>() ,public Map<java.lang.String,List<java.lang.String>> getResponseHeaders() ,public void setResponseHeaders(Map<java.lang.String,List<java.lang.String>>) <variables>private Map<java.lang.String,List<java.lang.String>> headers