isolate org.hibernate.tool.hbm2ddl.SchemaExport and replace by org.jboss.tools.hibernate.spi.ISchemaExport
add INamingStrategy and NamingStrategyProxy classes
isolate org.hibernate.cfg.NamingStrategy and replace by org.jboss.tools.hibernate.spi.INamingStrategy
move INamingStrategy to the org.jboss.tools.hibernate.spi plugin
organize imports
add IReverseEngineeringStrategy and ReverseEngineeringStrategyProxy
add IOverridesRepository and OverridesRepositoryProxy
rename IOverridesRepository and OverridesRepositoryProxy to IOverrideRepository and OverrideRepositoryProxy
isolate org.hibernate.cfg.reveng.OverrideRepository and replace by org.jboss.tools.hibernate.spi.IOverrideRepository
isolate org.hibernate.cfg.reveng.TableFilter and replace by org.jboss.tools.hibernate.spi.ITableFilter
add IReverseEngineeringSettings and ReverseEngineeringSettingsProxy
isolate org.hibernate.cfg.reveng.ReverseEngineeringSettingsProxy and replace by org.jboss.tools.hibernate.spi.IReverseEngineeringSettings
add ReverseEngineeringStrategyProxy in different plugin proxy implementations
isolate org.hibernate.cfg.reveng.ReverseEngineeringStrategy and replace by org.jboss.tools.hibernate.spi.IReverseEngineeringStrategy
isolate org.hibernate.cfg.reveng.JDBCReader and replace by org.jboss.tools.hibernate.spi.IJDBCReader
isolate org.hibernate.cfg.reveng.DefaultDatabaseCollector and replace by org.jboss.tools.hibernate.spi.IDatabaseCollector
isolate org.hibernate.cfg.reveng.ProgressListener and replace by org.jboss.tools.hibernate.spi.IProgressListener
isolate org.hibernate.cfg.reveng.dialect.MetaDataDialect and replace by org.jboss.tools.hibernate.spi.IMetaDataDialect
isolate org.hibernate.cfg.Mappings and replace by org.jboss.tools.hibernate.spi.IMappings