code: public void processMigration(Migration dbMigration, DdlWrite write) throws IOException {
          DdlHandler handler = handler();
          handler.generateProlog(write);
          List<ChangeSet> changeSets = dbMigration.getChangeSet();
          for (ChangeSet changeSet : changeSets) {
              if (isApply(changeSet)) {
                  handler.generate(write, changeSet);
              }
          }
          handler.generateEpilog(write);
  
          writePlatformDdl(write);
      }
docs: <p>processMigration.</p>
  
  @param dbMigration a {@link io.ebeaninternal.dbmigration.migration.Migration} object.
  @param write       a {@link io.ebeaninternal.dbmigration.ddlgeneration.DdlWrite} object.
  @throws java.io.IOException if any.