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


package liquibase.sqlgenerator.core;
import liquibase.database.Database;
import liquibase.database.core.*;
import liquibase.exception.DatabaseException;
import liquibase.exception.ValidationErrors;
import liquibase.sql.Sql;
import liquibase.sql.UnparsedSql;
import liquibase.sqlgenerator.SqlGeneratorChain;
import liquibase.statement.core.CreateSequenceStatement;
import liquibase.structure.core.Sequence;
import java.math.BigInteger;
public class CreateSequenceGenerator extends AbstractSqlGenerator<CreateSequenceStatement> {
    @Override
    public boolean supports(CreateSequenceStatement statement, Database database) {
        return database.supportsSequences();
    }
    @Override
    public ValidationErrors validate(CreateSequenceStatement statement, Database database, SqlGeneratorChain sqlGeneratorChain) {
        ValidationErrors validationErrors = new ValidationErrors();
        validationErrors.checkRequiredField("sequenceName", statement.getSequenceName());
        validationErrors.checkDisallowedField("startValue", statement.getStartValue(), database, FirebirdDatabase.class);
        validationErrors.checkDisallowedField("incrementBy", statement.getIncrementBy(), database, FirebirdDatabase.class);
        if (isH2WithMinMaxSupport(database)) {
            validationErrors.checkDisallowedField("minValue", statement.getMinValue(), database, FirebirdDatabase.class, HsqlDatabase.class);
            validationErrors.checkDisallowedField("maxValue", statement.getMaxValue(), database, FirebirdDatabase.class, HsqlDatabase.class);
        } else {
            validationErrors.checkDisallowedField("minValue", statement.getMinValue(), database, FirebirdDatabase.class, H2Database.class, HsqlDatabase.class);
            validationErrors.checkDisallowedField("maxValue", statement.getMaxValue(), database, FirebirdDatabase.class, H2Database.class, HsqlDatabase.class);