code: public ConnectionFactory<?> getConnectionFactory(String providerId) {
  		ConnectionFactory<?> connectionFactory = connectionFactories.get(providerId);
  		if (connectionFactory == null) {
  			throw new IllegalArgumentException("No connection factory for service provider '" + providerId + "' is registered");
  		}
  		return connectionFactory;
  	}
docs: implementing ConnectionFactoryLocator