@Test
public void singlePatternSimple2() {

  // GIVEN
  simulateLengths(new Triple<>("a.b", 3L, 2L), //
      new Triple<>("a.b[0].c", 7L, 1L), //
      new Triple<>("a.b[1].c", 3L, 3L), //
      new Triple<>("a.b[2].c", 1L, 0L));
  // WHEN
  ColumnPatternContainer patterns = colPatternUtil.findColNamesForColNamePattern(env, "a.b[*].c[*]");
  Set<List<String>> res = patterns.getColumnPatterns(1L);
  // THEN
  Set<List<String>> expected = new HashSet<>(Arrays.asList( //
      Arrays.asList("a.b[0].c[0]"), //
      Arrays.asList("a.b[1].c[0]"), //
      Arrays.asList("a.b[1].c[1]"), //
      Arrays.asList("a.b[1].c[2]")));
  Assert.assertEquals(res, expected, "Expected correct final colNames");
}