code: def _setup_simplejson(self, responder):
          
          responder.whitelist_prefix('simplejson')
  
          # issue #536: must be at end of sys.path, in case existing newer
          # version is already loaded.
          compat_path = os.path.join(os.path.dirname(__file__), 'compat')
          sys.path.append(compat_path)
  
          for fullname, is_pkg, suffix in (
              (u'simplejson', True, '__init__.py'),
              (u'simplejson.decoder', False, 'decoder.py'),
              (u'simplejson.encoder', False, 'encoder.py'),
              (u'simplejson.scanner', False, 'scanner.py'),
          ):
              path = os.path.join(compat_path, 'simplejson', suffix)
              fp = open(path, 'rb')
              try:
                  source = fp.read()
              finally:
                  fp.close()
  
              responder.add_source_override(
                  fullname=fullname,
                  path=path,
                  source=source,
                  is_pkg=is_pkg,
              )
docs: We support serving simplejson for Python 2.4 targets on Ansible 2.3, at
          least so the package's own CI Docker scripts can run without external
          help, however newer versions of simplejson no longer support Python
          2.4. Therefore override any installed/loaded version with a
          2.4-compatible version we ship in the compat/ directory.