@Test
    void queryForRootCommandWorks() {
        // Arrange
        this.annotationParser.parse(this);

        // Act
        final HelpQueryResult<TestCommandSender> result = this.commandHelpHandler.query(
                HelpQuery.of(new TestCommandSender(), "cloudcommand sub2")
        );

        // Assert
        assertThat(result).isInstanceOf(VerboseCommandResult.class);

        final VerboseCommandResult<TestCommandSender> topic =
                (VerboseCommandResult<TestCommandSender>) result;
        assertThat(topic.entry().command().toString()).isEqualTo("cloudcommand sub2 argument");
    }
Test for https://github.com/Incendo/cloud/issues/262.
<p>
It is in the annotations module, rather than the core module, in order
to rule out any issues with annotation parsing.
cloud-annotations/src/test/java/org/incendo/cloud/annotations/issue/Issue262.java