code: public static DataSourcePropertyProvider getProvider(final DataSource dataSource) {
          String dataSourceClassName = dataSource.getClass().getName();
          return DATA_SOURCE_PROPERTY_PROVIDERS.containsKey(dataSourceClassName) ? DATA_SOURCE_PROPERTY_PROVIDERS.get(dataSourceClassName) : new DefaultDataSourcePropertyProvider();
      }
docs: Get data source property provider.
  
  @param dataSource data source
  @return data source property provider