def METHOD_NAME(cls, *args, **kwargs):
    """
    Retrieves the cached value, generating it first if it
    doesn't exist yet. All arguments are passed on to
    `cls.cache_value()`, if it's called.
    """
    if cls._cached_value is None:
        cls._cached_value = cls.cache_value(*args, **kwargs)
    return cls._cached_value