class_docstr: The new io interface needs more from streams than streams
  traditionally implement.  As such, this fix-up code is necessary in
  some circumstances.
  
  The forcing of readable and writable flags are there because some tools
  put badly patched objects on sys (one such offender are certain version
  of jupyter notebook).
code: def __getattr__(self, name):
      return getattr(self._stream, name)
  
imports: import codecs
  import io
  import os
  import re
  import sys
  from weakref import WeakKeyDictionary
label_desc: Use image node_id 2 for calling the _FixupStream obj's underlying member method code with example usage: obj.__getattr__(name) and returns: getattr