docs: def import_module(self, module):
          """
          Allows remote execution of a local module. Depending on the
          ``remote_import_system`` attribute it may use execnet's implementation
          or remoto's own based on JSON.
  
          .. note:: It is not possible to use execnet's remote execution model on
                    connections that aren't SSH or Local.
          """
          if self.remote_import_system is not None:
              if self.remote_import_system == 'json':
                  self.remote_module = JsonModuleExecute(self, module, self.logger)
              else:
                  self.remote_module = LegacyModuleExecute(self.gateway, module, self.logger)
          else:
              self.remote_module = LegacyModuleExecute(self.gateway, module, self.logger)
          return self.remote_module