TDQ-9387:revert
https://github.com/Talend/tcommon-studio-se/commit/6611614
and redo the refact code
Merge branch 'bugfix/TDQ-9387-tDqreportRunNPE'
TMDM-7514: "Wrong UI display of explain results"

Fixes explain output: write details only for records in group.
Fixes Swoosh implementation: non match results (in case of different groups) should have scores anyway.
Adds unit test for explain on multiple groups.
(https://jira.talendforge.org/browse/TMDM-7514)
TDQ-9297: Set the default value of "hide groups less than" to 2 instead
of 1 and fix to only show non unique records
TDQ-9405 improve about MapDB mode
remove org.eclipse.nebula.widgets.pagination plugin
TDQ-9411 1.Support to preview on MSSQL with sso mode. 2.code refactor.
TDQ-9320 Fix the out of memory issue when running match analysis
-- Add BlockAndMatchManager, ResultSetIterator, modify
MatchAnalysisExecutor, ExecuteMatchRuleHandler,DatabaseSQLExecutor, to
use Iterator when running the match analysis.
TDQ-9320 modify t-swoosh to fit one record matching.
TDQ-9320 : 1) implement the iterator for the delimited file; 
           2) create sub class of AnalysiMatchRecordGrouping for
T-swoosh algorithm.
TDQ-9320 check and fix several small code problems.
TDQ-9320 fix one compile error
Revert "TDQ-9320 fix one compile error"

This reverts commit 504c8ce0daebf56024e67894d121d916d11736c5.
Revert "TDQ-9320 check and fix several small code problems."

This reverts commit dc40441d40682b61b8654454c09affb5f9a8d5eb.
Revert "TDQ-9320 : 1) implement the iterator for the delimited file; "

This reverts commit 1a7a30dc424db2ae8d5f9c40c7eaea903b9b0c13.
Revert "TDQ-9320 modify t-swoosh to fit one record matching. "

This reverts commit 10a9496cf0d048e2c8e84ff037796ba8cf822f4f.
Revert "TDQ-9320 Fix the out of memory issue when running match analysis"

This reverts commit f0e5e22b888cbc50cd73b71b62d58d5c9ae79359.
TUP-1820: fixed the dialog to popup twince.