code: @Override
      public Collection<ResolvedMigration> resolveMigrations() {
          List<ResolvedMigration> resolvedMigrations = Lists.newArrayList();
          ScriptInfo info = migration.generate();
          if (info != null) {
              ResolvedMigrationImpl migration = new ResolvedMigrationImpl();
              migration.setVersion(MigrationVersion.fromVersion(info.getRevision()));
              migration.setDescription(info.getDescription());
              migration.setScript(info.getRevision() + "__" + toUnderScore(info.getDescription()) + ".sql");
              migration.setChecksum(calculateChecksum("-- " + info.getRevision() + "\r\n" + info.getApplyDdl()));
              migration.setType(MigrationType.SQL);
              migration.setExecutor(new SqlMigrationExecutor(info));
              resolvedMigrations.add(migration);
          }
          return resolvedMigrations;
      }
docs: {@inheritDoc}