#3292 new class that adds some restrictions on objects that are not
thread safe , to make them more manageable from thread-safety
perspective