SelectItem item2 = new SelectItem("bar", "b");
SelectItem item3 = new SelectItem("baz", "z");
List<SelectItem> selectItems1 = Arrays.asList(item1, item2);
List<SelectItem> selectItems2 = Arrays.asList(item3);
DataSet ds1 = new EmptyDataSet(selectItems1);
DataSet ds2 = new EmptyDataSet(selectItems2);
DataSet joinedDs = MetaModelHelper.getLeftJoin(ds1, ds2, new FilterItem[] { new FilterItem(item2,
OperatorType.EQUALS_TO, item3) });
assertEquals(SubSelectionDataSet.class, joinedDs.getClass());