d a Double because foo0 could be pointing at a List<Integer>.  Writing - Given the above possible assignments, what type of object could you add to List foo0 that would be legal for all the above possible ArrayList assignments:  You can