@Test
    void testSuggestionsAfterName() {
        // Arrange
        this.commandManager.command(
                this.commandManager.commandBuilder("command")
                        .required("monkey", ParserDescriptor.of(new MonkeyParser(), TypeToken.get(Monkey.class)))
                        .optional("leader", booleanParser())
        );

        // Act
        final Iterable<? extends Suggestion> result = this.commandManager.suggestionFactory().suggestImmediately(
                new TestCommandSender(),
                "command Goofy"
        ).list();

        // Assert
        assertThat(result).containsExactly(
                Suggestion.suggestion("Goofy banana"),
                Suggestion.suggestion("Goofy apple"),
                Suggestion.suggestion("Goofy mango")
        );
    }
Test for parsers that consume multiple tokens.
cloud-core/src/test/java/org/incendo/cloud/feature/MultiTokenParserTest.java