class Money implements Serializable, Comparable<Object> {

    public String dump() {
        String lineSeparator = System.getProperty("line.separator");

        StringBuilder sb = new StringBuilder();

        sb.append("cent = ").append(this.cent).append(lineSeparator);
        sb.append("currency = ").append(this.currency);

        return sb.toString();
    }

    public  Money();
    public  Money(long yuan, int cent);
    public  Money(long yuan, int cent, Currency currency);
    public  Money(String amount);
    public  Money(String amount, Currency currency);
    public  Money(String amount, Currency currency, int roundingMode);
    public  Money(double amount);
    public  Money(double amount, Currency currency);
    public  Money(BigDecimal amount);
    public  Money(BigDecimal amount, int roundingMode);
    public  Money(BigDecimal amount, Currency currency);
    public  Money(BigDecimal amount, Currency currency, int roundingMode);

}