class RippleOrderEntryRequestBody {

  @JsonProperty("type")
  private String type;

  @JsonProperty("taker_pays")
  private RippleAmount takerPays = new RippleAmount();

  @JsonProperty("taker_gets")
  private RippleAmount takerGets = new RippleAmount();

  public String getType() {
    return type;
  }

  public void setType(final String value) {
    type = value;
  }

  public RippleAmount getTakerPays() {
    return takerPays;
  }

  public void setTakerPays(final RippleAmount value) {
    takerPays = value;
  }

  public RippleAmount getTakerGets() {
    return takerGets;
  }

  public void setTakerGetsTotal(final RippleAmount value) {
    takerGets = value;
  }

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

    return String.format(
        "%s [type=%s, taker_pays=%s, taker_gets=%s]",
        getClass().getSimpleName(), type, takerPays, takerGets);
  
<no_super_class>