Posted in

Go语言系统课开班了(含Go安全编码白皮书V3.2):SQLi/XSS/SSRF/RCE五类漏洞防御代码模板

第一章:Go语言系统课开班了

欢迎加入面向工程实践的Go语言系统课!本课程聚焦真实生产环境中的核心能力构建,从零搭建可部署、可观测、可演进的Go服务系统,而非仅讲解语法糖或玩具示例。

课程设计原则

  • 以终为始:每节课围绕一个可运行的服务模块展开(如HTTP网关、gRPC微服务、配置中心客户端);
  • 工具链闭环:默认集成Go 1.22+、Docker 24+、GitHub Actions CI/CD模板及OpenTelemetry监控探针;
  • 拒绝黑盒:所有依赖库均要求显式声明版本(go.mod严格锁定),禁用replace指令掩盖兼容性问题。

首课实操:初始化可观测服务骨架

执行以下命令一键生成带健康检查、结构化日志与指标暴露的基础服务:

# 创建项目并初始化模块
mkdir go-system-course && cd go-system-course
go mod init example.com/service
go get -u go.opentelemetry.io/otel@v1.24.0
go get -u github.com/go-chi/chi/v5@v5.1.0

# 生成main.go(含Prometheus指标端点与JSON日志)
cat > main.go <<'EOF'
package main

