code: def param_load(self):
          
          escaped_uri = urllib.parse.quote(self.uri)
          request = urllib.request.Request(self.server_data.url + '/rest/v1/tasks/' + escaped_uri)
          if self.server_data.authorization_header() is not None:
              request.add_header('Authorization', self.server_data.authorization_header())
          request.add_header('User-Agent', 'GenePatternRest')
          response = urllib.request.urlopen(request)
          self.json = response.read().decode('utf-8')
          self.dto = json.loads(self.json)
  
          self.description = self.dto['description'] if 'description' in self.dto else ""
          self.name = self.dto['name']
          self.documentation = self.dto['documentation'] if 'documentation' in self.dto else ""
          self.lsid = self.dto['lsid']
          self.version = self.dto['version'] if 'version' in self.dto else ""
          self.params = []
          for param in self.dto['params']:
              self.params.append(GPTaskParam(self, param))
          self._params_loaded = True
docs: Queries the server for the parameter information and other metadata associated with
          this task