A Context is a collection of data, often stored in a
Mapor in a custom class which acts as a struct with accessors and modifiers.
It is used for maintaining state and for sharing information within a system.
Though it can be used for efficient and effective data sharing, you should note that many are wary of the
Contextpattern as an anti-pattern.