/* */ {
/* 440 */ Class state = Class.forName(superClass);
/* 441 */ Constructor constructor = state.getConstructor(parameterTypes);
/* 442 */ ret = (SceneGraphObject)constructor.newInstance(parameters);
/* */ } catch (ClassNotFoundException e1) {
/* 444 */ throw new SGIORuntimeException("No State class for " + superClass);
/* */ }
/* */ catch (IllegalAccessException e2) {
/* 447 */ throw new SGIORuntimeException("Broken State class for " + className + " - IllegalAccess");
/* */ }
/* */ catch (InstantiationException e3) {
/* 450 */ throw new SGIORuntimeException("Broken State class for " + className);
/* */ }
/* */ catch (InvocationTargetException e4) {
/* 453 */ throw new SGIORuntimeException("InvocationTargetException for " + className);
/* */ }
/* */ catch (NoSuchMethodException e5) {
/* 456 */ for (int i = 0; i < parameterTypes.length; i++)
/* 457 */ System.err.println(parameterTypes[i].getName());
/* 458 */ System.err.println("------");
/* 459 */ throw new SGIORuntimeException("Invalid constructor for " + className);
/* */ }
/* */
/* 463 */ return ret;
/* */ }