While calling RuleUnitProviderImpl - loadRuleUnits() i.e. from the contructor, we have encountered a problem while doing so in a multithreaded context. The ruleUnitMap is a normal HashMap instead of a ConcurrentHashMap. This is causing a NPE for a brief moment before a next retry.