question: public void handleRequest ( List arguments ) { try { InstallLogger migrateLog = new InstallLogger ( STR_MIGRATE ) ; MultipleMigrateDriver driver = new MultipleMigrateDriver ( ) ; if ( arguments . isEmpty ( ) ) { Debug . log ( "MigrateHandler: invoked with 0 arguments." ) ; driver . migrate ( migrateLog ) ; } else if ( arguments . size ( ) == 2 ) { Debug . log ( "MigrateHandler: invoked with 1 or more arguments." ) ; driver . migrate ( migrateLog ) ; } } catch ( InstallAbortException ia ) { Debug . log ( "MigrateHandler: User Requested Abort " , ia ) ; Console . printlnRawText ( ia . getMessage ( ) ) ; } catch ( InstallException ex ) { Debug . log ( "MigrateHandler: Failed to process migrate request " , ex ) ; printConsoleMessage ( LOC_HR_ERR_MIGRATE , new Object [ ] { ex . getMessage ( ) } ) ; } }
target:  handle the request of migration.