public class SalaryServiceImpl { private static Boolean eusEnabled = null; private static final Object initEusLock = new Object(); public SalaryServiceImpl() { synchronized(initEusLock) { if(eusEnabled == null) { try { eusEnabled = queryEusEnabled(); } catch (Exception e) { _logger.severe("Unable to query eusEnabled. EUS will be disabled.", e); eusEnabled = false; } _logger.info("initializing with EUS {0}", (eusEnabled ? "enabled" : "disabled")}); } } } }