throw new NullPointerException("The id is null");
}
BeanDescriptor desc = getBeanDescriptor(type);
// convert the id type if necessary
id = desc.convertId(id);
Object ref = null;
PersistenceContext ctx = null;
SpiTransaction t = transactionScopeManager.get();