List<EventLogExternalSendConfig> (@NotNull Map<String, String> options, @NotNull ParseConfigurationExceptionHandler errorHandler) { String recorder = options.get(EventLogUploaderOptions.RECORDERS_OPTION); if (recorder == null) { return Collections.emptyList(); } String[] recorderIds = recorder.split(";"); List<EventLogExternalSendConfig> configurations = new ArrayList<>(); for (String recorderId : recorderIds) { try { configurations.add(parseSendConfiguration(recorderId, options)); } catch (ParseSendConfigurationException e) { errorHandler.handle(recorderId, e); } } return configurations; }