// Path: core/src/main/java/com/mindscapehq/raygun4java/core/messages/RaygunMessage.java
// public class RaygunMessage {
// 
//     protected String occurredOn;
//     protected RaygunMessageDetails details;
// 
//     public RaygunMessage() {
//         details = new RaygunMessageDetails();
// 
//         SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
//         df.setTimeZone(TimeZone.getTimeZone("UTC"));
//         occurredOn = df.format(Calendar.getInstance().getTime());
//     }
// 
//     public String getOccurredOn() {
//         return occurredOn;
//     }
// 
//     public void setOccurredOn(String occurredOn) {
//         this.occurredOn = occurredOn;
//     }
// 
//     public RaygunMessageDetails getDetails() {
//         return details;
//     }
// 
//     public void setDetails(RaygunMessageDetails details) {
//         this.details = details;
//     }
// }
// 
// Path: core/src/main/java/com/mindscapehq/raygun4java/core/messages/RaygunRequestMessageDetails.java
// public class RaygunRequestMessageDetails extends RaygunMessageDetails {
// 
//     private RaygunRequestMessage request;
//     private RaygunResponseMessage response;
// 
//     public RaygunRequestMessage getRequest() {
//         return request;
//     }
// 
//     public void setRequest(RaygunRequestMessage request) {
//         this.request = request;
//     }
// 
//     public RaygunResponseMessage getResponse() {
//         return response;
//     }
// 
//     public void setResponse(RaygunResponseMessage response) {
//         this.response = response;
//     }
// }


import com.mindscapehq.raygun4java.core.messages.RaygunMessage;
import com.mindscapehq.raygun4java.core.messages.RaygunRequestMessageDetails;
package com.mindscapehq.raygun4java.webprovider;


public class RaygunServletMessage extends RaygunMessage {

    public RaygunServletMessage() {
// Path: core/src/main/java/com/mindscapehq/raygun4java/core/messages/RaygunMessage.java
// public class RaygunMessage {
// 
//     protected String occurredOn;
//     protected RaygunMessageDetails details;
// 
//     public RaygunMessage() {
//         details = new RaygunMessageDetails();
// 
//         SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
//         df.setTimeZone(TimeZone.getTimeZone("UTC"));
//         occurredOn = df.format(Calendar.getInstance().getTime());
//     }
// 
//     public String getOccurredOn() {
//         return occurredOn;
//     }
// 
//     public void setOccurredOn(String occurredOn) {
//         this.occurredOn = occurredOn;
//     }
// 
//     public RaygunMessageDetails getDetails() {
//         return details;
//     }
// 
//     public void setDetails(RaygunMessageDetails details) {
//         this.details = details;
//     }
// }
// 
// Path: core/src/main/java/com/mindscapehq/raygun4java/core/messages/RaygunRequestMessageDetails.java
// public class RaygunRequestMessageDetails extends RaygunMessageDetails {
// 
//     private RaygunRequestMessage request;
//     private RaygunResponseMessage response;
// 
//     public RaygunRequestMessage getRequest() {
//         return request;
//     }
// 
//     public void setRequest(RaygunRequestMessage request) {
//         this.request = request;
//     }
// 
//     public RaygunResponseMessage getResponse() {
//         return response;
//     }
// 
//     public void setResponse(RaygunResponseMessage response) {
//         this.response = response;
//     }
// }


// Path: webprovider/src/main/java/com/mindscapehq/raygun4java/webprovider/RaygunServletMessage.java
import com.mindscapehq.raygun4java.core.messages.RaygunMessage;
import com.mindscapehq.raygun4java.core.messages.RaygunRequestMessageDetails;

package com.mindscapehq.raygun4java.webprovider;


public class RaygunServletMessage extends RaygunMessage {

    public RaygunServletMessage() {
        details = new RaygunRequestMessageDetails();