// Path: src/main/java/com/hyperwallet/clientsdk/model/HyperwalletTransfer.java
// public static class ForeignExchange {
// 
//     private Double sourceAmount;
//     private String sourceCurrency;
//     private Double destinationAmount;
//     private String destinationCurrency;
//     private Double rate;
// 
//     public Double getSourceAmount() {
//         return sourceAmount;
//     }
// 
//     public void setSourceAmount(Double sourceAmount) {
//         this.sourceAmount = sourceAmount;
//     }
// 
//     public String getSourceCurrency() {
//         return sourceCurrency;
//     }
// 
//     public void setSourceCurrency(String sourceCurrency) {
//         this.sourceCurrency = sourceCurrency;
//     }
// 
//     public Double getDestinationAmount() {
//         return destinationAmount;
//     }
// 
//     public void setDestinationAmount(Double destinationAmount) {
//         this.destinationAmount = destinationAmount;
//     }
// 
//     public String getDestinationCurrency() {
//         return destinationCurrency;
//     }
// 
//     public void setDestinationCurrency(String destinationCurrency) {
//         this.destinationCurrency = destinationCurrency;
//     }
// 
//     public Double getRate() {
//         return rate;
//     }
// 
//     public void setRate(Double rate) {
//         this.rate = rate;
//     }
// }
// 
// Path: src/main/java/com/hyperwallet/clientsdk/model/HyperwalletTransferRefund.java
// public static enum Status {PENDING, FAILED, COMPLETED}


import com.hyperwallet.clientsdk.model.HyperwalletTransfer.ForeignExchange;
import com.hyperwallet.clientsdk.model.HyperwalletTransferRefund.Status;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
import java.util.List;
package com.hyperwallet.clientsdk.model;



public class HyperwalletTransferRefundTest extends BaseModelTest<HyperwalletTransferRefund> {

    @Override
    protected HyperwalletTransferRefund createBaseModel() {
        List<HyperwalletLink> hyperwalletLinkList = new ArrayList<>();
        HyperwalletLink hyperwalletLink = new HyperwalletLink();
        hyperwalletLinkList.add(hyperwalletLink);
// Path: src/main/java/com/hyperwallet/clientsdk/model/HyperwalletTransfer.java
// public static class ForeignExchange {
// 
//     private Double sourceAmount;
//     private String sourceCurrency;
//     private Double destinationAmount;
//     private String destinationCurrency;
//     private Double rate;
// 
//     public Double getSourceAmount() {
//         return sourceAmount;
//     }
// 
//     public void setSourceAmount(Double sourceAmount) {
//         this.sourceAmount = sourceAmount;
//     }
// 
//     public String getSourceCurrency() {
//         return sourceCurrency;
//     }
// 
//     public void setSourceCurrency(String sourceCurrency) {
//         this.sourceCurrency = sourceCurrency;
//     }
// 
//     public Double getDestinationAmount() {
//         return destinationAmount;
//     }
// 
//     public void setDestinationAmount(Double destinationAmount) {
//         this.destinationAmount = destinationAmount;
//     }
// 
//     public String getDestinationCurrency() {
//         return destinationCurrency;
//     }
// 
//     public void setDestinationCurrency(String destinationCurrency) {
//         this.destinationCurrency = destinationCurrency;
//     }
// 
//     public Double getRate() {
//         return rate;
//     }
// 
//     public void setRate(Double rate) {
//         this.rate = rate;
//     }
// }
// 
// Path: src/main/java/com/hyperwallet/clientsdk/model/HyperwalletTransferRefund.java
// public static enum Status {PENDING, FAILED, COMPLETED}


// Path: src/test/java/com/hyperwallet/clientsdk/model/HyperwalletTransferRefundTest.java
import com.hyperwallet.clientsdk.model.HyperwalletTransfer.ForeignExchange;
import com.hyperwallet.clientsdk.model.HyperwalletTransferRefund.Status;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
import java.util.List;

package com.hyperwallet.clientsdk.model;



public class HyperwalletTransferRefundTest extends BaseModelTest<HyperwalletTransferRefund> {

    @Override
    protected HyperwalletTransferRefund createBaseModel() {
        List<HyperwalletLink> hyperwalletLinkList = new ArrayList<>();
        HyperwalletLink hyperwalletLink = new HyperwalletLink();
        hyperwalletLinkList.add(hyperwalletLink);
        ForeignExchange foreignExchange = new ForeignExchange();