'a variation of initializing'

def init4(self):

    com_tree1 = tree.generate_tree('createmore    can')
    com_tree2 = tree.generate_tree('create')
    com_tree3 = tree.CommandHead()
    com_tree3.add_child(com_tree2)
    com_tree3.add_child(com_tree1)
    command_param = {'create': ['--funtimes', '-f', '--helloworld']}
    completable_param = ['--helloworld', '--funtimes', '-f']
    param_descript = {'create    -f': "There    is    no    work    life    balance,    it's    just    your    life", 'create    --funtimes': "There    is    no    work    life    balance,    it's    just    your    life"}
    same_param_doubles = {'create': [set(['-f', '--funtimes', '--fun'])]}
    command_description = {'create': '', 'createmore    can': ''}
    commands = _Commands(command_tree=com_tree3, command_param=command_param, completable_param=completable_param, param_descript=param_descript, same_param_doubles=same_param_doubles, descrip=command_description)
    self.completer = AzCompleter(commands, global_params=False)
