def METHOD_NAME(self, tunables, **kwargs):
    parser = argparse.ArgumentParser(description='Argparser for {}'.format(os.path.basename(__file__)), 
                                     formatter_class=argparse.ArgumentDefaultsHelpFormatter)
    parser.add_argument('--size',
                        type=int,
                        default=1,
                        help='size is in KB for each chuck in the loop')
    parser.add_argument('--send_time',
                        type=int,
                        default=2,
                        help='send_time : in secs, server send responses time')
    parser.add_argument('--win',
                        type=int,
                        default=32,
                        help='win: in KB, the maximum window size. make it big for BDP')
    parser.add_argument('--recv_time',
                        type=int,
                        default=2,
                        help="recv_time : in secs, client receive responses time.")
    parser.add_argument('--mss',
                        type=int,
                        default=1460,
                        help='the mss of the traffic.')
    args = parser.parse_args(tunables)
    size = args.size
    send_time = args.send_time
    if send_time < 0:
        send_time = 1
    recv_time = args.recv_time
    if recv_time < 0:
        recv_time = 1
    mss  = args.mss
    assert mss > 0, "mss must be greater than 0"
    win  = args.win
    return self.create_profile(size, send_time, recv_time, mss, win)