item implements io.Reader