Let us assume that the user would like to insert implementation specific code at a particular place. For that purpose Insertion Points should be used.
Example below shows how insertion points are used for adding user-defined methods to the Singleton class.