public ProcessState execute(final CommandSender sender, final Command cmd, final String label, final String[] args) {
		
		ProcessState state = null;
		
		if ( sender instanceof Player ) {
			
			final IPlayerExecutor exec = this.playerExec.get(args.length);
			if ( exec != null )
				state = exec.execPlayer((Player) sender, cmd, label, args);
			
		} else if ( sender instanceof ConsoleCommandSender ) {
			
			final IConsoleExecutor exec = this.consoleExec.get(args.length);
			if ( exec != null )
				state = exec.execConsole((ConsoleCommandSender) sender, cmd, label, args);
			
		}
		
		if ( state == null )
			state = new ProcessState("The ProcessState wasn't sent back or instanciated neither");
		
		return state;
	}