public function finalize(DataControllerCallContext $callcontext, DatasetMetaData $dataset) {
        if ($this->datasetStructureModified) {
            $assembler = new DatasetUIMetaDataAssembler();
            // preparing possible combinations of cache names for the dataset
            $cacheEntryNames = array(
                $assembler->prepareCacheEntryName($dataset->name, FALSE),
                $assembler->prepareCacheEntryName($dataset->name, TRUE));
            // removing assembled UI Meta Data from cache
            $assembler->cache->expireCacheEntries($cacheEntryNames);
        }

        parent::finalize($callcontext, $dataset);
    }