@Override
    public void recycle(Recyclable<List<T>> recyclable) {
        List<T> list = recyclable.getValue();
        if (list.size() > MAX_SIZE) {
            recyclable = newInstance();
        } else {
            list.clear();
        }
        super.recycle(recyclable);
    }
Use a large max size to try to avoid growing the list, and {@link ArrayList#clear} method
clears elements according to its size instead of capacity, so the clear/recycle operation is
efficient.
turms-server-common/src/main/java/im/turms/server/common/infra/recycler/ListRecycler.java