### Question:
AqlQueryHandler extends DataAccess { public AqlResult process(String query) { AqlExpression aqlExpression = new AqlExpression().parse(query); return execute(aqlExpression); } AqlQueryHandler(I_DomainAccess domainAccess, FhirTerminologyServerR4AdaptorImpl tsAdapter); AqlResult process(String query); AqlResult process(String query, Map<String, Object> parameters); @Override DataAccess getDataAccess();  }### Answer:
@Test @Ignore("see https: public void process() throws Exception { AqlQueryHandler cut = new AqlQueryHandler(I_DomainAccessTest.buildDomainAccess(DSLContextHelper.buildContext(ctx -> { MockResult[] mock = new MockResult[1]; mock[0] = new MockResult(0, null); return mock; }), testFolder, cacheRule), mock(FhirTerminologyServerR4AdaptorImpl.class)); AqlResult aqlResult = cut.process("select e/ehr_id/value from EHR e LIMIT 10 OFFSET 5"); assertThat(aqlResult.getExplain().get(0)).hasSize(3).contains("10", "5"); assertThat(aqlResult.getExplain().get(0).get(0).replaceAll("alias_\\d+", "")).isEqualToIgnoringWhitespace( "select \"ehr_join\".\"id\" as \"/ehr_id/value\" " + "from \"ehr\".\"entry\" right outer join \"ehr\".\"composition\" as \"composition_join\" on \"composition_join\".\"id\" = \"ehr\".\"entry\".\"composition_id\" " + "right outer join \"ehr\".\"ehr\" as \"ehr_join\" on \"ehr_join\".\"id\" = \"composition_join\".\"ehr_id\" " + "limit ? offset ?"); }