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


}
        if (isPostgreWithoutAsDatatypeSupport(database)) {
            validationErrors.checkDisallowedField("AS", statement.getDataType(), database, PostgresDatabase.class);
        }
        validationErrors.checkDisallowedField("ordered", statement.getOrdered(), database, HsqlDatabase.class, PostgresDatabase.class);
        validationErrors.checkDisallowedField("dataType", statement.getDataType(), database, DB2Database.class, HsqlDatabase.class, OracleDatabase.class, MySQLDatabase.class, MSSQLDatabase.class);
        return validationErrors;
    }
    @Override
    public Sql[] generateSql(CreateSequenceStatement statement, Database database, SqlGeneratorChain sqlGeneratorChain) {
        StringBuilder queryStringBuilder = new StringBuilder();
        queryStringBuilder.append("CREATE SEQUENCE ");
        if (database instanceof PostgresDatabase) {
            
            try {
                if (database.getDatabaseMajorVersion() > 9
                        || (database.getDatabaseMajorVersion() == 9 && database.getDatabaseMinorVersion() >= 5)) {
                    queryStringBuilder.append(" IF NOT EXISTS ");
                }
            } catch (DatabaseException e) {
                
            }
        }
        queryStringBuilder.append(database.escapeSequenceName(statement.getCatalogName(), statement.getSchemaName(), statement.getSequenceName()));
        if (database instanceof HsqlDatabase || database instanceof Db2zDatabase) {
            queryStringBuilder.append(" AS BIGINT ");
        } else if (statement.getDataType() != null) {
            queryStringBuilder.append(" AS " + statement.getDataType());
        }
        if (!(database instanceof MariaDBDatabase) && statement.getStartValue() != null) {