<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def require_isis_version(major, minor=0, patch=0):
 """Decorator that ensures a function is called with a minimum isis version. """

    def decorator(fn):
        @wraps(fn)
        def wrapper(*args, **kwargs):
            check_isis_version(major, minor, patch)
            return fn(*args, **kwargs)
        return wrapper
    return decorator