<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def validate(opts):
 """ Client facing validate function for command line arguments. Perform validation operations on opts, a namespace created from command line arguments. Returns True if all validation tests are successful. If an exception is raised by the validations, this gracefully exits the program and leaves a message to the user. Required attributes on opts: * input: String giving the path to input files * output: String giving the path to output destination * wrapper: String specifying the wrapper format * extensions: List of strings specifying the file extensions to look for * overwrite: Boolean specifying whether the original input files should be overridden :param opts: namespace containing necessary parameters :return: True, if all tests are successful """

    try:
        return _validate(opts)
    except ValidationException as e:
        print("Command line arguments failed validation:")
        print(e)
        sys.exit(0)
    except ValueError as e:
        print("Incorrect type passed into anchorhub.validate_opts.validate()\n")
        print(e)
        sys.exit(0)