  @Test
  public void testParenthesisMust2() throws IOException {

    this.addDocument("\"bbb\" . ");

    final Query query = tuple()
      .optional(nbq(must("ddd")), nbq(must("eee")))
      .getLuceneProxyQuery();

    final BooleanQuery q = new BooleanQuery();
    q.add(new TermQuery(new Term(DEFAULT_TEST_FIELD, "bbb")), BooleanClause.Occur.SHOULD);
    q.add(query, BooleanClause.Occur.SHOULD);
    assertEquals(1, searcher.search(q, 100).totalHits);
  }