public static DefaultExecutedScriptInfoSource getDefaultExecutedScriptInfoSource(
     Database database, boolean autoCreateExecutedScriptsTable, ScriptIndexes baselineRevision) {
   ScriptFactory scriptFactory =
       new ScriptFactory(
           "^([0-9]+)_",
           "(?:\\\\G|_)@([a-zA-Z0-9]+)_",
           "(?:\\\\G|_)#([a-zA-Z0-9]+)_",
           Collections.<Qualifier>emptySet(),
           asSet(new Qualifier("patch")),
           "postprocessing",
           baselineRevision);
   return new DefaultExecutedScriptInfoSource(
       autoCreateExecutedScriptsTable,
       "dbmaintain_scripts",
       "file_name",
       150,
       "file_last_modified_at",
       "checksum",
       50,
       "executed_at",
       50,
       "succeeded",
       new SimpleDateFormat("dd/MM/yyyy"),
       database,
       new DefaultSQLHandler(),
       scriptFactory);
 }
 public static FileSystemScriptLocation createFileSystemLocation(File scriptRootLocation) {
   return new FileSystemScriptLocation(
       scriptRootLocation,
       "ISO-8859-1",
       "postprocessing",
       Collections.<Qualifier>emptySet(),
       asSet(new Qualifier("patch")),
       "^([0-9]+)_",
       "(?:\\\\G|_)@([a-zA-Z0-9]+)_",
       "(?:\\\\G|_)#([a-zA-Z0-9]+)_",
       asSet("sql"),
       null,
       false);
 }