// Path: src/main/java/com/frameworkium/core/api/dto/AbstractDTO.java
// public abstract class AbstractDTO<T> implements Serializable, Cloneable {
// 
//   @Override
//   public int hashCode() {
//     return HashCodeBuilder.reflectionHashCode(this);
//   }
// 
//   @Override
//   public boolean equals(Object obj) {
//     return EqualsBuilder.reflectionEquals(this, obj);
//   }
// 
//   @Override
//   @SuppressWarnings("unchecked")
//   protected T clone() throws CloneNotSupportedException {
//     try {
//       return (T) SerializationUtils.clone(this);
//     } catch (Exception e) {
//       throw new CloneNotSupportedException(e.getMessage());
//     }
//   }
// 
//   @Override
//   public String toString() {
//     return ReflectionToStringBuilder.toString(
//         this, ToStringStyle.SHORT_PREFIX_STYLE);
//   }
// }
// 
// Path: src/test/java/com/frameworkium/integration/capture/api/dto/screenshots/Screenshot.java
// public class Screenshot extends AbstractDTO<Screenshot> {
// 
//     public Command command;
//     public String imageURL;
//     public String timestamp;
//     public String url;
// 
// }


import com.frameworkium.core.api.dto.AbstractDTO;
import com.frameworkium.integration.capture.api.dto.screenshots.Screenshot;
import java.util.List;
package com.frameworkium.integration.capture.api.dto.executions;



public class ExecutionResponse extends AbstractDTO<ExecutionResponse> {

    public String testID;
    public Browser browser;
    public SoftwareUnderTest softwareUnderTest;
    public String nodeAddress;
    public String created;
    public String lastUpdated;
    public String currentStatus;
    public String executionID;
// Path: src/main/java/com/frameworkium/core/api/dto/AbstractDTO.java
// public abstract class AbstractDTO<T> implements Serializable, Cloneable {
// 
//   @Override
//   public int hashCode() {
//     return HashCodeBuilder.reflectionHashCode(this);
//   }
// 
//   @Override
//   public boolean equals(Object obj) {
//     return EqualsBuilder.reflectionEquals(this, obj);
//   }
// 
//   @Override
//   @SuppressWarnings("unchecked")
//   protected T clone() throws CloneNotSupportedException {
//     try {
//       return (T) SerializationUtils.clone(this);
//     } catch (Exception e) {
//       throw new CloneNotSupportedException(e.getMessage());
//     }
//   }
// 
//   @Override
//   public String toString() {
//     return ReflectionToStringBuilder.toString(
//         this, ToStringStyle.SHORT_PREFIX_STYLE);
//   }
// }
// 
// Path: src/test/java/com/frameworkium/integration/capture/api/dto/screenshots/Screenshot.java
// public class Screenshot extends AbstractDTO<Screenshot> {
// 
//     public Command command;
//     public String imageURL;
//     public String timestamp;
//     public String url;
// 
// }


// Path: src/test/java/com/frameworkium/integration/capture/api/dto/executions/ExecutionResponse.java
import com.frameworkium.core.api.dto.AbstractDTO;
import com.frameworkium.integration.capture.api.dto.screenshots.Screenshot;
import java.util.List;

package com.frameworkium.integration.capture.api.dto.executions;



public class ExecutionResponse extends AbstractDTO<ExecutionResponse> {

    public String testID;
    public Browser browser;
    public SoftwareUnderTest softwareUnderTest;
    public String nodeAddress;
    public String created;
    public String lastUpdated;
    public String currentStatus;
    public String executionID;
    public List<Screenshot> screenshots;