<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def find_record(self, model_class, record_id, reload=False):
 """Return a instance of model_class from the API or the local cache. Args: model_class (:class:`cinder_data.model.CinderModel`):
 A subclass of :class:`cinder_data.model.CinderModel` of your chosen model. record_id (int):
 The id of the record requested. reload (bool, optional):
 Don't return the cached version if reload==True. Returns: :class:`cinder_data.model.CinderModel`: An instance of model_class or None. """

        cached_model = self.peek_record(model_class, record_id)
        if cached_model is not None and reload is False:
            return cached_model
        else:
            return self._get_record(model_class, record_id)