code: protected BeanDefinition getConnectionFactoryBeanDefinition(String appId, String appSecret, Map<String, Object> allAttributes) {
  		return BeanDefinitionBuilder.genericBeanDefinition(connectionFactoryClass).addConstructorArgValue(appId).addConstructorArgValue(appSecret).getBeanDefinition();
  	}
docs: Creates a BeanDefinition for a provider connection factory.
  Although most providers will not need to override this method, it does allow for overriding to address any provider-specific needs.
  @param appId The application's App ID
  @param appSecret The application's App Secret
  @param allAttributes All attributes available on the configuration element. Useful for provider-specific configuration.
  @return a BeanDefinition for the provider's connection factory bean.