fails:IO#reopen reassociates self with a new stream after some reads
fails:IO#reopen calls #to_path on non-String arguments
fails:IO#reopen with a String calls #to_path on non-String arguments
fails(JRUBY-4646):IO#reopen changes the class of the instance to the class of the object returned by #to_io
fails(JRUBY-4646):IO#reopen with an IO may change the class of the instance
