docstr: Return an instance of the SFNTReader sub-class which is compatible
  with the input file type.
code: def __new__(cls, *args, **kwargs):
      """Return an instance of the SFNTReader sub-class which is compatible
      with the input file type.
      """
      if args and cls is SFNTReader:
          infile = args[0]
          infile.seek(0)
          sfntVersion = Tag(infile.read(4))
          infile.seek(0)
          if sfntVersion == "wOF2":
              # return new WOFF2Reader object
              from fontTools.ttLib.woff2 import WOFF2Reader
  
              return object.__new__(WOFF2Reader)
      # return default object
      return object.__new__(cls)
  
imports: from io import BytesIO
  from types import SimpleNamespace
  from fontTools.misc.textTools import Tag
  from fontTools.misc import sstruct
  from fontTools.ttLib import TTLibError, TTLibFileIsCollectionError
  import struct
  from collections import OrderedDict
  import logging
label_desc: Use image node_id 1 for calling the SFNTReader obj's underlying member method code with example usage: obj.__new__(cls) and returns: object, object