public void dispose() {
for ( PackageRegistry pkgRegistry : this.getPackageRegistry().values() ) {
DialectRuntimeRegistry dialects = pkgRegistry.getPackage().getDialectRuntimeRegistry();
JavaDialectRuntimeData java = (JavaDialectRuntimeData) dialects.getDialectData( JavaDialect.ID );
java.dispose();
}
this.rootClassLoader.dispose();
this.getPackageRegistry().clear();
}