code: protected Database createDatabase(Connection c) throws DatabaseException {
          Database database = DatabaseFactory.getInstance().findCorrectDatabaseImplementation(new JdbcConnection(c));
          if (config.getDefaultSchema() != null) {
              database.setDefaultSchemaName(config.getDefaultSchema());
          }
          return database;
      }
docs: Subclasses may override this method add change some database settings such as
  default schema before returning the database object.
  @param c
  @return a Database implementation retrieved from the {@link liquibase.database.DatabaseFactory}.
  @throws DatabaseException