// Path: raidenjpa-core/src/main/java/org/raiden/exception/NoPlansToImplementException.java
// public class NoPlansToImplementException extends RuntimeException {
// 
// 	private static final long serialVersionUID = -7580674590102539938L;
// 
// }
// 
// Path: raidenjpa-core/src/main/java/org/raiden/exception/NotYetImplementedException.java
// public class NotYetImplementedException extends RuntimeException {
// 	
// 	private static final long serialVersionUID = 7845965338955346095L;
// 	
// 	private String message;
// 
// 	public NotYetImplementedException() {
// 		
// 	}
// 	
// 	public NotYetImplementedException(String message) {
// 		this.message = message;
// 	}
// 
// 	public String toString() {
// 		return message;
// 	}
// 
// }


import java.util.HashMap;
import java.util.Map;
import javax.persistence.Cache;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.PersistenceUnitUtil;
import javax.persistence.criteria.CriteriaBuilder;
import javax.persistence.metamodel.Metamodel;
import org.raiden.exception.NoPlansToImplementException;
import org.raiden.exception.NotYetImplementedException;
package org.raidenjpa.spec;




public class RaidenEntityManagerFactory implements EntityManagerFactory {

	@SuppressWarnings("rawtypes")
	public EntityManager createEntityManager() {
		return createEntityManager(new HashMap());
	}

	@SuppressWarnings("rawtypes")
	public EntityManager createEntityManager(Map map) {
		return new RaidenEntityManager();
	}

	public Metamodel getMetamodel() {
// Path: raidenjpa-core/src/main/java/org/raiden/exception/NoPlansToImplementException.java
// public class NoPlansToImplementException extends RuntimeException {
// 
// 	private static final long serialVersionUID = -7580674590102539938L;
// 
// }
// 
// Path: raidenjpa-core/src/main/java/org/raiden/exception/NotYetImplementedException.java
// public class NotYetImplementedException extends RuntimeException {
// 	
// 	private static final long serialVersionUID = 7845965338955346095L;
// 	
// 	private String message;
// 
// 	public NotYetImplementedException() {
// 		
// 	}
// 	
// 	public NotYetImplementedException(String message) {
// 		this.message = message;
// 	}
// 
// 	public String toString() {
// 		return message;
// 	}
// 
// }


// Path: raidenjpa-core/src/main/java/org/raidenjpa/spec/RaidenEntityManagerFactory.java
import java.util.HashMap;
import java.util.Map;
import javax.persistence.Cache;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.PersistenceUnitUtil;
import javax.persistence.criteria.CriteriaBuilder;
import javax.persistence.metamodel.Metamodel;
import org.raiden.exception.NoPlansToImplementException;
import org.raiden.exception.NotYetImplementedException;

package org.raidenjpa.spec;




public class RaidenEntityManagerFactory implements EntityManagerFactory {

	@SuppressWarnings("rawtypes")
	public EntityManager createEntityManager() {
		return createEntityManager(new HashMap());
	}

	@SuppressWarnings("rawtypes")
	public EntityManager createEntityManager(Map map) {
		return new RaidenEntityManager();
	}

	public Metamodel getMetamodel() {
		throw new NotYetImplementedException();