(10 secs) First, all methods have a default implementation defined by the library. But the user can override any of the methods for specific cases by defining methods or instance variables that handle that case
This method takes multiple method name symbols.