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.

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)