/* 188 */ return createState(symbol);
/* */ }
/* */
/* */ public SceneGraphObjectState createState(SymbolTableData symbol)
/* */ {
/* 196 */ SceneGraphObject obj = symbol.getJ3dNode();
/* 197 */ if (obj == null) return this.nullObject;
/* */ String name = obj.getClass().getName();
/* */ SceneGraphObjectState ret;
/* */ try
/* */ {
/* 203 */ Class state = Class.forName("com.sun.j3d.utils.scenegraph.io.state." + name + "State", true, this.classLoader);
/* 204 */ ret = constructStateObj(symbol, state, obj.getClass());
/* */ } catch (ClassNotFoundException e) {
/* 206 */ ret = checkSuperClasses(symbol);
/* 207 */ if (!(obj instanceof SceneGraphIO))
/* 208 */ System.out.println("Could not find com.sun.j3d.utils.scenegraph.io.state." + name + "State, using superclass " + ret.getClass().getName());
/* 209 */ if (ret == null) {
/* 210 */ throw new SGIORuntimeException("No State class for " + obj.getClass().getName());
/* */ }
/* */ }
/* */
/* 214 */ symbol.nodeState = ret;
/* */