12.4.1. SETUNGUARDED Method and UNGUARDED Option
Use the SETUNGUARDED method or UNGUARDED option only for methods that do
not need exclusive use of their object variable pool, that is, methods whose
execution can interleave with another method's execution without affecting
the object's integrity. Otherwise, concurrent methods can produce unexpected
results.