package Savage.Tools.Visualization;

import org.web3d.x3d.jsail.Core.*;
import org.web3d.x3d.jsail.EnvironmentalEffects.*;
import org.web3d.x3d.jsail.fields.*;
import org.web3d.x3d.jsail.Lighting.*;
import org.web3d.x3d.jsail.Navigation.*;

// Javadoc metadata annotations follow, see below for X3DJSAIL Java source code.
/**
 * <p> Reverse engineer and hopefully elaborate on Pajek visualization structures. </p>
 <p> Related links: Catalog page <a href="../../../../Tools/Visualization/PajekVisualizationExamplesIndex.html" target="_blank">PajekVisualizationExamples</a>,  source <a href="../../../../Tools/Visualization/XslOutput02FEB2010.java">XslOutput02FEB2010.java</a>, <a href="https://www.web3d.org/x3d/content/examples/X3dResources.html" target="_blank">X3D Resources</a>, <a href="https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html" target="_blank">X3D Scene Authoring Hints</a>, and <a href="https://www.web3d.org/x3d/content/X3dTooltips.html" target="_blank">X3D Tooltips</a>. </p>
	<table style="color:black; border:0px solid; border-spacing:10px 0px;">
        <caption>Scene Meta Information</caption>
		<tr style="background-color:silver; border-color:silver;">
			<td style="text-align:center; padding:10px 0px;"><i>meta tags</i></td>
			<td style="text-align:left;   padding:10px 0px;">&nbsp; Document Metadata </td>
		</tr>

		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> title </i> </td>
			<td> <a href="../../../../Tools/Visualization/PajekVisualizationExamples.x3d">PajekVisualizationExamples.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> description </i> </td>
			<td> Reverse engineer and hopefully elaborate on Pajek visualization structures </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> creator </i> </td>
			<td> Don Brutzman and Elaine Reid </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> created </i> </td>
			<td> 17 May 2011 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> modified </i> </td>
			<td> 25 September 2023 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="http://pajek.imfm.si" target="_blank">http://pajek.imfm.si</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> subject </i> </td>
			<td> network visualization </td>
		</tr>
		<tr style="color:burntorange">
			<td style="text-align:right; vertical-align: text-top;"> <i> warning </i> </td>
			<td> under development </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> identifier </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/Savage/Tools/Visualization/PajekVisualizationExamples.x3d" target="_blank">https://www.web3d.org/x3d/content/examples/Savage/Tools/Visualization/PajekVisualizationExamples.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> X3D-Edit, <a href="https://www.web3d.org/x3d/tools/X3D-Edit" target="_blank">https://www.web3d.org/x3d/tools/X3D-Edit</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> license </i> </td>
			<td> <a href="../../../../Tools/Visualization/../../license.html">../../license.html</a> </td>
		</tr>
		<tr style="background-color:silver; border-color:silver;">
			<td style="text-align:center;" colspan="2">  &nbsp; </td>
		</tr>
	</table>

	<p>
		This program uses the
		<a href="https://www.web3d.org/specifications/java/X3DJSAIL.html" target="_blank">X3D Java Scene Access Interface Library (X3DJSAIL)</a>.
		It has been produced using the 
		<a href="https://www.web3d.org/x3d/stylesheets/X3dToJava.xslt" target="_blank">X3dToJava.xslt</a>
		stylesheet
	       (<a href="https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/stylesheets/X3dToJava.xslt" target="_blank">version control</a>)
                which is used to create Java source code from an original <code>.x3d</code> model.
	</p>

	* @author Don Brutzman and Elaine Reid
 */

public class XslOutput02FEB2010
{
	/** Default constructor to create this object. */
	public XslOutput02FEB2010 ()
	{
	  initialize();
	}

