A LocaleLocal is a variable that may have different values for each locale provided from the LocaleHolder.
(This could be compared with a ThreadLocal, where each thread may have its own value of a variable for each thread)
Example: A ILocaleLocale can be used e.g. as a static variable, even if each web session of a web application server
has its own locale provided from the LocaleProvider. For each web session context, a own value will be created.