Modules

This is the abstract method for externalizing callbacks