private WizardPage createNewNextPage(CacheKey key) {
WizardPage page;
if (sourceOrTarget == SourceTarget.Source) {
page = new MultipleTableWhereClausePage(getWizard(), tables);
} else {
page = new TargetInsertUpdateModePage(getWizard(), tables);
}
nextPageCache.put(key, page);
return page;
}