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