code: func NewApplicationProvider(capabilities map[string]*cb.Capability) *ApplicationProvider {
  	ap := &ApplicationProvider{}
  	ap.registry = newRegistry(ap, capabilities)
  	_, ap.v11 = capabilities[ApplicationV1_1]
  	_, ap.v12 = capabilities[ApplicationV1_2]
  	_, ap.v13 = capabilities[ApplicationV1_3]
  	_, ap.v11PvtDataExperimental = capabilities[ApplicationPvtDataExperimental]
  	return ap
  }
docs: // NewApplicationProvider creates a application capabilities provider.