public void validate(CommandLine.Help help) {
			Set<String> cmds = new HashSet<>();
			sections.forEach((key, value) -> cmds.addAll(value));

			Set<String> actualcmds = new HashSet<>(help.subcommands().keySet());

			actualcmds.removeAll(cmds);

			cmds.removeAll(help.subcommands().keySet());

			if (cmds.size() > 0) {
				throw new IllegalStateException("Section help defined for non existent commands" + cmds);
			}

			if (actualcmds.size() > 0) {
				throw new IllegalStateException(("Commands found with no assigned section" + actualcmds));
			}

			sections.forEach((key, value) -> cmds.addAll(value));

		}
validate all commands in Help is covered by section and each section command
exist in help.

@param help
src/main/java/dev/jbang/cli/JBang.java