code: func (m *Mgr) ChaincodeInstallDone(succeeded bool) {
  	// release the lock acquired in function `HandleChaincodeInstall`
  	defer m.rwlock.Unlock()
  	for chainid := range m.callbackStatus.installPending {
  		m.invokeDoneOnHandlers(chainid, succeeded)
  		m.callbackStatus.unsetInstallPending(chainid)
  	}
  }
docs: // ChaincodeInstallDone is expected to get invoked when chaincode install finishes