@Override
        protected Stack<T> initialValue() {
            return new Stack<T>(Recycler.this, Thread.currentThread());
        }
Light-weight object pool based on a thread-local stack.

@param <T> the type of the pooled object
lts-core/src/main/java/com/github/ltsopensource/core/commons/utils/Recycler.java