put(ArgumentType.CLASS_ARG, new CommandLineArgument(ArgumentType.CLASS_ARG, args[0]));
} else if (args.length == 2 && ArgumentType.findTypeByString(args[0]) == null && ArgumentType.findTypeByString(args[1]) == null){
put(ArgumentType.CLASS_ARG, new CommandLineArgument(ArgumentType.CLASS_ARG, args[0]));
put(ArgumentType.METHOD_ARG, new CommandLineArgument(ArgumentType.METHOD_ARG, args[1]));
} else {
ArgumentType type = null;
List<String> params = null;
for(int index = 0; index < args.length; index++){
ArgumentType tmpType = ArgumentType.findTypeByString(args[index]);
if(tmpType == null){
if(type == null){
Logger.getAnonymousLogger().warning("The argument: " + args[index] + " is not recognized, it will be ignored");
}else{
params.add(args[index]);