def self.for_visualization(visualization:, resource:)
      storage_info, url = HTMLAssetsService.instance.upload(visualization, resource)

      new(visualization: visualization,
          public_url: url,