import (
    "log"
    "net/http"
    "time"

    "go.opentelemetry.io/otel/metric"
    "go.opentelemetry.io/otel/sdk/metric/metricdata"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/assert"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/expect"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest/golden/goldentest/goldentest"
    "go.opentelemetry.io/

## 第二章:SQL注入(SQLi)漏洞的深度防御与工程实践

### 2.1 SQLi攻击原理与Go原生数据库接口风险剖析

SQL注入(SQLi)本质是将用户输入拼接进SQL语句,绕过语法边界执行恶意逻辑。Go的`database/sql`包虽提供预处理机制,但若误用字符串拼接,仍会引入高危漏洞。

#### 常见危险模式
- 直接拼接`fmt.Sprintf("SELECT * FROM users WHERE id = %s", userInput)`
- 使用`db.Query()`而非`db.QueryRow()`配合参数化查询
- 忽略`sql.Named()`对命名参数的类型校验

#### 危险代码示例
```go
// ❌ 危险:字符串拼接构造SQL
func getUserByID(db *sql.DB, id string) (*User, error) {
    query := "SELECT name, email FROM users WHERE id = '" + id + "'" // 注入点!
    row := db.QueryRow(query)
    // ...
}

该代码未使用占位符,攻击者传入' OR '1'='1即可绕过条件,返回全部用户数据;id参数未经类型约束,无法阻止恶意字符串注入。

安全对比表

方式 是否参数化 防注入能力 示例
Query("... ?") ✅ 强 db.Query("WHERE id = ?", id)
字符串拼接 ❌ 无 "WHERE id = '" + id + "'"
graph TD
    A[用户输入] --> B{是否经参数化处理?}
    B -->|否| C[SQL解析器误判语义边界]
    B -->|是| D[数据库驱动绑定为独立参数]
    C --> E[执行非预期SQL]
    D --> F[严格类型隔离]

2.2 基于database/sql的参数化查询安全编码范式

为什么必须使用参数化查询

SQL注入漏洞90%源于字符串拼接。database/sql 的 Query/Exec 方法支持占位符(? 或 $1),底层由驱动预编译并绑定参数,彻底隔离SQL结构与数据。

正确范式示例

// ✅ 安全:参数化查询
rows, err := db.Query("SELECT name, email FROM users WHERE age > ? AND status = ?", 18, "active")
if err != nil {
    log.Fatal(err)
}
defer rows.Close()
  • ? 占位符由驱动自动转义并类型校验
  • 参数按顺序绑定,不参与SQL解析,杜绝语法注入

常见陷阱对照表

场景 危险写法 安全写法
条件动态拼接 "WHERE id = " + strconv.Itoa(id) "WHERE id = ?" + id 作为参数
表名/列名 "SELECT * FROM " + tableName 使用白名单校验后硬编码或 sqlx.Named 配合结构体

参数绑定流程(mermaid)

graph TD
    A[Go代码调用db.Query] --> B[驱动解析SQL模板]
    B --> C[数据库预编译语句]
    C --> D[参数序列化+类型检查]
    D --> E[安全绑定执行]

2.3 ORM框架(GORM)中防注入的配置陷阱与加固策略

常见陷阱:自动拼接导致SQL注入

GORM默认启用sql.NullString等类型直插,若未显式启用参数化查询,Where("name = ?", name)误写为Where("name = " + name)将直接触发注入。

关键加固策略

  • 永远使用占位符(? 或命名参数)而非字符串拼接
  • 启用GORM的PrepareStmt: true选项强制预编译
  • 禁用AllowGlobalUpdate: false防止全表误更新
db, _ := gorm.Open(mysql.Open(dsn), &gorm.Config{
  PrepareStmt:     true, // 强制预编译,阻断动态SQL构造
  AllowGlobalUpdate: false, // 阻止无WHERE条件的UPDATE/DELETE
})

PrepareStmt: true使GORM复用预编译语句模板,剥离用户输入与SQL结构;AllowGlobalUpdate则在运行时校验WHERE子句存在性,双重拦截逻辑漏洞。

安全配置对比表

配置项 默认值 推荐值 风险等级
PrepareStmt false true ⚠️ 高
AllowGlobalUpdate true false ⚠️ 中高
graph TD
  A[用户输入] --> B{GORM调用}
  B -->|PrepareStmt=true| C[预编译模板]
  B -->|PrepareStmt=false| D[动态拼接]
  C --> E[安全执行]
  D --> F[注入风险]

2.4 动态SQL构建场景下的白名单校验与AST级SQL语法过滤

动态SQL在ORM与数据同步服务中高频出现,但拼接风险极易引发SQL注入。单纯正则匹配或关键词黑名单已无法应对ORDER BY ${field} ASC等合法变体。

白名单驱动的字段/操作符校验

仅允许预注册字段名与安全操作符:

// 白名单配置示例
Map<String, Set<String>> allowedFields = Map.of(
    "user", Set.of("id", "name", "email"), 
    "order", Set.of("created_at", "status")
);

逻辑分析:校验时依据表名查对应字段集,拒绝user; DROP TABLE等非法标识符;field参数必须完全匹配白名单项,不支持通配符或子串匹配。

AST解析实现语法级过滤

使用JSqlParser构建抽象语法树,剥离语义执行路径:

graph TD
    A[原始SQL] --> B{JSqlParser.parse()}
    B --> C[SelectStatement/UpdateStatement]
    C --> D[遍历Column节点]
    D --> E[校验identifier是否在白名单]
过滤层级 检测能力 误报率
正则匹配 关键词拦截 高
白名单 字段/表名精确控制 极低
AST解析 结构化语法验证 接近零

2.5 实战:构建可插拔的SQL审计中间件与自动化检测Hook

核心设计思想

采用责任链模式解耦审计策略,支持运行时动态注册/卸载规则钩子(Hook),避免侵入业务SQL执行路径。

关键Hook实现示例

def slow_query_hook(stmt: str, duration_ms: float) -> dict:
    """检测执行超2s的SELECT语句"""
    is_select = stmt.strip().upper().startswith("SELECT")
    return {
        "violation": is_select and duration_ms > 2000,
        "rule_id": "SLOW_SELECT",
        "severity": "WARN"
    }

逻辑分析:该Hook接收原始SQL与执行耗时,仅对SELECT语句做阈值判断;duration_ms由数据库驱动层透传,确保时效性;返回结构统一适配审计事件总线。

支持的内置Hook类型

Hook ID 触发条件 动作类型
NO_INDEX_SCAN WHERE含非索引字段且无LIMIT ALERT
RAW_EXEC 使用EXEC/EXECUTE IMMEDIATE BLOCK

审计流程概览

graph TD
    A[SQL进入] --> B{Hook链遍历}
    B --> C[slow_query_hook]
    B --> D[no_index_scan_hook]
    C -->|违规| E[写入审计日志]
    D -->|违规| F[触发熔断]

第三章:跨站脚本(XSS)的端到端防护体系

3.1 XSS载荷执行机制与Go模板引擎渲染上下文分析

Go模板引擎的渲染上下文决定了XSS载荷能否突破转义防线。关键在于理解html/template包如何根据上下文自动选择转义策略。

渲染上下文分类

  • HTML主体:调用HTMLEscape
  • JavaScript字符串:触发JSEscape
  • CSS值:启用CSSEscape
  • URL属性:执行URLEscape

典型绕过场景

// 模板中错误地使用 template.HTML 类型绕过转义
func unsafeHandler(w http.ResponseWriter, r *http.Request) {
    data := template.HTML(`<img src="x" onerror="alert(1)">`)
    tmpl := template.Must(template.New("xss").Parse(`{{.}}`))
    tmpl.Execute(w, data) // ⚠️ 直接输出未转义HTML
}

此代码将原始HTML直接注入,跳过所有上下文感知转义。template.HTML类型本质是信任标记,不校验内容安全性。

上下文位置 默认转义函数 可被利用的注入点
<div>{{.}}</div> HTMLEscape 闭合标签后执行JS
<a href="{{.}}"> URLEscape javascript:alert(1)
graph TD
    A[用户输入] --> B{模板解析阶段}
    B --> C[上下文检测]
    C --> D[HTML主体]
    C --> E[JS字符串]
    C --> F[URL属性]
    D --> G[HTMLEscape]
    E --> H[JSEscape]
    F --> I[URLEscape]
    G --> J[安全输出]
    H --> J
    I --> J

3.2 html/template安全边界控制与自定义Action安全封装

html/template 默认对所有输出执行上下文感知的自动转义,但原始 HTML 插入、URL 构造或 JavaScript 内联等场景需显式突破边界——必须通过 template.HTML、url.URL 等类型标记可信数据,否则将被双重编码。

安全边界的核心机制

  • 自动识别上下文(HTML 元素体、属性值、CSS、JS、URL)
  • 拒绝未标注的 []byte 或 string 直接绕过转义
  • template.JS 仅在 <script> 内部生效,且不校验语法合法性

自定义 Action 的安全封装示例

func safeMarkdown(text string) template.HTML {
    // 使用成熟库如 blackfriday/v2 或 goldmark 解析并净化
    unsafeHTML := markdown.ToHTML([]byte(text), nil, nil)
    return template.HTML(unsafeHTML) // ⚠️ 仅当输入已白名单过滤时才安全
}

该函数将 Markdown 转为 HTML,但未内置 XSS 过滤;生产环境必须前置 bluemonday 等净化器,否则 safeMarkdown("<img src=x onerror=alert(1)>") 仍可触发执行。

封装类型 是否默认转义 推荐使用场景 安全前提
template.HTML 否 已净化的富文本 输出前经 HTML sanitizer
template.URL 是(部分) href/src 属性值 协议白名单(https?)
自定义 FuncMap 取决于返回类型 领域特定渲染(如日期) 返回类型必须明确标注
graph TD
    A[模板执行] --> B{输出类型检查}
    B -->|template.HTML| C[跳过转义]
    B -->|string| D[按上下文转义]
    B -->|template.URL| E[协议校验+转义]
    C --> F[渲染原始 HTML]
    D --> G[输出安全字符串]

3.3 前端响应头(CSP/Content-Security-Policy)的Go服务端动态生成与策略注入

动态策略构建核心逻辑

Go 中通过 http.ResponseWriter.Header().Set() 注入 CSP,但硬编码策略缺乏灵活性。推荐封装 CSPBuilder 结构体,支持链式配置与环境感知:

type CSPBuilder struct {
    policy []string
}
func (b *CSPBuilder) DefaultSrc(src string) *CSPBuilder {
    b.policy = append(b.policy, fmt.Sprintf("default-src %s", src))
    return b
}
func (b *CSPBuilder) Build() string {
    return strings.Join(b.policy, "; ")
}

该结构体解耦策略组装与写入逻辑;DefaultSrc 等方法可按需扩展(如 ScriptSrc, StyleSrc),Build() 返回标准化字符串,避免拼接错误。

环境感知策略示例

环境 default-src script-src 备注
dev 'self' http://localhost:3000 'unsafe-eval' 'strict-dynamic' 允许热更新与 eval 调试
prod 'self' 'sha256-abc123...' 禁用内联脚本,启用 SRI

注入时机与流程

graph TD
    A[HTTP Handler] --> B{是否启用CSP?}
    B -->|是| C[调用CSPBuilder]
    C --> D[根据请求Header/Env选择策略]
    D --> E[Header.Set\\(\"Content-Security-Policy\\\", policy)]
    E --> F[WriteResponse]

策略注入应在 http.Handler 中间件层完成,确保所有响应统一受控。

第四章:服务端请求伪造(SSRF)、远程代码执行(RCE)与不安全反序列化的协同防御

4.1 SSRF漏洞在Go HTTP客户端中的典型触发路径与URL解析绕过案例

Go标准库net/http的默认行为陷阱

Go的http.Client默认不校验URL scheme,直接交由net/url.Parse解析。当用户输入可控URL(如http://attacker.com@127.0.0.1:8080),Parse会将@前部分视为userinfo,@后作为host——导致实际请求发往内网地址。

典型绕过模式

  • http://127.0.0.1%23example.com → #被URL解码后截断,net/url仅解析到127.0.0.1
  • http://localhost?x=http://169.254.169.254/latest/meta-data/ → query参数未参与host校验

关键代码片段

func fetch(urlStr string) (*http.Response, error) {
    u, _ := url.Parse(urlStr) // ❌ 未校验u.Scheme == "http" || u.Scheme == "https"
    req, _ := http.NewRequest("GET", u.String(), nil)
    return http.DefaultClient.Do(req) // ✅ 实际发起请求至u.Host
}

url.Parse返回的*url.URL结构中,u.Host字段已提取出127.0.0.1:8080,而u.String()重建URL时保留原始语义,绕过前端白名单校验。

防御建议对比表

方法 是否有效 说明
白名单域名匹配 ❌ 无法覆盖attacker.com@127.0.0.1类绕过
u.Hostname()+IP校验 ✅ 强制解析并验证IP是否为私有地址
使用http.Transport.DialContext拦截 ✅ 在连接层拒绝内网目标
graph TD
A[用户输入URL] --> B[net/url.Parse]
B --> C{u.Scheme合法?}
C -->|否| D[拒绝]
C -->|是| E[u.Hostname()解析]
E --> F[IP段校验]
F -->|私有IP| G[阻断]
F -->|公网IP| H[发起请求]

4.2 net/http包的请求校验链设计:协议白名单、域名解析隔离与DNS缓存污染防护

协议白名单强制校验

net/http 默认允许 http/https,但需主动拦截非法协议(如 file://, ftp://):

func validateScheme(u *url.URL) error {
    switch u.Scheme {
    case "http", "https":
        return nil
    default:
        return fmt.Errorf("scheme %q not allowed", u.Scheme) // 拒绝非白名单协议
    }
}

该函数在 RoundTrip 前调用,避免协议层绕过 TLS 或本地文件读取。

DNS解析隔离机制

通过自定义 http.Transport.DialContext 隔离解析上下文,防止跨租户 DNS 泄露:

配置项 作用
Resolver 绑定专用 DNS resolver
DialContext 强制使用 sandboxed net.Conn
TLSClientConfig 禁用 SNI 泄露敏感域名

DNS缓存污染防护流程

graph TD
    A[HTTP Client] --> B{URL Parse}
    B --> C[Scheme Check]
    C -->|OK| D[Custom Resolver]
    D --> E[DoH/DoT 加密查询]
    E --> F[LRU Cache with TTL < 30s]
    F --> G[IP验证:仅返回A/AAAA且无私有地址]

4.3 RCE风险点识别:os/exec命令拼接、unsafe包误用及反射调用的安全边界控制

命令拼接:危险的字符串组装

以下代码看似便捷,实则埋下RCE隐患:

cmd := exec.Command("sh", "-c", "ls "+userInput) // ❌ 危险拼接
cmd.Run()

userInput 若为 "; rm -rf /",将触发任意命令执行。应改用参数化方式:exec.Command("ls", userInput),由 exec 自动处理参数隔离。

unsafe与反射:越界即失控

unsafe.Pointer 绕过类型安全检查;reflect.Value.CanAddr() 和 CanInterface() 必须严格校验,否则可篡改只读内存或调用未导出方法。

安全边界对照表

风险操作 安全替代方案 校验要点
exec.Command("sh", "-c", ...) exec.Command(name, args...) 参数独立传入,禁用 shell 解析
unsafe.Pointer 转换 使用 unsafe.Slice()(Go 1.20+) 确保源内存生命周期可控
reflect.Value.Call() value.MethodByName().Call() 先 CanInterface() && CanCall()
graph TD
    A[用户输入] --> B{是否经白名单校验?}
    B -->|否| C[拒绝执行]
    B -->|是| D[转为安全参数列表]
    D --> E[exec.Command 参数调用]

4.4 Go原生encoding/json与第三方序列化库(如mapstructure)的反序列化安全加固方案

安全风险根源

Go 的 encoding/json 默认允许未知字段、忽略类型约束,而 mapstructure 进一步弱化结构校验,易导致类型混淆、字段覆盖或 DoS 攻击。

关键加固策略

  • 启用 json.Decoder.DisallowUnknownFields() 阻断未知字段注入
  • 使用 mapstructure.DecoderConfig.TagName = "json" 统一标签语义,并设置 WeaklyTypedInput: false
  • 对敏感字段添加自定义 UnmarshalJSON 方法实现白名单校验

推荐配置对比

库 未知字段处理 类型宽松性 可控钩子
encoding/json DisallowUnknownFields() 强类型 UnmarshalJSON
mapstructure ErrorUnused: true WeaklyTypedInput: false DecodeHook
// 安全反序列化示例
decoder := json.NewDecoder(r)
decoder.DisallowUnknownFields() // 拒绝未知字段,防止字段投毒
var cfg Config
if err := decoder.Decode(&cfg); err != nil {
    return fmt.Errorf("json decode failed: %w", err)
}

该配置强制 JSON 字段必须与结构体字段精确匹配,避免攻击者通过 {"Admin": true, "X": {}} 等构造绕过权限校验。DisallowUnknownFields 在解码时立即报错,而非静默丢弃,显著提升可观测性与防御纵深。

第五章:Go安全编码白皮书V3.2发布说明

重大安全机制升级

V3.2 引入了基于 crypto/tls 的强制证书链验证增强策略,所有 http.Server 初始化默认启用 MinVersion: tls.VersionTLS12 和 VerifyPeerCertificate 回调校验。以下为生产环境推荐配置片段:

srv := &http.Server{
    Addr: ":8443",
    TLSConfig: &tls.Config{
        MinVersion: tls.VersionTLS12,
        VerifyPeerCertificate: func(rawCerts [][]byte, verifiedChains [][]*x509.Certificate) error {
            if len(verifiedChains) == 0 {
                return errors.New("no valid certificate chain found")
            }
            return nil
        },
    },
}

新增敏感数据自动脱敏规则

白皮书新增 7 类敏感字段自动识别模式(含 password, api_key, credit_card, ssn, jwt_token, private_key, aws_secret_access_key),配套提供 gosec 自定义规则插件。检测结果示例:

规则ID 问题类型 文件位置 行号 建议修复方式
GSC-007 硬编码密钥 internal/auth.go 42 使用 os.Getenv("API_KEY")
GSC-012 日志泄露token handlers/user.go 189 替换为 log.Printf("user login: %s", redact(token))

零信任网络调用实践模板

针对微服务间 gRPC 调用,V3.2 提供可直接集成的双向 TLS + SPIFFE 身份验证模板。关键组件依赖关系如下:

graph LR
A[Client gRPC Dial] --> B[spiffe://domain/workload]
B --> C[SPIRE Agent]
C --> D[Workload API Server]
D --> E[Validate X.509 SVID]
E --> F[Accept/Reject Request]

内存安全强化措施

全面禁用 unsafe 包在业务逻辑层的使用,V3.2 要求所有涉及内存操作的模块必须通过 go vet -vettool=github.com/securego/gosec/cmd/gosec 扫描。扫描失败示例:

$ gosec -exclude=G103 ./...
>> Running analysis
[ERROR] G103 (CWE-242): Use of unsafe calls (6 occurrences)
        internal/buffer/pool.go:27:12: unsafe.Pointer
        pkg/codec/encode.go:155:20: (*reflect.SliceHeader)(unsafe.Pointer(&buf))

容器化部署安全基线

Dockerfile 必须满足三项硬性约束:

  • 基础镜像限定为 gcr.io/distroless/static:nonroot 或 cgr.dev/chainguard/go:latest
  • 运行用户强制设置为非 root(USER 65532:65532)
  • 移除所有调试工具(strace, curl, sh)

示例合规 Dockerfile 片段:

FROM cgr.dev/chainguard/go:latest
WORKDIR /app
COPY --chown=65532:65532 . .
USER 65532:65532
CMD ["./app"]

第三方依赖漏洞响应流程

当 govulncheck 报告 github.com/gorilla/sessions v1.2.1 存在 CVE-2023-32737(会话劫持风险)时,V3.2 要求立即执行以下动作:

  1. 在 go.mod 中锁定 github.com/gorilla/sessions v1.3.0
  2. 检查所有 session.Store 实例是否启用 Secure: true 和 HttpOnly: true
  3. 对 /login 路由添加 SameSite: http.SameSiteStrictMode 标记
  4. 在 CI 流水线中增加 govulncheck -format=json ./... > vuln-report.json 步骤

Go 1.22 兼容性适配要点

针对新引入的 runtime/debug.ReadBuildInfo() 返回结构变更,V3.2 明确要求版本检测逻辑重构。旧代码(已废弃):

if info.Main.Version == "v1.21.0" { /* ... */ }

新规范写法:

for _, dep := range info.Deps {
    if dep.Path == "github.com/example/lib" && semver.Compare(dep.Version, "v2.5.0") >= 0 {
        // 启用新特性
    }
}

深入 goroutine 与 channel 的世界,探索并发的无限可能。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注