### Question:
ServiceResponse extends JsonWrapper { @Override public ServiceResponse clone() { return new ServiceResponse(this.toJsonObject(), this.serviceResponseType, this.result); } ServiceResponse();  ServiceResponse(String jsonString, boolean result);  ServiceResponse(String jsonString, String serviceResponseType,
			boolean result);  ServiceResponse(JsonObject jsonObject, boolean result);  ServiceResponse(JsonObject jsonObject, String serviceResponseType,
			boolean result); String getServiceResponseType(); boolean getResult(); void setServiceResponseType(String serviceResponseType); @Override ServiceResponse clone(); static final String EMPTY_MESSAGE; }### Answer:
@Test public void testClone() { ServiceResponse clone = s3.clone(); assertEquals(s3.toString(), clone.toString()); assertEquals(s3.toJsonObject(), clone.toJsonObject()); assertEquals(s3.getServiceResponseType(), clone.getServiceResponseType()); assertEquals(s3.getResult(), clone.getResult()); assertNotSame(s3, clone); assertNotSame(s3.toString(), clone.toString()); }