code: public PooledObject<T> get() {
          T data = pool.pollLast();
          if (data == null) {
              data = function.get();
          }
  
          return new PooledObjectImpl<>(data, pool);
      }
docs: 获取一个池元素，如果没有则会创建
  
  @return 池元素