Refactoring use GenericCli().processListOpt(opt, isEmpty, argc, argv) everywhere instead of doing your own parsing