question: private void closeDatabases ( ) { s_logger . log ( Level . INFO , "" ) ; s_logger . log ( Level . INFO , "migrateCloseDatabases" ) ; m_source . close ( ) ; m_target . close ( ) ; m_source . reset ( ) ; m_source = null ; m_target . reset ( ) ; m_target = null ; m_direction = null ; m_objectType = null ; m_objectTypes = null ; m_sourceMap = null ; m_targetMap = null ; m_objectList = new ArrayList < String > ( ) ; m_trackingList = new ArrayList < String > ( ) ; m_tempIndexes = null ; m_counterPrg = null ; m_counterDrp = null ; m_counterUpd = null ; m_counterAdd = null ; m_totalPrg = null ; m_totalDrp = null ; m_totalUpd = null ; m_totalAdd = null ; m_detailType = null ; m_detailTypes = null ; m_detailCounterDrp = null ; m_detailCounterUpd = null ; m_detailCounterAdd = null ; System . gc ( ) ; }
target:  closes target and source databases