code: public static <K, V> QueuedKeyedResourcePool<K, V> create(ResourceFactory<K, V> factory,
                                                                ResourcePoolConfig config) {
          return new QueuedKeyedResourcePool<K, V>(factory, config);
      }
docs: Create a new queued pool with key type K, request type R, and value type
  V.
  
  @param factory The factory that creates objects
  @param config The pool config
  @return The created pool