Prepares a comparison of two collections, optionally creating an
internal copy of the collections to allow subsequent modification
of the collections being compared.
Reads bytes from the input stream and writes them to the output streams
until one of the following happens:
The input stream terminates and the haltOnEOF property is true.