@Override
	@SuppressWarnings("unchecked")
	public <E extends Entity<PK>, PK extends Serializable> E reload(Class<E> entityClass, PK id) {
		E entity = (E) getSession().get(entityClass, id);
		getSession().evict(entity);
		getSession().refresh(entity);
		return entity;
	}