Map<String, Object> authenticationProviderProperties = extractMap(COMPONENT_TRANSPORT_AUTHENTICATION_PROVIDER, properties);
TransportAuthenticationProvider authenticationProvider = createTransportAuthenticationProvider(authenticationProviderProperties, componentProvider);
String endpoint = PropertiesUtil.toString(properties.get(TRIGGER_REMOTE_EVENT_PROPERTY_ENDPOINT), null);
return new RemoteEventReplicationTrigger(endpoint, authenticationProvider, scheduler);
} else if (TRIGGER_RESOURCE_EVENT.equals(factory)) {
String path = PropertiesUtil.toString(properties.get(TRIGGER_RESOURCE_EVENT_PROPERTY_PATH), null);
return new ResourceEventReplicationTrigger(path, bundleContext);
} else if (TRIGGER_SCHEDULED_EVENT.equals(factory)) {