def _LoadApi(self, provider, api_selector):
    if provider not in self.api_map[ApiMapConstants.API_MAP]:
      raise ArgumentException(
          'gsutil Cloud API map contains no entry for provider %s.' % provider)
    if api_selector not in self.api_map[ApiMapConstants.API_MAP][provider]:
      raise ArgumentException(
          'gsutil Cloud API map does not support API %s for provider %s.' %
          (api_selector, provider))
    self.loaded_apis[provider][api_selector] = (
        self.api_map[ApiMapConstants.API_MAP][provider][api_selector](
            self.bucket_storage_uri_class,
            self.logger,
            self.status_queue,
            provider=provider,
            debug=self.debug,
            trace_token=self.trace_token,
            perf_trace_token=self.perf_trace_token))
Create an output handler which turns journald's export format back into
dataset/ETHPy150Open GoogleCloudPlatform/gsutil/gslib/cloud_api_delegator.py/CloudApiDelegator._LoadApi--crossover with--dataset/ETHPy150Open ClusterHQ/flocker/admin/acceptance.py/journald_json_formatter