def populate(self):
raise NotImplementedError<EOL>
Populates the list.
            This method must be overridden by subclasses.
            It is called once, when items in the list are first accessed.