JsonFinder { public JsonArray getDescendantJsonArray( String locatorExpression, JsonObject jsonObject) { JsonValue descendantJsonValue = getDescendantJsonValue( locatorExpression, jsonObject); if (_isNullJsonValue(descendantJsonValue)) { return JsonValue.EMPTY_JSON_ARRAY; } return descendantJsonValue.asJsonArray(); }  JsonArray getDescendantJsonArray(
		String locatorExpression, JsonObject jsonObject); JsonObject getDescendantJsonObject(
		String locatorExpression, JsonObject jsonObject); JsonValue getDescendantJsonValue(
		String locatorExpression, JsonObject jsonObject); boolean hasJsonObject(
		String locatorExpression, JsonObject jsonObject);  }
@Test public void testGetDescendantJsonArray() { JsonFinder jsonFinder = new JsonFinder(); JsonObject jsonObject = readObject("openapi.json"); JsonArray descendantJsonArray = jsonFinder.getDescendantJsonArray( "invalid>path>to>array", jsonObject); Assert.assertNotNull( "Expect non null json array object", descendantJsonArray); Assert.assertEquals( "Expect empty json array", JsonValue.EMPTY_JSON_ARRAY, descendantJsonArray); descendantJsonArray = jsonFinder.getDescendantJsonArray( "components>schemas>Option>properties>fieldType>enum", jsonObject); Assert.assertEquals( "Expected json array size", 6, descendantJsonArray.size()); }