there are different environments. some allow to start modules independently and sometimes in parallel.
if owb is used as a shared lib in such cases, it can happen that BeansDeployer#deploy gets invoked multiple times. there is a check for it, but it doesn't prevent side-effects caused by parallel bootstrapping.
-> BeansDeployer#deploy should be synchronized (the rest is in place already)