We create sequence in our change sets:

```xml
<createSequence cacheSize="50"
            cycle="true"
            dataType="BIGINT"
            incrementBy="50"
            minValue="1"
            sequenceName="test_123_seq"
            startValue="1"/>
```

Starting from version 3.8.1 this tag produces invalid SQL for H2 database:

```
liquibase.exception.LiquibaseException: liquibase.exception.MigrationFailedException: Migration failed for change set liquibase/changelogs::xxxxx:
     Reason: liquibase.exception.DatabaseException: Syntax Fehler in SQL Befehl "CREATE SEQUENCE PUBLIC.TEST_123_SEQ AS[*] BIGINT START WITH 1 INCREMENT BY 50 MINVALUE 1 CYCLE"
Syntax error in SQL statement "CREATE SEQUENCE PUBLIC.TEST_123_SEQ AS[*] BIGINT START WITH 1 INCREMENT BY 50 MINVALUE 1 CYCLE"; SQL statement:
CREATE SEQUENCE PUBLIC.test_123_seq AS BIGINT START WITH 1 INCREMENT BY 50 MINVALUE 1 CYCLE [42000-200] [Failed SQL: (42000) CREATE SEQUENCE PUBLIC.test_123_seq AS BIGINT START WITH 1 INCREMENT BY 50 MINVALUE 1 CYCLE]
	at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:124) ~[liquibase-core-4.2.0.jar:na]
	at liquibase.Liquibase.lambda$null$0(Liquibase.java:275) ~[liquibase-core-4.2.0.jar:na]
	at liquibase.Scope.lambda$child$0(Scope.java:160) ~[liquibase-core-4.2.0.jar:na]
	at liquibase.Scope.child(Scope.java:169) ~[liquibase-core-4.2.0.jar:na]
	at liquibase.Scope.child(Scope.java:159) ~[liquibase-core-4.2.0.jar:na]
	at liquibase.Scope.child(Scope.java:138) ~[liquibase-core-4.2.0.jar:na]
	at liquibase.Scope.child(Scope.java:222) ~[liquibase-core-4.2.0.jar:na]
	at liquibase.Liquibase.lambda$update$1(Liquibase.java:274) ~[liquibase-core-4.2.0.jar:na]
	at liquibase.Scope.lambda$child$0(Scope.java:160) ~[liquibase-core-4.2.0.jar:na]
	at liquibase.Scope.child(Scope.java:169) ~[liquibase-core-4.2.0.jar:na]
	at liquibase.Scope.child(Scope.java:159) ~[liquibase-core-4.2.0.jar:na]
```

Tested with liquibase-core 3.8.1, 38.9, 3.9.0 and 4.2.0


ValidationErrors errors;
        PostgresDatabase postgresDatabase = spy(new PostgresDatabase());
        postgresDatabase.setConnection(dbConnection);
        doReturn(SEQUENCE_NAME).when(postgresDatabase).escapeSequenceName(CATALOG_NAME, SCHEMA_NAME, SEQUENCE_NAME);
        
        when(dbConnection.getDatabaseMajorVersion()).thenReturn(9);
        when(dbConnection.getDatabaseMinorVersion()).thenReturn(6);
        CreateSequenceStatement createSequenceStatement = createSampleSqlStatement();
        createSequenceStatement.setStartValue(new BigInteger("1"));
        createSequenceStatement.setDataType("int");
        errors = new CreateSequenceGenerator().validate(createSequenceStatement, postgresDatabase, new MockSqlGeneratorChain());
        assertThat(errors.getErrorMessages()).contains("AS is not allowed on postgresql");
        
        reset(dbConnection);
        when(dbConnection.getDatabaseMajorVersion()).thenThrow(DatabaseException.class);
        errors = new CreateSequenceGenerator().validate(createSequenceStatement, postgresDatabase, new MockSqlGeneratorChain());
        assertThat(errors.getErrorMessages()).isEmpty();
        
        reset(dbConnection);
        when(dbConnection.getDatabaseMajorVersion()).thenReturn(10);
        when(dbConnection.getDatabaseMinorVersion()).thenReturn(0);
        errors = new CreateSequenceGenerator().validate(createSequenceStatement, postgresDatabase, new MockSqlGeneratorChain());
        assertThat(errors.getErrorMessages()).isEmpty();
    }
    @Override
    protected boolean shouldBeImplementation(Database database) {
        return database.supportsSequences();
    }
}