DefaultGroupResult defaultGroupResults = (DefaultGroupResult) results.get(0).getGroupResults().get(0);
assertThat(defaultGroupResults.getName(), equalTo("type"));
assertThat(defaultGroupResults.getType(), equalTo("number"));
// Value Group
ValueGroupResult valueGroupResults = (ValueGroupResult) results.get(0).getGroupResults().get(1);
assertThat(valueGroupResults.getName(), equalTo("value"));
assertThat(valueGroupResults.getRangeSize(), equalTo(10));
assertThat(valueGroupResults.getRangeSize(), equalTo(10));
assertThat(valueGroupResults.getGroup().getGroupNumber(), equalTo(2));
// Tag Group
TagGroupResult tagGroupResults = (TagGroupResult) results.get(0).getGroupResults().get(2);
assertThat(tagGroupResults.getName(), equalTo("tag"));
assertThat(tagGroupResults.getTags(), hasItems("bucket", "customer", "datacenter"));