You have to use protected instead of private if you are
planning to override the function later. Private functions are
private to the class and are not accesible when extending the class
I'm trying to extend the List component and there is a
private functions of the List component that I'd like to override.
Since such overriding is not allowed, should I extend the ListBase
component (the superclass of List) and recreate all of the
functionality built into the List in order to modify the private
function in question?