'Creates a new hunt.'

def Handle(self, args, token=None):

    generic_hunt_args = standard.GenericHuntArgs()
    generic_hunt_args.flow_runner_args.flow_name = args.flow_name
    generic_hunt_args.flow_args = args.flow_args
    args.hunt_runner_args.ClearFieldsWithLabel(rdf_structs.SemanticDescriptor.Labels.HIDDEN, exceptions='output_plugins')
    args.hunt_runner_args.hunt_name = standard.GenericHunt.__name__
    with implementation.GRRHunt.StartHunt(runner_args=args.hunt_runner_args, args=generic_hunt_args, token=token) as hunt:
        logging.info('User    %s    created    a    new    %s    hunt    (%s)', token.username, hunt.args.flow_runner_args.flow_name, hunt.urn)
        return ApiHunt().InitFromAff4Object(hunt, with_full_summary=True)
