BZ-1105174: adapted codebase in order to avoid direct use of Thread's or ExecutorService's due the WAS limitations on handling it (not possible to interact with CDI beans/events if it's not a managed thread).
BZ-1105174: avoid NPE or new instance creation during shutdown process; sync some methods in order to avoid concurrency issues
BZ-1105174: jndi look up from managed thread