void (@NotNull String recorderId, @NotNull EventLogMetadataLoader loader) { EventLogMetadataSettingsPersistence persisted = EventLogMetadataSettingsPersistence.getInstance(); Map<String, String> newOptions = ContainerUtil.filter(loader.getOptionValues(), option -> ourOptions.contains(option)); Map<String, String> changedOptions = persisted.updateOptions(recorderId, newOptions); if (!changedOptions.isEmpty()) { ApplicationManager.getApplication().getMessageBus().syncPublisher(TOPIC).optionsChanged(recorderId, changedOptions); } }