further issue about "get command",
it has only one parameter of default value 0, and when get the object "command", it has method "execute" with no parameter
how does it set command_kinds which has parameter?
i.e. the execute entry point could be "entry point 1" or "entry point 2", which need different parameters.
and maybe other command_kinds need other parameters.