@Override
    public final String toString() {
        StringJoiner result = new StringJoiner(", ", "(", ")");
        for (int i = 0; i < values.size(); i++) {
            result.add(getValue(i));
        }
        return result.toString();
    }
@Test
    void assertSysdateToString() {
        List<ExpressionSegment> expressionSegments = new ArrayList<>(1);
        expressionSegments.add(new ColumnSegment(0, 6, new IdentifierValue("SYSDATE")));
        InsertValue insertValue = new InsertValue(expressionSegments);
        String actualToString = insertValue.toString();
        String expectedToString = "(SYSDATE)";
        assertThat(actualToString, is(expectedToString));
    }