'Returns a new instance of BlockStructureBlockData with a
deep-copy of this instance\'s contents.'

def copy(self):

    from .factory import BlockStructureFactory
    return BlockStructureFactory.create_new(self.root_block_usage_key, deepcopy(self._block_relations), deepcopy(self.transformer_data), deepcopy(self._block_data_map))
