List<List<Component>>. Component is a base class, and each item in this outer list is actually a List with different sub-classes of Component. At run-time I expect it to look like this:List<SubComponentA> from the outer list. Here's my current attempt:
