fetchSize = params.fetchSize;
sourceValueReader = new SourceValueReader();
childTablesMap = ArrayListMultimap.create();
try {
initializeDebugLog(params);
SourceAndTargetConnections connections = new SourceAndTargetConnections();
writeLog("About to connect to the source database.");
sourceConnection = connections.getConnection(sourceId, connParams);
if (fetchSize != 0) {
sourceConnection.setAutoCommit(false);
commitBeforeClose = true;
} else {
commitBeforeClose = false;