def METHOD_NAME():
    arg_parser = argparse.ArgumentParser()
    arg_parser.add_argument('-n', '--messages-number', metavar='<messages_number>', type=int,
                            help='Number of messages to send', required=True, default=0,
                            dest='messages_number')
    arg_parser.add_argument('-m', '--message', metavar='<message>', type=str,
                            help='Message to send', required=False, default=DEFAULT_MESSAGE,
                            dest='message')
    arg_parser.add_argument('-a', '--address', metavar='<address>', type=str,
                            help='Sender IP address', required=False, default='localhost',
                            dest='address')
    arg_parser.add_argument('-p', '--port', metavar='<port>', type=int,
                            help='Sender destination port', required=False, default=514,
                            dest='port')
    arg_parser.add_argument('--protocol', metavar='<protocol>', type=str,
                            help='Sender protocol', required=False, default='tcp', choices=['tcp', 'udp'],
                            dest='protocol')
    arg_parser.add_argument('--numbered-messages', metavar='<numbered_messages>', required=False, type=int,
                            help='Add number of message at the end of its content starting with the indicated number '
                                 'and increasing by 1 for each of them', dest='numbered_messages', default=-1)
    arg_parser.add_argument('-e', '--eps', metavar='<eps>', type=int,
                            help='Event per second', required=False, default=-1, dest='eps')
    arg_parser.add_argument('-d', '--debug', action='store_true', required=False, help='Activate debug logging')
    return arg_parser.parse_args()