docs: def get_object_record_with_sync(self, pid):
          """Get an object that may not currently be in the cache.
  
          If the object is not in the cache, an attempt is made to retrieve the record
          from a CN on the fly. If the object is found, it is cached before being returned
          to the user. This allows the object tree caching system to be used for objects
          that are not in the object tree. ONEDrive uses this functionality for the
          FlatSpace folder.
  
          """
          try:
              return self._cache['records'][pid]
          except KeyError:
              return self._get_uncached_object_record(pid)