static @NonNull CloudStringReader of(final @NonNull CommandInput commandInput) {
        return new CloudStringReader(commandInput);
    }
@Test
    void testBeginningAndMiddleRemoved() throws CommandSyntaxException {
        // Arrange
        final CommandInput commandInput = CommandInput.of("hello some worlds");
        final StringReader stringReader = CloudStringReader.of(commandInput);

        // Act
        final String readString1 = stringReader.readString();
        stringReader.skipWhitespace();
        final String readString2 = stringReader.readString();
        stringReader.skipWhitespace();

        // Assert
        assertThat(readString1).isEqualTo("hello");
        assertThat(readString2).isEqualTo("some");
        assertThat(commandInput.remainingInput()).isEqualTo("worlds");
    }