private ClassTransformer buildTransformer(PersistenceUnitInfo unitInfo, Writer logWriter, int logLevel) {
//persistenceUnitInfo = unitInfo;
ClassLoader privateClassLoader = unitInfo.getNewTempClassLoader();
// create server session (it should be done before initializing ServerPlatform)
ServerSession session = new ServerSession(new Project(new DatabaseLogin()));
session.setLogLevel(logLevel);
if(logWriter!=null){
((DefaultSessionLog)session.getSessionLog()).setWriter(logWriter);
}
session.getPlatform().setConversionManager(new JPAConversionManager());
boolean weaveEager = false;
String weaveEagerString = (String)unitInfo.getProperties().get(PersistenceUnitProperties.WEAVING_EAGER);
if (weaveEagerString != null && weaveEagerString.equalsIgnoreCase("true")) {
weaveEager = true;