 Also, the superclass's programmer can specify "before", "after", and "around" methods that are guaranteed to be executed in addition to the subclass's actions.Suppose there is a class for generating a report about the inventory of a video rental store.Each particular store has a different way of tabulating the videos currently available, but the algorithm for generating the final report is the same for all stores.