### Question:
DataDeleteRequest extends CRUDRequest { public DataDeleteRequest where(com.redhat.lightblue.client.Query queryExpression) { this.queryExpression = queryExpression; return this; } DataDeleteRequest(String entityName, String entityVersion);  DataDeleteRequest(String entityName); DataDeleteRequest where(com.redhat.lightblue.client.Query queryExpression); @Override JsonNode getBodyJson(); @Override Operation getOperation();  }### Answer:
@Test public void testRequestWithExpressionFormsProperBody() throws JSONException { request.where(testQueryExpression); String expected = "{\"query\":" + testQueryExpression.toJson() + "}"; JSONAssert.assertEquals(expected, request.getBody(), false); }