code: public CatalogAndSchema customize(Database accordingTo) {
          CatalogAndSchema standard = standardize(accordingTo);
  
          String workCatalogName = standard.getCatalogName();
          String workSchemaName = standard.getSchemaName();
  
          if (workCatalogName == null) {
              if (!accordingTo.supportsSchemas() && (workSchemaName != null)) {
                  return new CatalogAndSchema(accordingTo.correctObjectName(workSchemaName, Catalog.class), null);
              }
              workCatalogName = accordingTo.getDefaultCatalogName();
          }
  
          if (workSchemaName == null) {
              workSchemaName = accordingTo.getDefaultSchemaName();
          }
  
          if (workCatalogName != null) {
              workCatalogName = accordingTo.correctObjectName(workCatalogName, Catalog.class);
          }
          if (workSchemaName != null) {
              workSchemaName = accordingTo.correctObjectName(workSchemaName, Schema.class);
          }
  
          return new CatalogAndSchema(workCatalogName, workSchemaName);
      }
docs: Returns a new CatalogAndSchema object with null/default catalog and schema names set to the
  correct default catalog and schema. If the database does not support catalogs or schemas they will
  retain a null value.
  Catalog and schema capitalization will match what the database expects.
  
  @see CatalogAndSchema#standardize(liquibase.database.Database)