Is it possible to remove the AbstactObjectList and replace it's Direct Known Subclasses (BooleanList, ObjectList, PaintList, ShapeList, StrokeList) with ArrayLists of the List types? This would help make the code slightly easier to read and understand; as well as, use the provided ArrayList class as the backing class vs a self made class that emulates it now.
Is it possible to remove the AbstactObjectList and replace it's Direct Known Subclasses (BooleanList, ObjectList, PaintList, ShapeList, StrokeList) with ArrayLists of the List types? This would help make the code slightly easier to read and understand; as well as, use the provided ArrayList class as the backing class vs a self made class that emulates it now.