This container can store one object of the certain type per thread
It is designed to encapsulate complexities of the threadsafe storage
It is recommended that storage itself is created in the class constructor
of the class instances of which will use it.