package javax.persistence;
import java.util.Map;
import javax.persistence.Cache;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceUnitUtil;
import javax.persistence.criteria.CriteriaBuilder;
import javax.persistence.metamodel.Metamodel;
public interface EntityManagerFactory
{
EntityManager createEntityManager();
void close();
EntityManager createEntityManager( @SuppressWarnings( "rawtypes" ) Map arg0 );
Cache getCache();
CriteriaBuilder getCriteriaBuilder();
Metamodel getMetamodel();
PersistenceUnitUtil getPersistenceUnitUtil();
Map<String, Object> getProperties();
boolean isOpen();
}