// Path: functional-test/src/main/java/au/com/sensis/stubby/test/model/JsonExchange.java
// public class JsonExchange {
// 
//     public JsonRequest request;
//     public JsonResponse response;
//     public Long delay;
//     public String script;
//     
//     @JsonIgnore
//     public JsonRequest request() {
//         if (request == null) {
//             request = new JsonRequest();
//         }
//         return request;
//     }
//     
//     @JsonIgnore
//     public JsonResponse response() {
//         if (response == null) {
//             response = new JsonResponse();
//         }
//         return response;
//     }
//     
// }


import au.com.sensis.stubby.test.model.JsonExchange;
package au.com.sensis.stubby.test.client;


public class MessageBuilder {

    private Client client;
// Path: functional-test/src/main/java/au/com/sensis/stubby/test/model/JsonExchange.java
// public class JsonExchange {
// 
//     public JsonRequest request;
//     public JsonResponse response;
//     public Long delay;
//     public String script;
//     
//     @JsonIgnore
//     public JsonRequest request() {
//         if (request == null) {
//             request = new JsonRequest();
//         }
//         return request;
//     }
//     
//     @JsonIgnore
//     public JsonResponse response() {
//         if (response == null) {
//             response = new JsonResponse();
//         }
//         return response;
//     }
//     
// }


// Path: functional-test/src/main/java/au/com/sensis/stubby/test/client/MessageBuilder.java
import au.com.sensis.stubby.test.model.JsonExchange;

package au.com.sensis.stubby.test.client;


public class MessageBuilder {

    private Client client;
    private JsonExchange exchange;