try {
// Signal dynamic pages to apply settings
IConfigurableObject obj = (IConfigurableObject) dialectInstance.getAdapter(IConfigurableObject.class);
if (obj != null) {
// Configure option defaults (if any)
obj.configureDefaults();
for (IConfigurableObjectWizardPage page : dialectPages) {
page.performFinish();
}
Assert.isTrue(obj.isConfigured(), "Dialect should be configured by now"); //$NON-NLS-1$