public void load() throws IOException { LOGGER.info("Start reloading user/groups for service named " + getName()); // prevent concurrent write from store and // read from service synchronized (this) { deserialize(); } LOGGER.info("Reloading user/groups successful for service named " + getName()); fireUserGroupLoadedEvent(); }