@Override
  public void recycle(Object t) {
    if (!(t instanceof HugeElement)) return;
    switch (((HugeElement) t).hugeElementType()) {
      case Element:
        if (elements.size() < allocationSize)
          elements.add((TE) t);
        break;
      case BeanImpl:
        if (impls.size() < allocationSize)
          impls.add((T) t);
        break;
    }
  }