final AsyncWatchServiceCallback callback ) {
final long currentValue = getLastModified();
if ( currentValue > localLastModifiedValue ) {
callback.callback( currentValue );
// notify first repository
repoChangedEvent.fire( new SystemRepositoryChangedEvent() );
// then org unit
orgUnitChangedEvent.fire( new SystemRepositoryChangedEvent() );
// lastly all others
changedEvent.fire( new SystemRepositoryChangedEvent() );
}
}