### Question:
ServiceRequest extends JsonWrapper { @Override public ServiceRequest clone() { return new ServiceRequest(this.toJsonObject(), this.serviceRequestType); } ServiceRequest();  ServiceRequest(String jsonString);  ServiceRequest(String jsonString, String serviceRequestType);  ServiceRequest(JsonObject jsonObject);  ServiceRequest(JsonObject jsonObject, String serviceRequestType); String getServiceRequestType(); void setServiceRequestType(String serviceRequestType); void setId(String id); String getId(); @Override ServiceRequest clone(); static final String EMPTY_MESSAGE; }### Answer:
@Test public void testClone() { ServiceRequest clone = s3.clone(); assertEquals(s3.toString(), clone.toString()); assertEquals(s3.toJsonObject(), clone.toJsonObject()); assertEquals(s3.getServiceRequestType(), clone.getServiceRequestType()); assertNotSame(s3, clone); assertNotSame(s3.toString(), clone.toString()); }