You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: view_query.rs
    path of file: ./repos/rerun/crates/re_viewer_context/src/space_view
    
    the code of the file until where you have to start completion: use std::collections::BTreeMap;

use ahash::HashMap;
use itertools::Itertools;
use once_cell::sync::Lazy;
use re_data_store::LatestAtQuery;
use re_entity_db::{EntityPath, EntityProperties, EntityPropertiesComponent, TimeInt, Timeline};
use re_log_ty
    
    pub fn accumulated_properties(&self) -> &EntityProperties {
        // TODO(jleibs): Make it impossible for this to happen with different type structure
        // This should never happen unless we're doing something with a partially processed
        // query.
        let Some(property_overrides) = &self.property_overrides else {
            re_log::warn!(
                "Tried to get accumulated properties for {:?} but it has no property overrides",
                self.entity_path
            );
            return &DEFAULT_PROPS;
        };

        &property_overrides.accumulated_properties
    }