code: @SuppressWarnings("unchecked")
      public <T extends DataSource> List<ConnectionAcquiringStrategyFactory<? extends ConnectionAcquiringStrategy, T>> getConnectionAcquiringStrategyFactories() {
          ConnectionAcquiringStrategyFactoryResolver<T> connectionAcquiringStrategyFactoryResolver =
                  instantiateClass(PropertyKey.POOL_STRATEGIES_FACTORY_RESOLVER);
          if (connectionAcquiringStrategyFactoryResolver != null) {
              return connectionAcquiringStrategyFactoryResolver.resolveFactories();
  
          }
          return Collections.emptyList();
      }
docs: Get the array of {@link ConnectionAcquiringStrategyFactory} for this {@link com.vladmihalcea.flexypool.FlexyPoolDataSource}
  
  @param <T> DataSource generic type
  @return the array of {@link ConnectionAcquiringStrategyFactory}