code: def ParseOptions(cls, options, output_module):
      
      if not hasattr(output_module, 'SetServerInformation'):
        raise errors.BadConfigObject('Unable to set server information.')
  
      server = cls._ParseStringOption(
          options, 'server', default_value=cls._DEFAULT_SERVER)
      port = cls._ParseNumericOption(
          options, 'port', default_value=cls._DEFAULT_PORT)
  
      output_module.SetServerInformation(server, port)
docs: Parses and validates options.
  
      Args:
        options (argparse.Namespace): parser options.
        output_module (OutputModule): output module to configure.
  
      Raises:
        BadConfigObject: when the output module object does not have the
            SetServerInformation method.