def obsolete_client(func):
@functools.wraps(func)<EOL>def new_func(*args, **kwargs):<EOL><INDENT>raise ObsoleteException(<EOL>"<STR_LIT>"<EOL>"<STR_LIT>"<EOL>.format(func.__name__)<EOL>)<EOL><DEDENT>return new_func<EOL>
This is a decorator which can be used to mark Client classes as
    obsolete. It will result in an error being emitted when the class is
    instantiated.