class ConfigurationService {

	public void update(T value) {
		checkNotNull(value);
		synchronized (dataLock) {
			persistenceService.save(value);
			data = value;
		}
		eventSupport.updated(value);
	}

	public  ConfigurationService(PersistenceService<T> persistenceService, EntityEventSupport eventSupport);

}