code: @Override
      public void close() {
          closed = true;
          Iterator<T> iter = available.iterator();
          while (iter.hasNext()) {
              T t = iter.next();
              close(t);
              iter.remove();
          }
      }
docs: Clears the pool of all objects.