@Override
    protected Integer convertFromString(final String value) throws ConversionException {
        final int subtaskIndex = Integer.parseInt(value);
        if (subtaskIndex >= 0) {
            return subtaskIndex;
        } else {
            throw new ConversionException("subtaskindex must be positive, was: " + subtaskIndex);
        }
    }
@Test
    void testConversionFromStringNegativeNumber() {
        assertThatThrownBy(() -> subtaskIndexPathParameter.convertFromString("-2147483648"))
                .isInstanceOf(ConversionException.class)
                .hasMessage("subtaskindex must be positive, was: " + Integer.MIN_VALUE);
    }