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/XslOutput23FEB2010.java">XslOutput23FEB2010.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 XslOutput23FEB2010
{
	/** Default constructor to create this object. */
	public XslOutput23FEB2010 ()
	{
	  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(1.04903))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.16600,0.60861,-2.23229)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.49373,0.59592,-2.39136)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-45.77820,0.0,94.31630,1.60563)))
      .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.44428))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.79242,0.97334,-1.37742)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.86871,1.24303,-0.89014)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(125.19582,-0.00000,19.60083,1.07041)))
      .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.67894))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.50595,0.55272,-2.27584)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.40632,0.51351,-2.41987)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-54.48735,0.0,-37.69297,1.79103)))
      .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.14802))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.93481,0.14450,-2.20093)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.10819,-0.20341,-2.34339)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-39.50459,0.0,48.07811,2.56874)))
      .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.67572))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.65703,0.33632,-2.17171)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.63734,0.18336,-2.26032)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-33.66216,0.0,-7.47812,2.60605)))
      .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.20136))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.21098,0.36342,-2.16014)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.58995,0.17014,-2.27514)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-31.34829,0.0,103.31255,2.02483)))
      .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.29243))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.74075,0.73097,-2.09503)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.73638,0.72116,-2.08640)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-18.32629,0.0,9.26639,0.77855)))
      .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.07513))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.40575,0.37046,-2.37742)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.20299,0.19036,-2.64012)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-74.80431,0.0,-57.73436,2.06804)))
      .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.65377))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.93043,0.75994,-2.18628)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.05093,0.82788,-2.27964)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-36.57534,0.0,47.20331,1.15155)))
      .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.40436))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.74872,0.73107,-2.16794)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.76005,0.75280,-2.20226)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-32.90728,0.0,10.86107,1.02942)))
      .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.44799))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.51267,0.72037,-2.09506)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.46075,0.74708,-2.12125)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-18.33203,0.0,-36.34904,1.14024)))
      .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.41204))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.63944,0.43570,-2.05700)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.62715,0.39300,-2.06898)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-10.71986,0.0,-10.99635,2.75967)))
      .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.23772))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.79805,0.66156,-2.05015)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.76218,0.64956,-2.03397)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-9.35010,0.0,20.72607,1.27470)))
      .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.66303))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.75116,0.39013,-2.22841)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.78052,0.26764,-2.34483)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-45.00207,0.0,11.34914,2.36621)))
      .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.71364))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.01686,0.48983,-1.54576)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.59532,0.37837,-1.17358)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(91.52861,0.0,-142.25596,1.73144)))
      .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.71522))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.85019,0.32289,-2.10930)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.93626,0.15492,-2.16782)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-21.18019,0.0,31.15368,2.58686)))
      .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.55618))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.43534,0.56578,-1.92288)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.32533,0.53983,-1.88869)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(16.10364,0.0,-51.81447,1.79233)))
      .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.03736))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.99675,0.98628,-1.78328)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.20582,1.23482,-1.63105)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(44.02548,-0.00000,60.46617,0.80527)))
      .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.61751))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.61983,0.69658,-2.29479)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.58389,0.73017,-2.43518)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-58.27814,0.0,-14.91744,1.34307)))
      .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.36298))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.85341,0.65377,-2.08670)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.87224,0.65696,-2.09656)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-16.65849,0.0,31.79828,1.42207)))
      .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.64146))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.59547,0.85782,-2.20276)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.54588,0.97355,-2.30267)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-39.87154,0.0,-19.78979,0.76694)))
      .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.37319))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.91287,1.59026,-0.12077)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.89565,1.38282,-0.60448)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-126.13584,0.0,-4.48820,1.97569)))
      .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.62370))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.89899,2.16892,0.54071)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.88131,2.31899,0.55570)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(6.15834,0.0,-7.26263,0.15327)))
      .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.04591))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.38140,2.13111,0.54693)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.69102,2.31878,0.57262)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(7.40337,-0.00000,89.21941,1.02741)))
      .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.18951))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.51702,1.87745,0.63266)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.94224,1.88968,0.72239)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(24.54964,-0.00000,116.34212,1.54267)))
      .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.06349))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.01937,1.38639,0.48633)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.75453,0.98562,0.46640)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-4.71755,0.0,-183.18821,2.04850)))
      .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.12253))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.12272,2.02824,1.01174)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.25671,2.14800,1.37051)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(100.36556,-0.00000,37.48343,1.26772)))
      .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.68733))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.04380,1.97727,0.81446)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.10178,2.03956,0.97722)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(60.91018,-0.00000,21.69801,1.22481)))
      .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.86044))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.53303,1.71588,0.55773)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.28037,1.62490,0.58777)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(9.56383,0.0,-80.45452,1.91418)))
      .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.43583))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.10842,1.99266,0.49926)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.15442,2.02772,0.49643)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-2.13021,0.0,34.62167,0.92048)))
      .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.19999))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.77171,1.84461,1.08695)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.65174,1.83279,1.51011)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(115.40728,0.0,-32.71967,1.59766)))
      .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.61879))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.06112,2.11998,0.39731)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.12188,2.24517,0.34294)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-22.52088,0.0,25.16339,0.57727)))
      .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.14338))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.37389,2.18137,0.33198)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.68973,2.41227,0.20384)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-35.58713,0.0,87.71685,0.97536)))
      .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.16053))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.61015,2.17397,0.87441)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.37465,2.40084,1.13840)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(72.89914,0.0,-65.03140,1.00056)))
      .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.10242))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.62238,2.30766,0.43141)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.40029,2.62486,0.37569)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-15.70062,0.0,-62.58451,0.62524)))
      .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.16524))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.67171,2.13494,0.95123)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.48050,2.33386,1.27136)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(88.26428,0.0,-52.72000,1.08075)))
      .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.72945))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.80231,1.85390,0.84946)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.72765,1.85007,1.04005)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(67.90873,0.0,-26.60031,1.58952)))
      .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.06408))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.00901,1.93829,-0.01126)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.06056,1.99254,-0.37569)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-104.23371,0.0,14.74140,1.42448)))
      .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.08598))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.21263,1.78616,0.04908)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.40824,1.73356,-0.27596)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-92.16661,0.0,55.46491,1.70856)))
      .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.67306))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.05861,1.64371,0.73564)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.12328,1.52988,0.85405)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(45.14603,-0.00000,24.65985,2.27163)))
      .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.22250))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.53389,1.74936,0.56394)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.97579,1.66715,0.60383)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(10.80565,-0.00000,119.71712,1.75401)))
      .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.27287))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.01799,1.66381,1.10945)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.07989,1.51641,1.55826)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(119.90645,-0.00000,16.53645,1.88536)))
      .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.24253))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.34899,1.77167,0.96478)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.65613,1.70555,1.30250)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(90.97369,-0.00000,82.73616,1.71463)))
      .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.25941))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.36356,1.69440,0.94057)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.68300,1.57033,1.26180)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(86.13117,-0.00000,85.65074,1.83811)))
      .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.71604))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.70000,2.12526,0.45673)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.56984,2.27158,0.42732)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-10.63588,0.0,-47.06245,0.73938)))
      .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.74358))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.30216,1.82834,0.56086)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.51114,1.80989,0.58987)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(10.18841,-0.00000,73.37137,1.65801)))
      .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.62519))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.89723,2.13965,0.64582)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.87864,2.27581,0.71216)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(27.18048,0.0,-7.61571,0.46844)))
      .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.63645))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.94647,2.16243,0.40933)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.95202,2.31244,0.35931)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-20.11760,0.0,2.23266,0.32365)))
      .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.09589))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(1.72118,0.17520,-0.25278)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(1.59999,0.14009,-0.61964)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-103.63154,0.0,34.23403,1.66143)))
      .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.22591))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(1.39446,0.56843,0.36406)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(1.02654,0.82236,0.43698)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(19.73635,-0.00000,99.57709,0.97566)))
      .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.12447))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.02743,0.11892,0.80078)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.12407,0.04318,1.18381)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(107.08010,0.0,-27.01639,1.76023)))
      .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.58271))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.16586,0.14121,0.32097)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.28918,0.10353,0.34604)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(11.11971,0.0,-54.70335,1.86175)))
      .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.02777))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.27785,0.50699,0.07608)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.54332,0.70132,-0.05428)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-37.85914,0.0,-77.10037,0.98946)))
      .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.05172))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.21089,0.40394,0.64348)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.43252,0.52857,0.90654)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(75.62103,0.0,-63.70924,1.22317)))
      .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.01488))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.30469,0.50249,0.16362)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.58702,0.69262,0.09395)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-20.35031,0.0,-82.46861,0.99173)))
      .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.04529))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.26409,0.05562,-0.06073)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.52204,-0.06176,-0.28700)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-65.22036,0.0,-74.34953,1.90041)))
      .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.14986))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(1.99241,-0.24283,0.58452)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.06462,-0.58032,0.81485)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(63.82963,0.0,-20.01232,2.52071)))
      .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.04829))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.28574,0.14021,0.60126)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.55905,0.08145,0.83461)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(67.17610,0.0,-78.67917,1.73288)))
      .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.64785))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.12685,0.18500,0.04549)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.24553,0.16487,-0.06578)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-43.97683,0.0,-46.90160,1.69395)))
      .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.04392))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.24164,0.20494,-0.12198)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.48386,0.19117,-0.39059)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-77.47003,0.0,-69.85861,1.60884)))
      .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.94395))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.09479,0.60169,0.46468)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.22861,0.85082,0.59642)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(39.86115,0.0,-40.48956,0.64591)))
      .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.94926))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(1.71806,0.51905,0.59448)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(1.60253,0.71411,0.81265)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(65.82157,-0.00000,34.85696,0.90210)))
      .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.78989))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(1.31024,0.28879,-0.41137)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.83221,0.34134,-0.96713)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-135.34916,0.0,116.42033,1.49923)))
      .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.55938))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(1.83977,0.47594,0.37669)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(1.81728,0.58341,0.42432)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(22.26254,-0.00000,10.51446,0.45576)))
      .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.00381))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.32137,-0.02289,0.34599)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.61363,-0.19162,0.40090)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(16.12224,0.0,-85.80538,2.08689)))
      .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.14081))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.09353,-0.24326,0.00884)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.23828,-0.58003,-0.17573)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-51.30643,0.0,-40.23659,2.53320)))
      .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.14272))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.07906,-0.27328,0.05679)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.21349,-0.63188,-0.09338)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-41.71671,0.0,-37.34313,2.62954)))
      .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.54496))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.03453,-0.00290,0.31211)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.09323,-0.09689,0.33140)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(9.34683,0.0,-28.43725,2.56008)))
      .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.15449))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(1.96396,-0.23148,0.61164)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.01572,-0.56128,0.86193)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(69.25313,0.0,-14.32200,2.48231)))
      .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.16426))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(1.97402,-0.34982,0.31039)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.03324,-0.76650,0.34304)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(9.00370,0.0,-16.33420,2.98070)))
      .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.13255))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.00707,0.06544,0.79652)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.08937,-0.04889,1.17759)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(106.22865,0.0,-22.94431,1.85606)))
      .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.28644))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-2.04654,-2.37912,1.03225)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-2.03053,-2.38318,1.02929)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(5.04238,-0.00000,27.33316,1.32662)))
      .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.97796))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-2.30816,-2.24989,0.77547)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-2.57613,-2.13965,0.61968)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-46.31279,0.0,79.65768,1.22909)))
      .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.91861))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.67918,-2.33814,1.39694)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.52886,-2.28888,1.65102)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(77.98107,0.0,-46.13783,1.40544)))
      .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.94020))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.73477,-2.56876,0.59923)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.61927,-2.67102,0.33022)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-81.56121,0.0,-35.01965,1.90683)))
      .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.94352))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.47572,-2.58417,0.93613)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.18881,-2.69679,0.88927)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-14.18139,0.0,-86.83035,1.94040)))
      .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.99480))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.46961,-2.47550,1.23011)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.17097,-2.51739,1.38143)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(44.61482,0.0,-88.05222,1.69527)))
      .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.50743))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.68731,-2.53512,0.99675)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.60510,-2.57995,0.99294)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-2.05829,0.0,-44.51321,2.06959)))
      .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.90939))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-2.08739,-2.42503,0.58858)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-2.20244,-2.43234,0.31737)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-83.69172,0.0,35.50310,1.59561)))
      .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.52972))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.84296,-2.36886,1.25934)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.81647,-2.35109,1.35923)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(50.46144,0.0,-13.38223,1.40051)))
      .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.82943))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-2.24306,-2.19988,1.13047)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-2.44770,-2.06852,1.20628)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(24.68608,-0.00000,66.63715,1.02897)))
      .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.51230))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.82327,-2.53412,0.79817)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.79076,-2.57930,0.71977)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-41.77239,0.0,-17.32132,2.06000)))
      .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.97711))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-2.33014,-2.21301,0.85949)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-2.61276,-2.07802,0.76026)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-29.50942,0.0,84.05271,1.14739)))
      .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.90931))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.85030,-2.24975,1.42688)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.81169,-2.14347,1.69897)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(83.96850,0.0,-11.91437,1.20178)))
      .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.42829))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.76501,-2.54295,0.91660)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.72839,-2.57562,0.89373)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-18.08727,0.0,-28.97190,2.21851)))
      .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.96167))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-2.13300,-2.14030,1.33360)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-2.28189,-1.95784,1.55150)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(65.31246,-0.00000,44.62635,0.96589)))
      .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.46504))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-2.05945,-2.42958,0.82972)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-2.10610,-2.43452,0.77442)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-35.46340,0.0,29.91578,1.63896)))
      .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.69556))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.32499,0.63551,-2.31559)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.15621,0.65989,-2.23697)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(29.11971,0.0,-62.51802,1.44058)))
      .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.56708))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-2.37972,-2.16525,1.15568)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-2.46535,-2.08715,1.19847)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(19.64370,-0.00000,39.30399,0.88645)))
      .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.41824))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-2.19612,-2.39496,0.85493)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-2.19915,-2.40681,0.80736)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-40.50578,0.0,2.58262,1.81451)))
      .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.18870))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-2.72842,-2.04916,0.62793)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-2.71313,-2.07482,0.56946)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(16.80338,-0.00000,4.39503,1.16922)))
      .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.75463))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.98657,1.66783,-0.64193)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.04195,1.86828,-0.57886)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(21.90212,-0.00000,19.22960,0.39654)))
      .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.79268))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.19019,1.51569,-0.58160)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.36894,1.63251,-0.48032)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(33.96923,-0.00000,59.95311,1.05380)))
      .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.90914))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.09475,1.33274,-1.15730)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.22716,1.34113,-1.42030)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-81.17034,0.0,40.86535,1.54231)))
      .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.46295))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.21728,0.29630,-2.64986)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.18634,0.24002,-2.68123)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-20.31697,0.0,-20.04139,2.47736)))
      .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.36891))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.43137,0.62243,-2.56723)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.44646,0.64150,-2.56974)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-3.79079,0.0,22.77553,0.67624)))
      .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.43533))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.09058,-0.15948,-2.30683)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.06816,-0.11222,-2.28255)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(18.32440,0.0,-16.92443,0.61016)))
      .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.90976))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(1.13907,0.23919,-0.92953)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.87268,0.31283,-1.03234)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-31.71762,0.0,82.18630,1.31843)))
      .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.21825))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.86092,2.44784,0.67661)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.86174,2.46149,0.62760)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(21.02214,0.0,-0.35308,1.84237)))
      .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.27969))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.91016,2.47062,0.44012)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.90332,2.47156,0.45905)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-26.27594,0.0,9.49528,1.61722)))
      .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.30558))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.60204,0.14514,-2.22531)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.60287,0.14045,-2.23073)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(22.94229,0.0,-3.51823,0.86263)))
      .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.24472))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.71377,0.09957,-2.39672)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.68481,0.08302,-2.37928)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-11.33991,0.0,18.82726,1.11548)))
      .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.61956))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.55451,2.26305,0.53628)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.42252,2.19611,0.51323)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-9.53358,0.0,-54.59773,2.03414)))
      .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.46360))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.88387,1.84507,0.68360)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.81733,1.82986,0.66136)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-14.36122,0.0,-42.97075,1.78429)))
      .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.22885))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.38291,1.24155,0.53414)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.00300,1.48524,0.58696)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(14.28137,-0.00000,102.73369,1.00480)))
      .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.80063))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(1.22018,0.86268,0.69316)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(1.41444,0.83304,0.83149)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(46.08522,0.0,-64.72013,1.69447)))
      .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.90999))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(1.34189,0.81957,0.47537)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(1.63060,0.75960,0.48356)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(2.52619,0.0,-89.06263,1.77551)))
      .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.43702))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.23121,2.14479,1.31629)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.21008,2.13114,1.26347)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-39.45538,0.0,-15.78542,1.80623)))
      .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.42495))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.97677,0.86404,-2.27791)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.02361,0.87119,-2.30045)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-18.24905,0.0,37.93692,1.43402)))
      .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.14668))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.79505,0.83516,-2.25957)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.78563,0.83505,-2.17342)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-14.58099,0.0,1.59469,1.56955)))
      .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.20115))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.84438,0.76566,-2.14179)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.81053,0.80667,-2.16830)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(8.97618,-0.00000,11.45968,2.33249)))
      .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.44182))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.64180,0.96191,-2.29439)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.60174,0.99688,-2.32409)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-21.54525,0.0,-29.05617,0.95919)))
      .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.33966))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.23423,2.25192,0.38666)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.23150,2.25929,0.38076)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-20.39067,0.0,-9.45829,0.72317)))
      .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.47927))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.63871,1.83778,1.42649)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.64888,1.84087,1.34757)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-47.49855,0.0,6.11937,1.53202)))
      .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.24570))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.07229,2.42169,0.29672)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.10696,2.40885,0.29309)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(2.40328,0.0,-22.93073,1.21800)))
      .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.32938))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.08943,0.78684,-2.26957)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.08723,0.78381,-2.26674)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(19.91685,0.0,-15.40503,2.27140)))
      .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.36821))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.67414,0.80077,-2.45933)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.65726,0.79626,-2.47594)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-25.37086,0.0,-25.77851,1.75920)))
      .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.30682))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.90771,0.75796,-2.25123)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.90322,0.76128,-2.25472)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(16.24879,-0.00000,20.93720,2.09883)))
      .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.11477))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.14215,-0.04043,1.33192)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.17856,0.05521,1.33953)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-0.85146,0.0,4.07209,2.77068)))
      .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.45493))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.59489,-0.10647,0.40158)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.64101,-0.15514,0.40900)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(5.00253,0.0,-31.10203,2.37670)))
      .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.18335))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.69019,0.78468,-0.02567)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.67019,0.78804,-0.09092)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(17.50883,0.0,-5.36824,1.61990)))
      .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.48795))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.25360,0.65927,-2.01455)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.22698,0.60606,-1.95528)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(34.43567,0.0,-15.46542,2.25704)))
      .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.38650))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.41372,0.95131,-2.29442)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.42797,0.97495,-2.31295)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-21.53951,0.0,16.55926,0.77953)))
      .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.43292))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.49860,0.01583,-0.28061)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.46280,0.04958,-0.25291)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(21.24353,-0.00000,27.44793,0.93017)))
      .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.08183))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.06402,-0.69910,0.93079)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.14683,-0.73216,0.85186)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(5.42350,-0.00000,5.69031,1.28949)))
      .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.21180))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.34655,2.44819,1.31573)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.31510,2.46813,1.27648)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(15.36514,-0.00000,12.31140,1.94823)))
      .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.39966))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.38707,2.57219,0.37823)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.40254,2.53584,0.38328)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(5.06474,-0.00000,15.52205,2.72074)))
      .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.43220))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.61227,-2.29326,1.64925)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.65479,-2.30123,1.61353)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-27.51964,0.0,32.75560,1.71343)))
      .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.44095))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.64817,-2.68913,0.39037)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.67244,-2.67963,0.44494)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(39.78882,-0.00000,17.69833,1.41302)))
      .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.40801))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.47615,0.16515,-0.34186)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.50091,0.16945,-0.37798)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-33.49320,0.0,-22.95701,1.47291)))
      .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.45099))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.25315,-2.70554,0.92584)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.31461,-2.69129,0.94344)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(12.12310,-0.00000,42.31713,1.35152)))
      .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.48967))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.90075,1.71698,0.61488)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.82045,1.74435,0.61381)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-0.61724,0.0,-46.34575,1.24235)))
      .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.48939))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.79520,0.13172,-2.16290)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.86815,0.09267,-2.18101)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-10.46033,0.0,42.15003,2.04993)))
      .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.55339))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.38036,0.37460,-1.97648)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.29429,0.42946,-1.91992)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(26.82350,0.0,-40.81812,1.08139)))
      .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.59529))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.04222,0.85283,0.57599)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(1.92429,0.79468,0.53530)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-17.59861,0.0,51.00402,2.00700)))
      .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.13358))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.95704,0.68845,-2.13345)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.87978,0.69932,-2.08245)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-7.30839,0.0,11.07221,1.68768)))
      .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.18741))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.27593,0.42873,-1.46524)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.05440,0.48421,-1.74073)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-75.42497,0.0,90.44149,1.44252)))
      .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.22381))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.54245,-2.66432,0.90631)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.50905,-2.66095,0.94075)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-16.02898,0.0,15.54131,1.64088)))
      .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.48559))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-2.23697,-2.44086,0.41126)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-2.22744,-2.44242,0.49349)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(48.22832,0.0,-5.58732,1.58957)))
      .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.16456))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.77724,1.60534,1.39544)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.76348,1.67833,1.41831)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-4.84253,0.0,2.91458,2.79100)))
      .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.41138))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.78339,-2.20487,1.67919)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.78502,-2.17841,1.71640)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(33.50707,-0.00000,1.46786,0.95321)))
      .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.11679))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.28024,-0.74134,-0.19974)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.30542,-0.68910,-0.28318)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(9.58971,-0.00000,2.89346,2.11080)))
      .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.26455))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.67841,-2.66332,0.70774)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.69062,-2.66147,0.68291)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(23.68512,0.0,-11.65058,1.63763)))
      .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-23-DVIDSHUB.NET"}))
      .addFieldValue(new fieldValue().setName("description").setValue("1: 2010-02-23-DVIDSHUB.NET"))
      .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.69442,0.62688,-2.00340)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.54442,0.62688,-2.00340)))
      .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[] {"2010-02-23-GLOBALLINKS.ORG"}))
      .addFieldValue(new fieldValue().setName("description").setValue("2: 2010-02-23-GLOBALLINKS.ORG"))
      .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.93531,1.86073,0.50991)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.78531,1.86073,0.50991)))
      .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[] {"2010-02-23-INTERNATIONALCHILDCARE.ORG"}))
      .addFieldValue(new fieldValue().setName("description").setValue("3: 2010-02-23-INTERNATIONALCHILDCARE.ORG"))
      .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.89235,0.22479,0.26537)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.04235,0.22479,0.26537)))
      .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[] {"2010-02-23-STRIPES.COM"}))
      .addFieldValue(new fieldValue().setName("description").setValue("4: 2010-02-23-STRIPES.COM"))
      .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(-1.90987,-2.41375,1.00704)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.75987,-2.41375,1.00704)))
      .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-23/Association_prob_NONE_Haiti_Cat5.txt.file.2010-02-23.simple"}))
      .addFieldValue(new fieldValue().setName("description").setValue("5: Haiti/2010-02-23/Association_prob_NONE_Haiti_Cat5.txt.file.2010-02-23.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(1.0000,0.8471,0.9490)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(-2.38125,-0.28843,2.75145)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-2.23125,-0.28843,2.75145)))
      .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[] {"activation"}))
      .addFieldValue(new fieldValue().setName("description").setValue("6: activation"))
      .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.63758,0.59035,-2.46119)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.48758,0.59035,-2.46119)))
      .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[] {"afghanistan"}))
      .addFieldValue(new fieldValue().setName("description").setValue("7: afghanistan"))
      .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(-2.18320,-2.34450,1.05746)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-2.03320,-2.34450,1.05746)))
      .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[] {"answers"}))
      .addFieldValue(new fieldValue().setName("description").setValue("8: answers"))
      .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(-2.70645,-2.08604,0.54391)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-2.55645,-2.08604,0.54391)))
      .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[] {"award"}))
      .addFieldValue(new fieldValue().setName("description").setValue("9: award"))
      .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.89043,1.31979,-0.75144)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.74043,1.31979,-0.75144)))
      .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[] {"black"}))
      .addFieldValue(new fieldValue().setName("description").setValue("10: black"))
      .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.31749,0.47856,-2.54828)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.16749,0.47856,-2.54828)))
      .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[] {"comfort"}))
      .addFieldValue(new fieldValue().setName("description").setValue("11: comfort"))
      .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.17520,-0.33787,-2.39845)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.02520,-0.33787,-2.39845)))
      .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[] {"content"}))
      .addFieldValue(new fieldValue().setName("description").setValue("12: content"))
      .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.55001,0.12561,-0.77094)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(1.70001,0.12561,-0.77094)))
      .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[] {"current"}))
      .addFieldValue(new fieldValue().setName("description").setValue("13: current"))
      .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.86268,2.47712,0.57150)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.71268,2.47712,0.57150)))
      .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[] {"daily"}))
      .addFieldValue(new fieldValue().setName("description").setValue("14: daily"))
      .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.61964,0.04576,-2.34002)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.46964,0.04576,-2.34002)))
      .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[] {"deadline"}))
      .addFieldValue(new fieldValue().setName("description").setValue("15: deadline"))
      .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(-1.82750,2.40150,0.58395)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.67750,2.40150,0.58395)))
      .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[] {"decent"}))
      .addFieldValue(new fieldValue().setName("description").setValue("16: decent"))
      .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.72754,0.09997,-2.31689)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.57754,0.09997,-2.31689)))
      .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[] {"deductible"}))
      .addFieldValue(new fieldValue().setName("description").setValue("17: deductible"))
      .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(-2.09873,1.89418,0.75541)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.94873,1.89418,0.75541)))
      .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[] {"director"}))
      .addFieldValue(new fieldValue().setName("description").setValue("18: director"))
      .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.89657,0.91206,0.46274)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(1.04657,0.91206,0.46274)))
      .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[] {"disastrous"}))
      .addFieldValue(new fieldValue().setName("description").setValue("19: disastrous"))
      .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(-1.31014,2.19576,1.51357)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.16014,2.19576,1.51357)))
      .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[] {"edition"}))
      .addFieldValue(new fieldValue().setName("description").setValue("20: edition"))
      .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.78708,0.83507,-2.18667)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.63708,0.83507,-2.18667)))
      .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[] {"effects"}))
      .addFieldValue(new fieldValue().setName("description").setValue("21: effects"))
      .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(-1.15229,2.09382,1.11902)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.00229,2.09382,1.11902)))
      .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[] {"engineer"}))
      .addFieldValue(new fieldValue().setName("description").setValue("22: engineer"))
      .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.11707,0.11404,-2.75145)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.03293,0.11404,-2.75145)))
      .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[] {"executive"}))
      .addFieldValue(new fieldValue().setName("description").setValue("23: executive"))
      .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.13076,1.57104,0.60555)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.01924,1.57104,0.60555)))
      .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[] {"extended"}))
      .addFieldValue(new fieldValue().setName("description").setValue("24: extended"))
      .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(-1.28152,2.12459,0.48861)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.13152,2.12459,0.48861)))
      .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[] {"face"}))
      .addFieldValue(new fieldValue().setName("description").setValue("25: face"))
      .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.60811,1.82849,1.66399)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.45811,1.82849,1.66399)))
      .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[] {"families"}))
      .addFieldValue(new fieldValue().setName("description").setValue("26: families"))
      .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(-1.18694,2.37924,0.28470)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.03694,2.37924,0.28470)))
      .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[] {"feature"}))
      .addFieldValue(new fieldValue().setName("description").setValue("27: feature"))
      .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.16645,0.89301,-2.36916)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.01645,0.89301,-2.36916)))
      .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[] {"features"}))
      .addFieldValue(new fieldValue().setName("description").setValue("28: features"))
      .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.80303,0.83525,-2.33248)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.65303,0.83525,-2.33248)))
      .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[] {"fund"}))
      .addFieldValue(new fieldValue().setName("description").setValue("29: fund"))
      .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(2.16251,0.01305,1.33618)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.31251,0.01305,1.33618)))
      .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[] {"give"}))
      .addFieldValue(new fieldValue().setName("description").setValue("30: give"))
      .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(2.43938,0.05763,0.37657)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.58938,0.05763,0.37657)))
      .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[] {"grounds"}))
      .addFieldValue(new fieldValue().setName("description").setValue("31: grounds"))
      .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(2.66335,0.78918,-0.11322)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.81335,0.78918,-0.11322)))
      .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[] {"headline"}))
      .addFieldValue(new fieldValue().setName("description").setValue("32: headline"))
      .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(2.52944,0.58308,1.02158)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.67944,0.58308,1.02158)))
      .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[] {"hearts"}))
      .addFieldValue(new fieldValue().setName("description").setValue("33: hearts"))
      .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(-1.81248,2.50201,0.15404)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.66248,2.50201,0.15404)))
      .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[] {"hospital"}))
      .addFieldValue(new fieldValue().setName("description").setValue("34: hospital"))
      .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(2.71703,0.78018,0.06187)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.86703,0.78018,0.06187)))
      .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[] {"hosted"}))
      .addFieldValue(new fieldValue().setName("description").setValue("35: hosted"))
      .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.33093,0.81386,-2.18672)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.18093,0.81386,-2.18672)))
      .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[] {"inpatient"}))
      .addFieldValue(new fieldValue().setName("description").setValue("36: inpatient"))
      .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(2.63584,-0.11355,-0.38683)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.78584,-0.11355,-0.38683)))
      .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[] {"installed"}))
      .addFieldValue(new fieldValue().setName("description").setValue("37: installed"))
      .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(2.09247,-0.71046,0.90367)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.24247,-0.71046,0.90367)))
      .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[] {"institute"}))
      .addFieldValue(new fieldValue().setName("description").setValue("38: institute"))
      .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.28499,2.48722,1.23890)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.13499,2.48722,1.23890)))
      .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[] {"irs"}))
      .addFieldValue(new fieldValue().setName("description").setValue("39: irs"))
      .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.30946,2.75459,0.35291)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.15946,2.75459,0.35291)))
      .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[] {"jobs"}))
      .addFieldValue(new fieldValue().setName("description").setValue("40: jobs"))
      .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(-1.44849,-2.26254,1.78685)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.29849,-2.26254,1.78685)))
      .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[] {"johnson"}))
      .addFieldValue(new fieldValue().setName("description").setValue("41: johnson"))
      .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.40811,2.40916,1.39256)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.25811,2.40916,1.39256)))
      .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[] {"join"}))
      .addFieldValue(new fieldValue().setName("description").setValue("42: join"))
      .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.66930,1.84707,1.18900)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.51930,1.84707,1.18900)))
      .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[] {"joined"}))
      .addFieldValue(new fieldValue().setName("description").setValue("43: joined"))
      .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(2.67914,0.05563,0.93714)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.82914,0.05563,0.93714)))
      .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[] {"kb"}))
      .addFieldValue(new fieldValue().setName("description").setValue("44: kb"))
      .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(-1.08272,2.01586,-0.53242)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.93272,2.01586,-0.53242)))
      .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[] {"korea"}))
      .addFieldValue(new fieldValue().setName("description").setValue("45: korea"))
      .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(-1.55968,-2.72378,0.19142)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.40968,-2.72378,0.19142)))
      .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[] {"large"}))
      .addFieldValue(new fieldValue().setName("description").setValue("46: large"))
      .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(2.36136,0.14521,-0.17439)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.51136,0.14521,-0.17439)))
      .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[] {"latest"}))
      .addFieldValue(new fieldValue().setName("description").setValue("47: latest"))
      .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(2.59093,0.18509,-0.50933)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.74093,0.18509,-0.50933)))
      .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[] {"law"}))
      .addFieldValue(new fieldValue().setName("description").setValue("48: law"))
      .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(-1.04157,-2.75459,0.86522)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.89157,-2.75459,0.86522)))
      .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[] {"leadership"}))
      .addFieldValue(new fieldValue().setName("description").setValue("49: leadership"))
      .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(-1.48996,1.71159,-0.41175)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.33996,1.71159,-0.41175)))
      .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[] {"long"}))
      .addFieldValue(new fieldValue().setName("description").setValue("50: long"))
      .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(-1.18191,1.42670,0.96137)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.03191,1.42670,0.96137)))
      .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[] {"making"}))
      .addFieldValue(new fieldValue().setName("description").setValue("51: making"))
      .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(-2.13248,1.63800,0.61797)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.98248,1.63800,0.61797)))
      .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[] {"mb"}))
      .addFieldValue(new fieldValue().setName("description").setValue("52: mb"))
      .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.58445,0.24453,-2.11060)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.43445,0.24453,-2.11060)))
      .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[] {"mission"}))
      .addFieldValue(new fieldValue().setName("description").setValue("53: mission"))
      .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(-1.02935,-2.53725,1.45318)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.87935,-2.53725,1.45318)))
      .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[] {"montgomery"}))
      .addFieldValue(new fieldValue().setName("description").setValue("54: montgomery"))
      .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(2.29724,0.97859,0.66399)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.44724,0.97859,0.66399)))
      .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("55: 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(1.0000,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(1.54378,0.81330,0.92359)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(1.69378,0.81330,0.92359)))
      .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[] {"neurosurgeon"}))
      .addFieldValue(new fieldValue().setName("description").setValue("56: neurosurgeon"))
      .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.90168,0.69624,-2.09690)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.75168,0.69624,-2.09690)))
      .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[] {"news"}))
      .addFieldValue(new fieldValue().setName("description").setValue("57: news"))
      .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.80791,0.15338,-2.45342)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.65791,0.15338,-2.45342)))
      .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[] {"officer"}))
      .addFieldValue(new fieldValue().setName("description").setValue("58: officer"))
      .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.72814,0.35278,-1.08812)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.87814,0.35278,-1.08812)))
      .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[] {"operation"}))
      .addFieldValue(new fieldValue().setName("description").setValue("59: operation"))
      .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.00595,0.01891,-2.21520)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.85595,0.01891,-2.21520)))
      .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[] {"people"}))
      .addFieldValue(new fieldValue().setName("description").setValue("60: people"))
      .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(-1.10067,1.46690,1.70898)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.95067,1.46690,1.70898)))
      .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[] {"peter"}))
      .addFieldValue(new fieldValue().setName("description").setValue("61: peter"))
      .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.78720,0.72708,0.48800)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(1.93720,0.72708,0.48800)))
      .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[] {"petty"}))
      .addFieldValue(new fieldValue().setName("description").setValue("62: petty"))
      .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.17627,0.50467,-1.84237)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.02627,0.50467,-1.84237)))
      .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[] {"plastic"}))
      .addFieldValue(new fieldValue().setName("description").setValue("63: plastic"))
      .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(-1.46474,-2.65649,0.98645)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.31474,-2.65649,0.98645)))
      .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[] {"police"}))
      .addFieldValue(new fieldValue().setName("description").setValue("64: police"))
      .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(-2.26490,-2.43631,0.17012)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-2.11490,-2.43631,0.17012)))
      .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[] {"pray"}))
      .addFieldValue(new fieldValue().setName("description").setValue("65: pray"))
      .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(2.75040,-0.27058,0.42660)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.90040,-0.27058,0.42660)))
      .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[] {"prestigious"}))
      .addFieldValue(new fieldValue().setName("description").setValue("66: prestigious"))
      .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(-1.76267,1.68262,1.41965)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.61267,1.68262,1.41965)))
      .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[] {"programs"}))
      .addFieldValue(new fieldValue().setName("description").setValue("67: programs"))
      .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(-1.77605,-2.32398,1.51165)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.62605,-2.32398,1.51165)))
      .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[] {"prom"}))
      .addFieldValue(new fieldValue().setName("description").setValue("68: prom"))
      .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(-2.57624,-1.98601,1.25390)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-2.42624,-1.98601,1.25390)))
      .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[] {"public"}))
      .addFieldValue(new fieldValue().setName("description").setValue("69: public"))
      .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(2.29471,-0.71132,-0.24769)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.44471,-0.71132,-0.24769)))
      .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[] {"receives"}))
      .addFieldValue(new fieldValue().setName("description").setValue("70: receives"))
      .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(-1.79181,1.52807,1.37123)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.64181,1.52807,1.37123)))
      .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[] {"recover"}))
      .addFieldValue(new fieldValue().setName("description").setValue("71: recover"))
      .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.46468,2.38980,0.40355)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.31468,2.38980,0.40355)))
      .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[] {"relations"}))
      .addFieldValue(new fieldValue().setName("description").setValue("72: relations"))
      .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(2.26578,-0.77136,-0.15179)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.41578,-0.77136,-0.15179)))
      .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[] {"saves"}))
      .addFieldValue(new fieldValue().setName("description").setValue("73: saves"))
      .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(-1.29908,1.34569,-1.56315)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.14908,1.34569,-1.56315)))
      .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[] {"search"}))
      .addFieldValue(new fieldValue().setName("description").setValue("74: search"))
      .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(2.17672,-0.23059,0.35884)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.32672,-0.23059,0.35884)))
      .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[] {"south"}))
      .addFieldValue(new fieldValue().setName("description").setValue("75: south"))
      .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(-1.73666,-2.65449,0.58931)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.58666,-2.65449,0.58931)))
      .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[] {"spouse"}))
      .addFieldValue(new fieldValue().setName("description").setValue("76: spouse"))
      .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(-2.75040,-2.01228,0.71194)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-2.60040,-2.01228,0.71194)))
      .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[] {"stories"}))
      .addFieldValue(new fieldValue().setName("description").setValue("77: stories"))
      .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.54524,0.76629,-2.58618)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.39524,0.76629,-2.58618)))
      .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("78: 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(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(-1.01240,0.68067,-2.16999)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.86240,0.68067,-2.16999)))
      .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[] {"sudden"}))
      .addFieldValue(new fieldValue().setName("description").setValue("79: sudden"))
      .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(-1.79073,-2.08576,1.84672)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.64073,-2.08576,1.84672)))
      .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[] {"surgery"}))
      .addFieldValue(new fieldValue().setName("description").setValue("80: surgery"))
      .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(-1.62015,-2.67216,0.82616)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.47015,-2.67216,0.82616)))
      .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[] {"tax"}))
      .addFieldValue(new fieldValue().setName("description").setValue("81: tax"))
      .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(-1.66902,1.79596,0.61180)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.51902,1.79596,0.61180)))
      .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[] {"tent"}))
      .addFieldValue(new fieldValue().setName("description").setValue("82: tent"))
      .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(2.03557,-0.68775,0.95791)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.18557,-0.68775,0.95791)))
      .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[] {"thursday"}))
      .addFieldValue(new fieldValue().setName("description").setValue("83: thursday"))
      .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(2.05569,-0.92443,0.35541)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.20569,-0.92443,0.35541)))
      .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("84: 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,1.0000)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(-2.35614,-1.86685,1.66016)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-2.20614,-1.86685,1.66016)))
      .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[] {"tough"}))
      .addFieldValue(new fieldValue().setName("description").setValue("85: tough"))
      .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(-2.20903,-2.44542,0.65240)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-2.05903,-2.44542,0.65240)))
      .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[] {"updates"}))
      .addFieldValue(new fieldValue().setName("description").setValue("86: updates"))
      .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.85915,2.41857,0.78172)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.70915,2.41857,0.78172)))
      .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[] {"valiant"}))
      .addFieldValue(new fieldValue().setName("description").setValue("87: valiant"))
      .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.49652,1.08875,-2.40212)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.34652,1.08875,-2.40212)))
      .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[] {"visit"}))
      .addFieldValue(new fieldValue().setName("description").setValue("88: visit"))
      .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(2.12179,-0.09391,1.32766)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.27179,-0.09391,1.32766)))
      .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[] {"world"}))
      .addFieldValue(new fieldValue().setName("description").setValue("89: world"))
      .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.95763,2.46413,0.30874)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.80763,2.46413,0.30874)))
      .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 XslOutput23FEB2010 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 XslOutput23FEB2010().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.XslOutput23FEB2010\" 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.XslOutput23FEB2010 self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

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