'Updates existing beacon information state with new data.'

def _updateBeaconInformation(self):

    new = self._sentenceData.get('_partialBeaconInformation')
    if (new is None):
        return
    self._updateUsedBeacons(new)
    self._mergeBeaconInformation(new)
    if self.currentSentence._isLastGSVSentence():
        if (not self.currentSentence._isFirstGSVSentence()):
            del self._state['_partialBeaconInformation']
        bi = self._sentenceData.pop('_partialBeaconInformation')
        self._sentenceData['beaconInformation'] = bi
