const resourceAttrKey … const svcNameKey … var errMissingValue … type fromEnv … var _ … // Detect collects resources from environment. func (fromEnv) Detect(context.Context) (*Resource, error) { … } func constructOTResources(s string) (*Resource, error) { … }