	/** Create and initialize the X3D model for this object. */
	public final void initialize()
	{
            try { // catch-all
  x3dModel = new X3D().setProfile(X3D.PROFILE_IMMERSIVE).setVersion(X3D.VERSION_3_2)
  .setHead(new head()
    .addMeta(new meta().setName(meta.NAME_TITLE      ).setContent("PajekVisualizationExamples.x3d"))
    .addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("Reverse engineer and hopefully elaborate on Pajek visualization structures"))
    .addMeta(new meta().setName(meta.NAME_CREATOR    ).setContent("Don Brutzman and Elaine Reid"))
    .addMeta(new meta().setName(meta.NAME_CREATED    ).setContent("17 May 2011"))
    .addMeta(new meta().setName(meta.NAME_MODIFIED   ).setContent("25 September 2023"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("http://pajek.imfm.si"))
    .addMeta(new meta().setName(meta.NAME_SUBJECT    ).setContent("network visualization"))
    .addMeta(new meta().setName(meta.NAME_WARNING    ).setContent("under development"))
    .addMeta(new meta().setName(meta.NAME_IDENTIFIER ).setContent("https://www.web3d.org/x3d/content/examples/Savage/Tools/Visualization/PajekVisualizationExamples.x3d"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("X3D-Edit, https://www.web3d.org/x3d/tools/X3D-Edit"))
    .addMeta(new meta().setName(meta.NAME_LICENSE    ).setContent("../../license.html")))
  .setScene(new Scene()
    .addChild(new WorldInfo().setTitle("PajekVisualizationExamples.x3d"))
    .addChild(new ExternProtoDeclare("Arc").setName("Arc").setAppinfo("Arc is a network connection between Vertex nodes, displayed using Cylinder/Cone (arrow/arrowhead) geometry with modifiable color and transparency").setUrl(new String[] {"PajekVisualizationPrototypes.x3d#Arc","https://www.web3d.org/x3d/content/examples/Savage/Tools/Visualization/PajekVisualizationPrototypes.x3d#Arc"})
      .addField(new field().setName("name").setType(field.TYPE_SFSTRING).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("name to identify this Arc"))
      .addField(new field().setName("description").setType(field.TYPE_SFSTRING).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("popup text describing this Arc"))
      .addField(new field().setName("cylinderHeight").setType(field.TYPE_SFFLOAT).setAccessType(field.ACCESSTYPE_INITIALIZEONLY).setAppinfo("length of Arc between Vertex locations"))
      .addField(new field().setName("url").setType(field.TYPE_MFSTRING).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("link to some other resource"))
      .addField(new field().setName("cylinderTranslation").setType(field.TYPE_SFVEC3F).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("location of Arc"))
      .addField(new field().setName("coneTranslation").setType(field.TYPE_SFVEC3F).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("see TODO items in ArcScript"))
      .addField(new field().setName("rotation").setType(field.TYPE_SFROTATION).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("orientation of Arc"))
      .addField(new field().setName("displayMode").setType(field.TYPE_SFSTRING).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("rendering choices: BallAndStick, Ball, Stick"))
      .addField(new field().setName("diffuseColor").setType(field.TYPE_SFCOLOR).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("diffuseColor of Arc"))
      .addField(new field().setName("transparency").setType(field.TYPE_SFFLOAT).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("transparency of Arc"))
      .addField(new field().setName("ballRadius").setType(field.TYPE_SFFLOAT).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("offset distance for Cone arrowhead; TODO this needs to match values in the Vertex protopye, which is iniitialized separately"))
      .addField(new field().setName("traceEnabled").setType(field.TYPE_SFBOOL).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("debug trace to Browser output console")))
    .addChild(new ExternProtoDeclare("Vertex").setName("Vertex").setAppinfo("Vertex is a node, typically connected by zero or more Arc segments, and displayed using Sphere geometry with modifiable color and transparency").setUrl(new String[] {"PajekVisualizationPrototypes.x3d#Vertex","https://www.web3d.org/x3d/content/examples/Savage/Tools/Visualization/PajekVisualizationPrototypes.x3d#Vertex"})
      .addField(new field().setName("name").setType(field.TYPE_SFSTRING).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("name to identify this Vertex"))
      .addField(new field().setName("description").setType(field.TYPE_SFSTRING).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("popup text describing this Vertex"))
      .addField(new field().setName("url").setType(field.TYPE_MFSTRING).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("link to some other resource"))
      .addField(new field().setName("radius").setType(field.TYPE_SFFLOAT).setAccessType(field.ACCESSTYPE_INITIALIZEONLY).setAppinfo("size of Vertex ball"))
      .addField(new field().setName("displayMode").setType(field.TYPE_SFSTRING).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("rendering choices: BallAndStick, Ball, Stick"))
      .addField(new field().setName("diffuseColor").setType(field.TYPE_SFCOLOR).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("diffuseColor of Vertex"))
      .addField(new field().setName("transparency").setType(field.TYPE_SFFLOAT).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("transparency of Vertex"))
      .addField(new field().setName("translation").setType(field.TYPE_SFVEC3F).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("location of Vertex"))
      .addField(new field().setName("vertexText").setType(field.TYPE_MFSTRING).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("labels to identify Vertex"))
      .addField(new field().setName("textTranslation").setType(field.TYPE_SFVEC3F).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("location of Text"))
      .addField(new field().setName("textColor").setType(field.TYPE_SFCOLOR).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("diffuseColor of Text")))
    .addChild(new ExternProtoDeclare("NetworkText").setName("NetworkText").setAppinfo("Text describing what the Vertices and Arcs are about").setUrl(new String[] {"PajekVisualizationPrototypes.x3d#NetworkText","https://www.web3d.org/x3d/content/examples/Savage/Tools/Visualization/PajekVisualizationPrototypes.x3d#NetworkText"})
      .addField(new field().setName("text").setType(field.TYPE_MFSTRING).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("information to identify the Integral Network")))
    .addChild(new Background().setGroundAngle(new double[] {1.309,1.570796}).setGroundColor(new MFColor(new double[] {0.0,0.5,0.7,0.0,0.4,0.7,0.6,0.5,0.7})).setSkyAngle(new double[] {1.309,1.571}).setSkyColor(new MFColor(new double[] {0.0,0.5,0.8,0.0,0.6,0.7,0.6,0.6,0.7})))
    .addChild(new PointLight().setAmbientIntensity(1).setLocation(0.0,0.0,5.0).setRadius(30))
    .addChild(new NavigationInfo().setTransitionType(new String[] {"ANIMATE"}).setType(new String[] {"EXAMINE","FLY","ANY"}))
    .addChild(new Viewpoint().setDescription("Inspect 15JAN2010Newman").setOrientation(1.0,0.0,0.0,-0.0997).setPosition(0.0,2.0,20.0))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.98780))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.15233,0.09024,-0.06008)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.14324,0.02595,0.26744)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(96.89440,-0.00000,2.68780,1.76456)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(2.05716))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.04249,0.16811,-1.56558)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.06161,0.15356,-2.42777)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-204.20377,0.0,24.65508,1.58755)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(2.11026))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.53929,0.25013,0.44012)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.85617,0.30509,1.27547)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(196.93474,0.0,-74.70467,1.50936)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.07816))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.03591,0.58718,-0.24713)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.17773,0.86975,-0.03797)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(59.48593,-0.00000,40.33545,0.72966)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(2.63563))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.73035,1.33356,-0.22912)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(1.22638,2.34236,0.04802)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(63.08798,0.0,-112.91535,0.51295)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.90612))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.08001,-0.19338,-0.31116)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.02454,-0.43836,-0.16018)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(46.67981,-0.00000,17.15130,2.56062)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(2.56496))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.79263,1.03736,-0.52719)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.63146,1.78307,-0.51198)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(3.47399,-0.00000,191.67980,0.84418)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(3.14244))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.11235,0.06346,1.02102)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.06437,-0.04602,2.42717)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(313.11509,-0.00000,10.68377,1.64845)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.22304))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.30585,0.69572,-0.23821)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.40928,1.07256,-0.01201)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(61.26984,0.0,-28.01663,0.58339)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.22884))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.08866,0.38507,-1.12047)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.03164,0.53279,-1.54641)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-115.18291,0.0,15.42101,1.23972)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.93343))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.00660,0.22077,-0.98186)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.09801,0.24405,-1.26925)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-87.46055,0.0,31.83450,1.49483)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.38531))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.41978,0.40057,-1.15195)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.61512,0.56608,-1.61905)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-121.47940,0.0,-50.80222,1.25484)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.30375))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.72027,0.47884,-0.36754)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(1.13867,0.70029,-0.23397)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(35.40373,0.0,-110.90027,1.10378)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(3.20757))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.08036,1.39815,0.50137)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.00348,2.48995,1.44295)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(209.18474,-0.00000,17.08110,0.71330)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.63748))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.09250,0.02285,-0.45242)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.22112,-0.05807,-0.40653)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(18.42720,-0.00000,51.65278,2.10576)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.50929))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.15413,0.27330,-0.78325)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.14980,0.30599,-0.87197)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-47.73855,0.0,2.32807,1.21815)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.42250))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.35143,0.25741,-0.61501)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.39647,0.27489,-0.63210)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-14.09105,0.0,-37.13198,1.22268)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.83366))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.20504,0.04004,-0.66756)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.43352,-0.04949,-0.74334)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-24.59978,0.0,74.16276,1.92688)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.37943))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.15823,0.20934,-0.73260)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.15705,0.21310,-0.76205)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-37.60841,0.0,1.50698,1.44400)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(2.42960))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.50710,-0.04944,0.43925)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.09134,-0.25330,1.29347)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(196.76051,-0.00000,134.57347,1.76529)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(3.19433))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(1.29835,0.19689,0.58153)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.31747,0.20728,1.59481)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(225.21748,0.0,-226.51580,1.56357)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.97851))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.17549,0.50289,-0.39596)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.40514,0.71659,-0.29596)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(29.71883,-0.00000,68.25147,0.86448)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.76639))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.00737,0.60146,0.21499)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.14915,0.94219,0.83693)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(151.90868,-0.00000,34.62819,1.08021)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.72090))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.35125,-0.10144,-0.65975)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.45440,-0.26093,-0.72381)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-23.03824,0.0,-37.09710,2.49088)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.28886))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.12010,0.18309,-0.40755)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.12502,0.18333,-0.42232)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(27.40041,-0.00000,9.13471,1.58645)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.56898))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.22470,-0.06995,-0.65539)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.25049,-0.18167,-0.70388)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-22.16570,0.0,-11.78622,2.68463)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.28133))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.14063,0.17348,-0.40666)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.14409,0.17511,-0.42561)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(27.57874,-0.00000,5.02701,1.65527)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.49161))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.37679,0.22928,-0.42640)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.45045,0.24462,-0.38516)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(23.63119,0.0,-42.20356,1.39110)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.21448))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.12733,0.21675,-0.63962)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.14624,0.20130,-0.59285)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-19.01266,0.0,7.68742,1.27360)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(2.60336))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.28215,0.32808,0.66927)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.67501,0.45326,1.73389)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(242.76434,-0.00000,89.58400,1.46093)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.57658))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.27442,0.07515,-0.30132)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.32277,0.02611,-0.19309)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(48.64638,0.0,-21.72992,1.96303)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(2.62125))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(1.28893,-0.01836,-1.18857)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.27498,-0.19719,-1.75396)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-128.80246,0.0,-224.63258,1.72685)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.15092))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.13541,0.17003,-0.47719)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.16942,0.18719,-0.55266)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(13.47317,-0.00000,6.07227,1.77516)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.04634))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.43200,0.60372,-0.37783)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.61681,0.89414,-0.26210)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(33.34437,0.0,-53.24568,0.64403)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.36443))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.04997,0.24728,-0.41824)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.03585,0.25483,-0.40284)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(25.26367,-0.00000,23.16056,1.22402)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(2.50132))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.76967,-0.05018,0.52501)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(1.29631,-0.25557,1.45775)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(213.91414,0.0,-120.78004,1.76025)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.08655))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.15389,0.22569,-0.55476)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.18594,0.11688,-0.52724)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-2.04011,0.0,2.37652,0.37029)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(2.23014))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.54044,-0.49701,0.25381)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.86135,-1.08147,0.93761)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(159.67258,0.0,-74.93378,2.22932)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(2.79629))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(1.36563,-0.47908,-0.27312)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.42818,-1.06748,-0.03275)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(54.28727,0.0,-239.97160,2.06601)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(3.01420))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(1.38784,0.52059,0.27123)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.48018,0.82024,1.00040)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(163.15645,0.0,-244.41508,1.34648)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.28515))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.13957,0.21957,-0.68046)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.14278,0.21539,-0.66385)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-27.18069,0.0,5.23911,1.32841)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(2.76767))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.87877,-0.99001,-0.70317)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(1.50934,-2.02947,-0.84344)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-31.72261,0.0,-142.60079,2.58555)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(2.87028))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.24003,-1.21280,-0.22944)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.30602,-2.45507,0.05055)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(63.02377,0.0,-14.85258,2.91405)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.27727))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.20458,0.08270,-0.45984)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.19860,0.09852,-0.47290)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(16.94237,0.0,-7.76310,2.40449)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(2.85874))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.14500,-1.10182,-1.08282)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.42098,-2.24490,-1.56083)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-107.65223,0.0,62.15389,2.69174)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(2.65085))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.37199,0.68994,0.66358)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.55332,1.13362,1.72588)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(241.62790,0.0,-41.24473,1.18024)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(2.92860))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.61983,-0.97997,-0.13342)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.31959,-2.01796,0.23280)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(82.22762,-0.00000,157.11977,2.49116)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(2.09618))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.14840,-0.18567,0.38396)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.41462,-0.50005,1.17072)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(185.70253,-0.00000,62.83466,1.93263)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.27569))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.15009,0.24288,-0.66884)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.15261,0.23363,-0.64886)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-24.85620,0.0,3.13540,1.14028)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.94347))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.21967,0.45350,-0.49911)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.47438,0.63069,-0.46908)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(9.08872,-0.00000,77.08788,0.96620)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(2.83980))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.05844,-0.48767,-0.79847)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-2.14471,-1.08485,-1.02377)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-50.78262,0.0,244.84247,2.06461)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(3.06914))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.10454,-0.29278,0.17140)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-2.24241,-0.72107,0.81271)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(143.19158,-0.00000,254.06275,1.88765)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.08655))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.15389,0.22569,-0.55476)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.18594,0.11688,-0.52724)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-2.04011,0.0,2.37652,0.37029)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.49795))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.05797,0.16556,-0.43714)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.13792,0.15849,-0.39876)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(21.48305,-0.00000,44.74723,1.65036)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.55245))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.08768,0.10883,-0.62336)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.19432,0.07664,-0.65651)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-15.76005,0.0,50.68950,1.85148)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.93019))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.03361,0.62505,-0.61879)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.05308,0.91349,-0.66748)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-14.84613,0.0,26.43101,0.33197)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.16564))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.12933,0.22158,-0.60951)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.16329,0.18781,-0.54898)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-12.98984,0.0,7.28839,1.11803)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.61882))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.05664,-0.07160,-0.67798)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.00394,-0.19568,-0.74240)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-26.68400,0.0,21.82585,2.55073)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.86774))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.13720,0.00769,0.37181)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.11352,-0.13952,1.13118)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(183.27417,-0.00000,5.71467,1.76220)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(2.51249))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.05271,-0.58459,0.44163)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.04594,-1.25647,1.30221)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(197.23754,-0.00000,22.61110,2.23051)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(2.92981))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.22208,0.39767,-0.12652)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-2.45834,0.58680,0.24586)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(83.60735,-0.00000,277.56886,1.42534)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(2.58360))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.34783,-0.41791,0.58313)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.50735,-0.94644,1.57115)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(225.53761,0.0,-36.41284,2.05668)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.49875))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.38860,0.14936,-0.65056)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.46847,0.13646,-0.68855)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-21.20118,0.0,-44.56681,1.71562)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(3.30723))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.75127,0.94435,0.60322)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.57959,1.62990,1.63995)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(229.55591,-0.00000,183.40858,1.09393)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.08588))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.12782,0.20077,-0.55744)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.23127,0.15872,-0.52232)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-2.57694,0.0,7.58924,1.20339)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(3.02300))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.02905,0.07301,-1.08110)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.06916,0.14264,-2.42723)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-301.09817,0.0,21.96728,1.51925)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.30462))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.52585,0.15503,0.92459)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.81790,0.27570,1.30210)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(100.04033,0.0,-77.39247,1.32316)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.12670))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.04935,0.49208,0.23735)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.18412,0.84788,0.10343)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-37.40847,0.0,37.64765,0.49048)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(2.76297))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.71691,1.23845,0.25536)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(1.22798,2.33777,0.10590)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-33.80642,0.0,-115.60315,0.45107)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.77126))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.06657,-0.28848,0.17331)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.02426,-0.45443,0.02641)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-50.21460,0.0,14.46351,2.39717)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(2.83419))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.80607,0.94225,-0.04271)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.64434,1.78243,-0.45708)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-93.42041,0.0,188.99201,0.83881)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(2.16435))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.09891,-0.03165,1.50549)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.06484,-0.05447,2.42675)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(216.22068,-0.00000,7.99598,1.59555)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.29908))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.29241,0.60062,0.24626)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.40812,1.05695,0.11202)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-35.62456,0.0,-30.70442,0.37044)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(2.20490))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.07522,0.28997,-0.63600)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.02080,0.54201,-1.54249)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-212.07732,0.0,12.73321,1.30007)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.88462))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.00684,0.12567,-0.49739)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.12783,0.23403,-1.26265)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-184.35495,0.0,29.14670,1.43183)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(2.33239))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.40634,0.30547,-0.66748)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.63710,0.57322,-1.60955)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-218.37380,0.0,-53.49001,1.30145)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.50743))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.70683,0.38373,0.11693)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(1.15421,0.68984,-0.12525)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-61.49067,0.0,-113.58807,1.02912)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(2.85027))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.06692,1.30304,0.98584)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.00304,2.46410,1.48426)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(112.29034,-0.00000,14.39330,0.40845)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.93468))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.10593,-0.07225,0.03205)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.26694,-0.11657,-0.22596)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-78.46720,0.0,48.96499,1.71550)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.49195))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.14069,0.17819,-0.29878)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.14210,0.32199,-0.86683)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-144.63296,0.0,-0.35973,1.32288)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.22561))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.33799,0.16231,-0.13054)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.48511,0.28583,-0.54058)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-110.98545,0.0,-39.81977,1.29450)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.41316))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.21848,-0.05507,-0.18308)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.49493,-0.09390,-0.65300)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-121.49418,0.0,71.47497,1.64191)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.36601))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.14480,0.11423,-0.24813)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.14932,0.20543,-0.76310)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-134.50281,0.0,-1.18082,1.39553)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.67772))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.52054,-0.14454,0.92372)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.05419,-0.25758,1.32781)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(99.86611,-0.00000,131.88568,1.73809)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(2.63545))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(1.28491,0.10179,1.06600)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.29178,0.19549,1.62971)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(128.32308,0.0,-229.20359,1.48977)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.24989))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.18893,0.40779,0.08851)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.43282,0.71478,-0.16138)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-67.17558,0.0,65.56368,0.84959)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.20418))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.02081,0.50636,0.69946)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.13807,0.88173,0.90143)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(55.01428,-0.00000,31.94040,0.55657)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.32047))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.33782,-0.19655,-0.17528)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.48853,-0.34178,-0.62962)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-119.93265,0.0,-39.78490,1.86537)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.72220))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.10666,0.08798,0.07692)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.08870,0.13969,-0.11659)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-69.49399,0.0,6.44691,1.31076)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.24142))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.21126,-0.16506,-0.17091)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.26498,-0.28396,-0.61276)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-119.06010,0.0,-14.47401,1.83183)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.71325))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.12719,0.07837,0.07781)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.12075,0.12427,-0.11328)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-69.31566,0.0,2.33922,1.33523)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.90310))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.36335,0.13418,0.05807)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.50827,0.22395,-0.17845)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-73.26321,0.0,-44.89135,1.25780)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.18742))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.11389,0.12165,-0.15515)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.09563,0.21406,-0.57850)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-115.90707,0.0,4.99963,1.35607)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.76328))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.29559,0.23297,1.15374)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.65122,0.42764,1.75072)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(145.86994,-0.00000,86.89621,1.29765)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.54159))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.26098,-0.01996,0.18315)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.31093,-0.02613,0.08444)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-48.24802,0.0,-24.41772,1.62657)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(3.21069))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(1.27549,-0.11346,-0.70410)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.29881,-0.21124,-1.72011)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-225.69686,0.0,-227.32038,1.63850)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.85001))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.12197,0.07493,0.00728)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.11142,0.12468,-0.25280)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-83.42123,0.0,3.38448,1.38194)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.33092))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.41856,0.50862,0.10664)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.63098,0.89863,-0.13471)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-63.55003,0.0,-55.93347,0.68943)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.80848))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.03653,0.15217,0.06623)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.02532,0.24705,-0.15016)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-71.63073,0.0,20.47276,1.17184)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.72414))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.75623,-0.14528,1.00949)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(1.25899,-0.25964,1.48599)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(117.01973,0.0,-123.46784,1.73441)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.02577))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.14045,0.13059,-0.07029)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.14152,0.22378,-0.41064)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-98.93451,0.0,-0.31127,1.30354)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.54146))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.52700,-0.59212,0.73828)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.83454,-1.05747,0.98701)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(62.77818,0.0,-77.62157,2.43711)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(2.71411))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(1.35219,-0.57419,0.21135)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.42243,-1.07639,0.02343)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-42.60713,0.0,-242.65939,2.00372)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(2.69923))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(1.37441,0.42548,0.75570)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.46345,0.80481,1.04773)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(66.26204,0.0,-247.10288,1.24627)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.26768))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.12613,0.12446,-0.19599)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.11660,0.22114,-0.65976)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-124.07510,0.0,2.55132,1.36532)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(2.90395))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.86533,-1.08512,-0.21870)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(1.51173,-2.04633,-0.79092)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-128.61702,0.0,-145.28858,2.40982)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(2.63385))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.22659,-1.30790,0.25503)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.30364,-2.45263,0.10626)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-33.87063,0.0,-17.54037,2.99626)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.80646))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.19115,-0.01240,0.02463)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.22267,-0.01695,-0.21651)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-79.95203,0.0,-10.45089,1.58950)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(3.19712))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.15844,-1.19692,-0.59835)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.42601,-2.26967,-1.51871)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-204.54663,0.0,59.46610,2.41239)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.93037))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.35855,0.59484,1.14805)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.54180,1.09512,1.75176)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(144.73349,0.0,-43.93253,0.90036)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(2.64346))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.63327,-1.07508,0.35105)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.31196,-2.01574,0.28660)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-14.66679,0.0,154.43197,2.51445)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.20622))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.16184,-0.28077,0.86843)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.38280,-0.48349,1.19467)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(88.80812,-0.00000,60.14686,2.04596)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.25520))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.13665,0.14777,-0.18437)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.13499,0.26149,-0.63792)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-121.75060,0.0,0.44761,1.32513)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.36100))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.23311,0.35839,-0.01464)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.51764,0.63623,-0.35044)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-87.80569,0.0,74.40008,1.00771)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(3.06279))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.07188,-0.58277,-0.31400)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-2.15615,-1.10031,-0.97524)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-147.67703,0.0,242.15468,1.95776)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(2.66836))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.11798,-0.38789,0.65587)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-2.22413,-0.72498,0.85960)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(46.29718,-0.00000,251.37496,1.86198)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.02577))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.14045,0.13059,-0.07029)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.14152,0.22378,-0.41064)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-98.93451,0.0,-0.31127,1.30354)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.87651))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.07141,0.07045,0.04733)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.20493,0.11827,-0.19207)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-75.41136,0.0,42.05943,1.39809)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.22511))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.10112,0.01373,-0.13888)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.27844,0.02746,-0.55503)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-112.65446,0.0,48.00171,1.54045)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.56494))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.02017,0.52995,-0.13432)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.07427,0.95540,-0.57877)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-111.74053,0.0,23.74322,0.81827)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.13074))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.11589,0.12647,-0.12503)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.09939,0.22064,-0.51897)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-109.88425,0.0,4.60060,1.33636)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.29173))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.04320,-0.16671,-0.19350)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.02878,-0.28846,-0.65833)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-123.57840,0.0,19.13806,1.82409)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.87995))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.12376,-0.08741,0.85629)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.11413,-0.13994,1.13112)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(86.37976,-0.00000,3.02687,1.75953)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.69357))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.03927,-0.67970,0.92610)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.04152,-1.22702,1.33302)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(100.34314,-0.00000,19.92331,2.49301)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(2.81987))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.23551,0.30257,0.35795)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-2.45395,0.57511,0.29906)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-13.28706,0.0,274.88107,1.35099)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.68543))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.33439,-0.51301,1.06760)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.49278,-0.92468,1.58870)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(128.64320,0.0,-39.10064,2.21804)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.27747))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.37516,0.05425,-0.16609)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.55225,0.09856,-0.60866)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-118.09558,0.0,-47.25461,1.47811)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(2.81849))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.76471,0.84924,1.08769)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.56573,1.60637,1.67569)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(132.66150,-0.00000,180.72078,0.91968)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.02016))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.11438,0.10567,-0.07297)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.09756,0.18153,-0.41432)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-99.47135,0.0,4.90145,1.35238)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.71740))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(1.09379,0.54362,0.61714)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(1.24105,0.72971,-0.04003)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-161.53100,0.0,-36.19560,1.30120)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.92643))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.20905,1.00330,0.51242)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.19037,1.01264,0.81491)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(92.42275,0.0,-5.70725,1.53996)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.53246))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.87043,1.84393,0.07723)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.53458,1.33929,0.07004)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-1.81814,0.0,84.89873,2.55428)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.60473))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.99657,1.75193,-0.06239)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.75772,1.16763,-0.18146)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-29.74361,0.0,59.66967,2.71313)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.69763))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.03304,-0.96332,0.67503)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.05520,-1.28079,1.28592)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(150.55774,-0.00000,5.45980,2.04980)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.65377))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.13389,1.35490,-0.37859)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.63616,0.92385,-0.27276)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(26.24484,0.0,-123.42833,2.27360)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.63703))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.17807,1.30550,-0.48174)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.71711,0.83577,-0.45916)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(5.61472,0.0,-114.59193,2.36502)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.11782))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.13271,1.11184,0.52134)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.09085,1.04456,0.84479)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(90.63884,-0.00000,62.64482,1.74026)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.80846))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.51208,1.20032,0.96993)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.56651,1.19556,1.71215)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(180.35806,0.0,-13.22811,1.57719)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.83963))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.36422,0.07546,-1.10486)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.49520,-0.03639,-0.91034)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(62.86077,-0.00000,42.32826,2.01585)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.49347))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.63080,0.44450,-1.03380)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.59702,0.30991,-0.46371)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(145.11059,-0.00000,8.59866,1.80224)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.62866))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.98650,0.89721,-0.20082)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.84496,0.95852,-0.20587)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-2.05936,0.0,57.65459,1.16223)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.72758))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.40667,-0.34816,0.47609)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.45222,-0.51806,1.15755)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(167.27533,-0.00000,11.18187,1.81461)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.51955))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.33979,0.34536,-0.85370)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.41557,0.33926,-0.78909)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(33.64750,0.0,-39.46005,1.63199)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.23934))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.57426,0.22142,-0.72102)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.56174,0.25784,-0.70904)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-7.11013,0.0,-7.43483,2.69730)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.28608))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.45849,-0.03648,-0.74636)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.47241,-0.04463,-0.75160)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(8.83972,0.0,-23.47326,1.06908)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.74606))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.34372,-0.07745,-0.84779)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.45395,-0.25494,-0.80619)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(14.57017,0.0,-38.60408,2.55555)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(2.01593))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.73083,-0.06922,0.54666)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.35300,0.11164,-0.19061)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-175.27747,0.0,-89.82625,1.35585)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.17259))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(1.90225,-0.03863,1.65110)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(1.51785,-0.21828,1.61001)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-11.30335,0.0,105.73576,2.00580)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.91450))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.52042,0.53213,1.39731)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.57860,0.74256,1.19559)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-62.06104,0.0,-17.89928,0.78425)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.28256))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.34863,0.91900,0.36358)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.22246,0.99298,0.82210)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(122.18985,0.0,-33.62328,1.41647)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.67023))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.13953,1.04117,0.14076)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.10639,1.06023,-0.53327)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-166.75481,0.0,-8.19718,1.54255)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.88757))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.26534,0.45123,-0.36211)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.48261,0.62415,-0.42066)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-18.31170,0.0,67.95317,0.91559)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.62392))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.19434,-0.08527,-0.58802)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.15084,0.03163,-0.50122)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(35.63887,-0.00000,17.85849,0.69308)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.60563))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.19850,-0.03573,-0.79129)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.15836,0.10081,-0.80311)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-5.01500,0.0,17.02533,0.29743)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.49777))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.26352,-0.17260,-0.57067)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.25633,-0.11808,-0.50084)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(39.10807,-0.00000,4.02312,0.91050)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.48691))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.35165,0.21741,-0.28851)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.43261,0.23654,-0.29527)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-3.94755,0.0,-47.23057,1.33954)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.51448))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.36490,0.26962,-0.43660)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.28064,0.26826,-0.48512)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-25.67130,0.0,44.58008,1.58475)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.66438))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.36111,0.28681,-0.55068)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.24360,0.29385,-0.67635)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-48.48739,0.0,45.33896,1.52986)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.51448))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.36490,0.26962,-0.43660)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.28064,0.26826,-0.48512)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-25.67130,0.0,44.58008,1.58475)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.59873))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.01820,-0.04020,-0.77304)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.01471,-0.17444,-0.79090)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-7.67134,0.0,14.13843,2.86959)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(2.27991))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.39795,0.39000,0.79558)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.11245,0.32054,-0.13928)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-217.50067,0.0,-66.42345,1.64174)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.94300))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.87832,-0.16038,0.76825)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(1.29200,-0.26506,1.45849)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(165.26775,0.0,-99.05012,1.70016)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(2.03052))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.45648,-0.52811,0.82636)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.51833,-0.94346,1.57143)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(176.89122,0.0,-14.68292,2.07789)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(2.12431))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(1.51177,-0.05434,-1.29457)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.74706,0.08811,-0.83761)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(107.60128,-0.00000,180.06577,1.41223)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.72878))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.10683,-0.00762,0.43918)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.10829,-0.13991,1.13103)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(169.80099,0.0,-0.35761,1.75973)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(1.95772))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.57925,-0.59966,0.33852)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.29830,-0.11470,-0.25848)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-142.73021,0.0,67.17068,0.93697)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.61249))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.01869,-0.05618,-0.69086)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.05269,0.07389,-0.63330)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(24.10706,0.0,-14.23661,0.47474)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.73458))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.23478,-1.18785,1.56932)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.40134,-1.09377,1.64918)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(28.30006,0.0,-59.02394,1.09975)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0)))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"2010-02-02-USAID.GOV-PRESS"}))
      .addFieldValue(new fieldValue().setName("description").setValue("1: 2010-02-02-USAID.GOV-PRESS"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(0.16577,0.18535,-0.54456)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.31577,0.18535,-0.54456)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"Haiti/2010-02-02/Association_prob_NONE_Haiti_Cat5.txt.file.2010-02-02.simple"}))
      .addFieldValue(new fieldValue().setName("description").setValue("2: Haiti/2010-02-02/Association_prob_NONE_Haiti_Cat5.txt.file.2010-02-02.simple"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.5020,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(0.13889,-0.00486,0.42439)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.28889,-0.00486,0.42439)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"additional"}))
      .addFieldValue(new fieldValue().setName("description").setValue("3: additional"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(1.0000,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(-0.08078,0.15088,-2.58659)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.06922,0.15088,-2.58659)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"administrator"}))
      .addFieldValue(new fieldValue().setName("description").setValue("4: administrator"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(0.91282,0.31491,1.42479)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(1.06282,0.31491,1.42479)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"advisory"}))
      .addFieldValue(new fieldValue().setName("description").setValue("5: advisory"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,1.0000)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(-0.23759,0.98901,0.05030)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.08759,0.98901,0.05030)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"assesses"}))
      .addFieldValue(new fieldValue().setName("description").setValue("6: assesses"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(1.29492,2.48176,0.08632)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(1.44492,2.48176,0.08632)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"assistance"}))
      .addFieldValue(new fieldValue().setName("description").setValue("7: assistance"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(1.0000,0.8471,0.9490)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(-0.00574,-0.57210,-0.07776)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.14426,-0.57210,-0.07776)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"briefing"}))
      .addFieldValue(new fieldValue().setName("description").setValue("8: briefing"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(-1.75103,1.88937,-0.50982)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.60103,1.88937,-0.50982)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"budget"}))
      .addFieldValue(new fieldValue().setName("description").setValue("9: budget"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(0.05893,-0.05843,2.58659)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.20893,-0.05843,2.58659)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"committee"}))
      .addFieldValue(new fieldValue().setName("description").setValue("10: committee"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,1.0000)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(0.44594,1.20610,0.06814)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.59594,1.20610,0.06814)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"commons"}))
      .addFieldValue(new fieldValue().setName("description").setValue("11: commons"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(1.0000,0.8471,0.9490)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(0.01156,0.58480,-1.69639)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.16156,0.58480,-1.69639)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"communications"}))
      .addFieldValue(new fieldValue().setName("description").setValue("12: communications"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.4392,0.5686)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(-0.15258,0.25619,-1.41916)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.00258,0.25619,-1.41916)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"community"}))
      .addFieldValue(new fieldValue().setName("description").setValue("13: community"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,1.0000)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(0.67379,0.61580,-1.75935)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.82379,0.61580,-1.75935)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"components"}))
      .addFieldValue(new fieldValue().setName("description").setValue("14: components"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(1.0000,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(1.27477,0.77233,-0.19052)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(1.42477,0.77233,-0.19052)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"conference"}))
      .addFieldValue(new fieldValue().setName("description").setValue("15: conference"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(-0.00504,2.61094,1.54729)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.14496,2.61094,1.54729)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"counselor"}))
      .addFieldValue(new fieldValue().setName("description").setValue("16: counselor"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(1.0000,0.3882,0.1294)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(-0.35076,-0.13964,-0.36028)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.20076,-0.13964,-0.36028)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"dc"}))
      .addFieldValue(new fieldValue().setName("description").setValue("17: dc"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.5490,0.1373,1.0000)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(0.14249,0.36125,-1.02194)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.29249,0.36125,-1.02194)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"department"}))
      .addFieldValue(new fieldValue().setName("description").setValue("18: department"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(1.0000,0.3882,0.1294)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(0.53709,0.32948,-0.68547)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.68709,0.32948,-0.68547)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"development"}))
      .addFieldValue(new fieldValue().setName("description").setValue("19: development"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(1.0000,0.8471,0.9490)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(-0.57586,-0.10527,-0.79055)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.42586,-0.10527,-0.79055)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"directory"}))
      .addFieldValue(new fieldValue().setName("description").setValue("20: directory"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.3765,0.4275,0.7686)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(0.15070,0.23333,-0.92064)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.30070,0.23333,-0.92064)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"disaster"}))
      .addFieldValue(new fieldValue().setName("description").setValue("21: disaster"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(-1.17997,-0.28422,1.42305)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.02997,-0.28422,1.42305)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"douglas"}))
      .addFieldValue(new fieldValue().setName("description").setValue("22: douglas"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(2.43093,0.20844,1.70762)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.58093,0.20844,1.70762)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"foreign"}))
      .addFieldValue(new fieldValue().setName("description").setValue("23: foreign"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(1.0000,0.8471,0.9490)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(-0.51675,0.82043,-0.24737)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.36675,0.82043,-0.24737)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"general"}))
      .addFieldValue(new fieldValue().setName("description").setValue("24: general"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(-0.18051,1.01758,0.97453)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.03051,1.01758,0.97453)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"global"}))
      .addFieldValue(new fieldValue().setName("description").setValue("25: global"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(1.0000,0.8471,0.9490)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(0.53674,-0.38824,-0.77494)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.68674,-0.38824,-0.77494)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"government"}))
      .addFieldValue(new fieldValue().setName("description").setValue("26: government"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.1176,0.9765,0.6392)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(0.07442,0.18083,-0.27055)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.22442,0.18083,-0.27055)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"haitians"}))
      .addFieldValue(new fieldValue().setName("description").setValue("27: haitians"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.4392,0.5686)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(0.28363,-0.32525,-0.76621)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.43363,-0.32525,-0.76621)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"health"}))
      .addFieldValue(new fieldValue().setName("description").setValue("28: health"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.1176,0.9765,0.6392)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(0.11550,0.16161,-0.26877)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.26550,0.16161,-0.26877)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"helps"}))
      .addFieldValue(new fieldValue().setName("description").setValue("29: helps"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.4392,0.5686)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(0.58780,0.27321,-0.30824)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.73780,0.27321,-0.30824)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"history"}))
      .addFieldValue(new fieldValue().setName("description").setValue("30: history"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.6000,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(0.08889,0.24816,-0.73468)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.23889,0.24816,-0.73468)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"hospitals"}))
      .addFieldValue(new fieldValue().setName("description").setValue("31: hospitals"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(-0.73007,0.47080,1.88309)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.58007,0.47080,1.88309)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"hotel"}))
      .addFieldValue(new fieldValue().setName("description").setValue("32: hotel"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.5490,0.1373,1.0000)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(0.38307,-0.03505,-0.05809)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.53307,-0.03505,-0.05809)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"informed"}))
      .addFieldValue(new fieldValue().setName("description").setValue("33: informed"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(2.41209,-0.22206,-1.83258)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.56209,-0.22206,-1.83258)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"initiative"}))
      .addFieldValue(new fieldValue().setName("description").setValue("34: initiative"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.1176,0.9765,0.6392)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(0.10505,0.15472,-0.40982)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.25505,0.15472,-0.40982)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"initiatives"}))
      .addFieldValue(new fieldValue().setName("description").setValue("35: initiatives"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,1.0000)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(0.69823,1.02209,-0.21111)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.84823,1.02209,-0.21111)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"inspector"}))
      .addFieldValue(new fieldValue().setName("description").setValue("36: inspector"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.6000,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(-0.06584,0.30920,-0.29192)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.08416,0.30920,-0.29192)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"medical"}))
      .addFieldValue(new fieldValue().setName("description").setValue("37: medical"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(1.37357,-0.28570,1.59458)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(1.52357,-0.28570,1.59458)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"meet"}))
      .addFieldValue(new fieldValue().setName("description").setValue("38: meet"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.1176,0.9765,0.6392)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(0.14200,0.26603,-0.56496)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.29200,0.26603,-0.56496)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"meets"}))
      .addFieldValue(new fieldValue().setName("description").setValue("39: meets"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(0.91511,-1.17938,1.05217)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(1.06511,-1.17938,1.05217)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"mills"}))
      .addFieldValue(new fieldValue().setName("description").setValue("40: mills"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(2.56548,-1.14351,-0.00168)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.71548,-1.14351,-0.00168)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"national"}))
      .addFieldValue(new fieldValue().setName("description").setValue("41: national"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(2.60992,0.85583,1.08701)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.75992,0.85583,1.08701)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"open"}))
      .addFieldValue(new fieldValue().setName("description").setValue("42: open"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.1176,0.9765,0.6392)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(0.11338,0.25379,-0.81636)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.26338,0.25379,-0.81636)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"organization"}))
      .addFieldValue(new fieldValue().setName("description").setValue("43: organization"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(1.59178,-2.16537,-0.86178)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(1.74178,-2.16537,-0.86178)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"orphanage"}))
      .addFieldValue(new fieldValue().setName("description").setValue("44: orphanage"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(0.31429,-2.61094,0.08568)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.46429,-2.61094,0.08568)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"partners"}))
      .addFieldValue(new fieldValue().setName("description").setValue("45: partners"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.1176,0.9765,0.6392)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(0.24340,-0.01995,-0.37513)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.39340,-0.01995,-0.37513)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"performance"}))
      .addFieldValue(new fieldValue().setName("description").setValue("46: performance"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(-0.45577,-2.38899,-1.62108)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.30577,-2.38899,-1.62108)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"plans"}))
      .addFieldValue(new fieldValue().setName("description").setValue("47: plans"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(0.57822,1.19454,1.87172)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.72822,1.19454,1.87172)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"president"}))
      .addFieldValue(new fieldValue().setName("description").setValue("48: president"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(-1.40543,-2.14529,0.27772)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.25543,-2.14529,0.27772)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"press"}))
      .addFieldValue(new fieldValue().setName("description").setValue("49: press"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(-0.46258,-0.55668,1.31247)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.31258,-0.55668,1.31247)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"quake"}))
      .addFieldValue(new fieldValue().setName("description").setValue("50: quake"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.1176,0.9765,0.6392)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(0.13441,0.30040,-0.79312)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.28441,0.30040,-0.79312)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"reform"}))
      .addFieldValue(new fieldValue().setName("description").setValue("51: reform"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(1.0000,0.8471,0.9490)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(-0.60511,0.72164,-0.45367)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.45511,0.72164,-0.45367)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"remarks"}))
      .addFieldValue(new fieldValue().setName("description").setValue("52: remarks"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(-2.28266,-1.16069,-1.05238)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-2.13266,-1.16069,-1.05238)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"rick"}))
      .addFieldValue(new fieldValue().setName("description").setValue("53: rick"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(-2.37486,-0.77092,0.88736)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-2.22486,-0.77092,0.88736)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"sector"}))
      .addFieldValue(new fieldValue().setName("description").setValue("54: sector"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.1176,0.9765,0.6392)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(0.14200,0.26603,-0.56496)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.29200,0.26603,-0.56496)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"staff"}))
      .addFieldValue(new fieldValue().setName("description").setValue("55: staff"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.3765,0.4275,0.7686)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(-0.28170,0.14577,-0.32973)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.13170,0.14577,-0.32973)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"state"}))
      .addFieldValue(new fieldValue().setName("description").setValue("56: state"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(1.0000,0.3882,0.1294)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(-0.34113,0.03231,-0.70216)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.19113,0.03231,-0.70216)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"story"}))
      .addFieldValue(new fieldValue().setName("description").setValue("57: story"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(1.0000,0.8471,0.9490)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(-0.09854,1.06475,-0.69302)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.05146,1.06475,-0.69302)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"strategy"}))
      .addFieldValue(new fieldValue().setName("description").setValue("58: strategy"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.5020,0.5020,0.5020)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(0.09288,0.25781,-0.67446)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.24288,0.25781,-0.67446)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"supply"}))
      .addFieldValue(new fieldValue().setName("description").setValue("59: supply"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.4392,0.5686)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(-0.05249,-0.32856,-0.81140)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.09751,-0.32856,-0.81140)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"survivors"}))
      .addFieldValue(new fieldValue().setName("description").setValue("60: survivors"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(0.10862,-0.16996,1.28819)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.25862,-0.16996,1.28819)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"team"}))
      .addFieldValue(new fieldValue().setName("description").setValue("61: team"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(-0.06034,-1.35453,1.42782)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.08966,-1.35453,1.42782)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"top"}))
      .addFieldValue(new fieldValue().setName("description").setValue("62: top"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(-2.60992,0.60999,0.29152)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-2.45992,0.60999,0.29152)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"treat"}))
      .addFieldValue(new fieldValue().setName("description").setValue("63: treat"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(0.52990,-1.02116,1.71082)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.67990,-1.02116,1.71082)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"washington"}))
      .addFieldValue(new fieldValue().setName("description").setValue("64: washington"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.5490,0.1373,1.0000)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(0.61144,0.11337,-0.75657)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.76144,0.11337,-0.75657)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"works"}))
      .addFieldValue(new fieldValue().setName("description").setValue("65: works"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(-1.66832,1.70334,1.75100)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.51832,1.70334,1.75100)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"yemen"}))
      .addFieldValue(new fieldValue().setName("description").setValue("66: yemen"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.5020,0.5020,0.5020)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(0.08988,0.21620,-0.57033)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.23988,0.21620,-0.57033)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0)))));
            }
            catch (Exception ex)
            {       
                System.err.println ("*** Further hints on X3DJSAIL errors and exceptions at");
                System.err.println ("*** https://www.web3d.org/specifications/java/X3DJSAIL.html");
                throw (ex);
            }
	}
	// end of initialize() method

	/** The initialized model object, created within initialize() method. */
	private X3D x3dModel;

	/** 
	 * Provide a 
	 * <a href="https://dzone.com/articles/java-copy-shallow-vs-deep-in-which-you-will-swim" target="_blank">shallow copy</a>
	 * of the X3D model.
	 * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/Core/X3D.html">X3D</a>
	 * @return XslOutput02FEB2010 model
	 */
	public X3D getX3dModel()
	{	  
		return x3dModel;
	}
	   
    /** 
     * Default main() method provided for test purposes, uses CommandLine to set global ConfigurationProperties for this object.
     * @param args array of input parameters, provided as arguments
     * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/Core/X3D.html#handleArguments-java.lang.String:A-">X3D.handleArguments(args)</a>
     * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/Core/X3D.html#validationReport--">X3D.validationReport()</a>
     * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/CommandLine.html">CommandLine</a>
     * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/CommandLine.html#USAGE">CommandLine.USAGE</a>
     * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/ConfigurationProperties.html">ConfigurationProperties</a>
     */
    public static void main(String args[])
    {
        System.out.println("Build this X3D model, showing validation diagnostics...");
        X3D thisExampleX3dModel = new XslOutput02FEB2010().getX3dModel();
//      System.out.println("X3D model construction complete.");
	
        // next handle command line arguments
        boolean hasArguments = (args != null) && (args.length > 0);
        boolean validate = true; // default
        boolean argumentsLoadNewModel = false;
        String  fileName = new String();

        if (args != null)
        {
                for (String arg : args)
                {
                        if (arg.toLowerCase().startsWith("-v") || arg.toLowerCase().contains("validate"))
                        {
                                validate = true; // making sure
                        }
                        if (arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_X3D) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_CLASSICVRML) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_X3DB) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_VRML97) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_EXI) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_GZIP) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_ZIP) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_HTML) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_XHTML))
                        {
                                argumentsLoadNewModel = true;
                                fileName = arg;
                        }
                }
        }
        if      (argumentsLoadNewModel)
                System.out.println("WARNING: \"Savage.Tools.Visualization.XslOutput02FEB2010\" model invocation is attempting to load file \"" + fileName + "\" instead of simply validating itself... file loading ignored.");
        else if (hasArguments) // if no arguments provided, this method produces usage warning
                thisExampleX3dModel.handleArguments(args);
	
        if (validate)
        {
            //  System.out.println("--- TODO fix duplicated outputs ---"); // omit when duplicated outputs problem is solved/refactored
		String validationResults = thisExampleX3dModel.validationReport();
            //  System.out.println("-----------------------------------"); // omit when duplicated outputs problem is solved/refactored
                System.out.print("Savage.Tools.Visualization.XslOutput02FEB2010 self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

                // experimental: test X3DJSAIL output files
                // Tools/Visualization/XslOutput02FEB2010_JavaExport.* file validation is checked when building X3D Example Archives
                String filenameX3D  = "Tools/Visualization/XslOutput02FEB2010_JavaExport.x3d"; 
                String filenameX3DV = "Tools/Visualization/XslOutput02FEB2010_JavaExport.x3dv"; 
                String filenameJSON = "Tools/Visualization/XslOutput02FEB2010_JavaExport.json";
                thisExampleX3dModel.toFileX3D        (filenameX3D);
                thisExampleX3dModel.toFileClassicVRML(filenameX3DV);
// TODO         thisExampleX3dModel.toFileJSON       (filenameJSON);
        }
    }
}
