create AbstractHibernateExtension and make HibernateExtensionX_Y inherit from it
pull up instance variables to AbstractHibernateExtension
build service registry in ConfigurationProxy.buildSessionFactory() for plugin org.jboss.tools.hibernate4_3
remove use of org.hibernate.service.ServiceRegistry in HibernateExtension4_3
build service registry in ConfigurationProxy.buildSessionFactory() for plugin org.jboss.tools.hibernate4_0
remove use of org.hibernate.service.ServiceRegistry in HibernateExtension4_0
remove IConfiguration.buildSessionFactory(Object)
create abstract methods createClassLoader(URL[]), cleanupClassLoader() and reinitClassLoader() in AbstractHibernateExtension
pull up createClassLoader(URL[]) to AbstractHibernateExtension
pull up HibenateExtensionX_Y funtionality into AbstractHibernateExtension
rename AbstractHibernateExtension into HibernateExtensionImpl
implement IService.getClassLoader()
move Formatter and QLFormatHelper to plugin org.hibernate.eclipse
move QueryHelper to plugin org.hibernate.eclipse
move HQLQueryPage to plugin org.hibernate.eclipse
move JavaPage to plugin org.hibernate.eclipse
move HibernateExtensionImpl to plugin org.hibernate.eclipse
HibernateExtension exposes buildWith(IConfiguration, boolean)
make ConsoleExtension3_5 independent of HibernateExtension3_5
make ConsoleExtension4_0 independent of HibernateExtension4_0