static @NonNull CloudStringReader of(final @NonNull CommandInput commandInput) {
        return new CloudStringReader(commandInput);
    }
@Test
    void testIntRead() throws CommandSyntaxException {
        // Arrange
        final CommandInput commandInput = CommandInput.of("123 abc");
        final StringReader stringReader = CloudStringReader.of(commandInput);

        // Act
        final int readInt = stringReader.readInt();
        stringReader.skipWhitespace();

        // Assert
        assertThat(readInt).isEqualTo(123);
        assertThat(commandInput.remainingInput()).isEqualTo("abc");
    }