Introduction - If you have any usage issues, please Google them yourself
Test that hasLength() returns the correct value, based on the stream being wrapped. A length can only be known if the wrapped stream has a length and it has a position (so its initial position can be taken into account when computing the length).