Creating a new `LZ4FrameInputStream` instance already reads the underlying `InputStream` by calling [nextFrameInfo()](https://github.com/lz4/lz4-java/blob/1.6.0/src/java/net/jpountz/lz4/LZ4FrameInputStream.java#L86). This call should be deferred until an actual read(...) is performed i.e. separate instance creation and utilization. Advantages * If input is never read or used no resources or handles would be allocated. * My use-case: underlying `InputStream` is not ready when creating LZ4FrameInputStream but actually is when used.