private boolean isContainsLastInsertIdProjection(final Collection<Projection> projections) {
        for (Projection each : projections) {
            if (LAST_INSERT_ID_FUNCTION_EXPRESSION.equalsIgnoreCase(SQLUtils.getExactlyExpression(each.getExpression()))) {
                return true;
            }
        }
        return false;
    }
@Test
    void assertIsContainsLastInsertIdProjection() {
        ProjectionsContext lastInsertIdProjection = new ProjectionsContext(0, 0, false,
                Collections.singletonList(new ExpressionProjection(new ExpressionProjectionSegment(0, 0, "LAST_INSERT_ID()"), new IdentifierValue("id"), new MySQLDatabaseType())));
        assertTrue(lastInsertIdProjection.isContainsLastInsertIdProjection());
        ProjectionsContext maxProjection = new ProjectionsContext(0, 0, false,
                Collections.singletonList(new ExpressionProjection(new ExpressionProjectionSegment(0, 0, "MAX(id)"), new IdentifierValue("max"), new MySQLDatabaseType())));
        assertFalse(maxProjection.isContainsLastInsertIdProjection());
    }