private void runServerCode(Class<?> codeClass, EntityManager em) throws Exception { AssertUtil.assertTrue("Code class must be of type ServerCode: " + codeClass.getName(), ServerCode.class.isAssignableFrom(codeClass)); ServerCode code = (ServerCode) ReflectUtils.newInstance(codeClass, false); code.init(em); try { code.execute(); } catch (Exception ex) { this.handleServerThrowable(ex); } }