We have a project that created a DAO layer/classes during JPA reverse engineering. If a developer calls getEntityManager() in their JavaEE application (Seam in this case) from the DAO classes and never calls closeEntityManager() is there a potential for a memory leak b/c the ThreadLocal instances will not be set to null and become eligible for garbage collection by the JVM? thx.