The function is usually not call by an application, since context class instances are created by the system.