Simple {@link InputStream} implementation that is used to "unwind" somedata previously read from an input stream; so that as long as some of that data remains, it's returned; but as long as it's read, we'll just use data from the underlying original stream. This is similar to {@link java.io.PushbackInputStream}, but here there's only one implicit pushback, when instance is constructed.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.