docs: @Override
  	public DataSource createDataSource(String source, Properties configurationProperties, String config) {
  		DataSource ds = null;
  		try {
  			DirectDataSourceConfiguration cfg = new DirectDataSourceConfiguration(configurationProperties);
  			ds = new DriverManagerDataSource(cfg.getDriverClassName(), cfg.getUrl(), cfg.getConnectionProperties()); 
  		} catch (ClassNotFoundException e) {
  			log.error("Driver class not found for '" + source + "' with configuration: " + configurationProperties, e);
  		} catch (Exception e) {
  			log.error("Error creating data source for '" + source + "' with configuration: " + configurationProperties, e);
  		}
  		return ds;
  	}