	@Test
	public void doubleUnwindTest() {

		DBCollection inventoryCollection = db.getCollection("inventory");
		agg.setCollection(inventoryCollection);
		inventoryCollection.insert(new BasicDBObject("name","Polo Shirt").append("sizes",new String[] {"Small", "Medium","Large"}).append("colors", new String[] {"navy","white","oragne","red"}));
		inventoryCollection.insert(new BasicDBObject("name","T-Shirt").append("sizes",new String[] {"Small", "Medium","Large", "X-Large"}).append("colors", new String[] {"navy","black","oragne","red"}));
		inventoryCollection.insert(new BasicDBObject("name","Chino Pants").append("sizes",new String[] {"32x32", "31x30","36x32"}).append("colors", new String[] {"navy","white","oragne","violet"}));
		Iterator<DBObject> iter = agg.doubleUnwind();
		while(iter.hasNext()) {
			System.out.println(iter.next());
		}
		inventoryCollection.drop();
	}