public MetadataProject(PersistenceUnitInfo puInfo, AbstractSession session, boolean weavingEnabled, boolean weaveEager) {
m_isSharedCacheModeInitialized = false;
m_persistenceUnitInfo = puInfo;
m_session = session;
m_logger = new MetadataLogger(session);
m_weavingEnabled = weavingEnabled;
m_weaveEager = weaveEager;
// Using linked collections since their ordering needs to be preserved.
m_entityMappings = new LinkedHashMap<String, XMLEntityMappings>();