- Bug fix on
YieldIterator
that caused thread to block forever if#hasNext()
was called again times it returnedfalse
.
- Added
InputStreamSupplier#forInputStream( in )
which will parse the given InputStream to determine the encoding and return a single useInputStreamSupplier
instance whose get() call can only be called once.
- changed collection of cachedSuppliers from ArrayList to ConcurrentLinkedDeque so we can safely manipulate group concurrently.
- added
CachedSupplier#ofInitializer()
methods which take Suppliers and returnCachedSupplier<Void>
so clients don't have to make Suppliers that return null.