public static Microsoft.Extensions.ObjectPool.ObjectPool <T> Create <T>(Microsoft.Extensions.ObjectPool.IPooledObjectPolicy <T>?policy = null) where T : class, new()
 {
     throw null;
 }
 public override Microsoft.Extensions.ObjectPool.ObjectPool <T> Create <T>(Microsoft.Extensions.ObjectPool.IPooledObjectPolicy <T> policy)
 {
     throw null;
 }
 public DefaultObjectPool(Microsoft.Extensions.ObjectPool.IPooledObjectPolicy <T> policy, int maximumRetained)
 {
 }
 public DefaultObjectPool(Microsoft.Extensions.ObjectPool.IPooledObjectPolicy <T> policy)
 {
 }
 public abstract Microsoft.Extensions.ObjectPool.ObjectPool <T> Create <T>(Microsoft.Extensions.ObjectPool.IPooledObjectPolicy <T> policy) where T : class;
 public static Microsoft.Extensions.ObjectPool.ObjectPool <T> Create <T>(Microsoft.Extensions.ObjectPool.IPooledObjectPolicy <T> policy = default(Microsoft.Extensions.ObjectPool.IPooledObjectPolicy <T>)) where T : class, new() => throw null;