Github user franz1981 commented on the issue: https://github.com/apache/activemq-artemis/pull/2011 @LionelCons And it makes sense, but there are parts like: `String name = usersByDn.get(dn);` that are not synchronized, hence it won't be thread-safe. My advice is to use a lazy initialization using a `Suppliers::memoize` or similar construct and always use `Supplier::get` to access the variable: that would allow to have always a thread-safe access to an unmodifiable resource, lazy initialized.
---