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/XslOutput29JAN2010.java">XslOutput29JAN2010.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 XslOutput29JAN2010
{
	/** Default constructor to create this object. */
	public XslOutput29JAN2010 ()
	{
	  initialize();
	}

	/** Create and initialize the X3D model for this object. */
	public final void initialize()
	{
            try { // catch-all
  x3dModel = new X3D().setProfile(X3D.PROFILE_IMMERSIVE).setVersion(X3D.VERSION_3_2)
  .setHead(new head()
    .addMeta(new meta().setName(meta.NAME_TITLE      ).setContent("PajekVisualizationExamples.x3d"))
    .addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("Reverse engineer and hopefully elaborate on Pajek visualization structures"))
    .addMeta(new meta().setName(meta.NAME_CREATOR    ).setContent("Don Brutzman and Elaine Reid"))
    .addMeta(new meta().setName(meta.NAME_CREATED    ).setContent("17 May 2011"))
    .addMeta(new meta().setName(meta.NAME_MODIFIED   ).setContent("25 September 2023"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("http://pajek.imfm.si"))
    .addMeta(new meta().setName(meta.NAME_SUBJECT    ).setContent("network visualization"))
    .addMeta(new meta().setName(meta.NAME_WARNING    ).setContent("under development"))
    .addMeta(new meta().setName(meta.NAME_IDENTIFIER ).setContent("https://www.web3d.org/x3d/content/examples/Savage/Tools/Visualization/PajekVisualizationExamples.x3d"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("X3D-Edit, https://www.web3d.org/x3d/tools/X3D-Edit"))
    .addMeta(new meta().setName(meta.NAME_LICENSE    ).setContent("../../license.html")))
  .setScene(new Scene()
    .addChild(new WorldInfo().setTitle("PajekVisualizationExamples.x3d"))
    .addChild(new ExternProtoDeclare("Arc").setName("Arc").setAppinfo("Arc is a network connection between Vertex nodes, displayed using Cylinder/Cone (arrow/arrowhead) geometry with modifiable color and transparency").setUrl(new String[] {"PajekVisualizationPrototypes.x3d#Arc","https://www.web3d.org/x3d/content/examples/Savage/Tools/Visualization/PajekVisualizationPrototypes.x3d#Arc"})
      .addField(new field().setName("name").setType(field.TYPE_SFSTRING).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("name to identify this Arc"))
      .addField(new field().setName("description").setType(field.TYPE_SFSTRING).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("popup text describing this Arc"))
      .addField(new field().setName("cylinderHeight").setType(field.TYPE_SFFLOAT).setAccessType(field.ACCESSTYPE_INITIALIZEONLY).setAppinfo("length of Arc between Vertex locations"))
      .addField(new field().setName("url").setType(field.TYPE_MFSTRING).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("link to some other resource"))
      .addField(new field().setName("cylinderTranslation").setType(field.TYPE_SFVEC3F).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("location of Arc"))
      .addField(new field().setName("coneTranslation").setType(field.TYPE_SFVEC3F).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("see TODO items in ArcScript"))
      .addField(new field().setName("rotation").setType(field.TYPE_SFROTATION).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("orientation of Arc"))
      .addField(new field().setName("displayMode").setType(field.TYPE_SFSTRING).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("rendering choices: BallAndStick, Ball, Stick"))
      .addField(new field().setName("diffuseColor").setType(field.TYPE_SFCOLOR).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("diffuseColor of Arc"))
      .addField(new field().setName("transparency").setType(field.TYPE_SFFLOAT).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("transparency of Arc"))
      .addField(new field().setName("ballRadius").setType(field.TYPE_SFFLOAT).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("offset distance for Cone arrowhead; TODO this needs to match values in the Vertex protopye, which is iniitialized separately"))
      .addField(new field().setName("traceEnabled").setType(field.TYPE_SFBOOL).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("debug trace to Browser output console")))
    .addChild(new ExternProtoDeclare("Vertex").setName("Vertex").setAppinfo("Vertex is a node, typically connected by zero or more Arc segments, and displayed using Sphere geometry with modifiable color and transparency").setUrl(new String[] {"PajekVisualizationPrototypes.x3d#Vertex","https://www.web3d.org/x3d/content/examples/Savage/Tools/Visualization/PajekVisualizationPrototypes.x3d#Vertex"})
      .addField(new field().setName("name").setType(field.TYPE_SFSTRING).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("name to identify this Vertex"))
      .addField(new field().setName("description").setType(field.TYPE_SFSTRING).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("popup text describing this Vertex"))
      .addField(new field().setName("url").setType(field.TYPE_MFSTRING).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("link to some other resource"))
      .addField(new field().setName("radius").setType(field.TYPE_SFFLOAT).setAccessType(field.ACCESSTYPE_INITIALIZEONLY).setAppinfo("size of Vertex ball"))
      .addField(new field().setName("displayMode").setType(field.TYPE_SFSTRING).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("rendering choices: BallAndStick, Ball, Stick"))
      .addField(new field().setName("diffuseColor").setType(field.TYPE_SFCOLOR).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("diffuseColor of Vertex"))
      .addField(new field().setName("transparency").setType(field.TYPE_SFFLOAT).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("transparency of Vertex"))
      .addField(new field().setName("translation").setType(field.TYPE_SFVEC3F).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("location of Vertex"))
      .addField(new field().setName("vertexText").setType(field.TYPE_MFSTRING).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("labels to identify Vertex"))
      .addField(new field().setName("textTranslation").setType(field.TYPE_SFVEC3F).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("location of Text"))
      .addField(new field().setName("textColor").setType(field.TYPE_SFCOLOR).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("diffuseColor of Text")))
    .addChild(new ExternProtoDeclare("NetworkText").setName("NetworkText").setAppinfo("Text describing what the Vertices and Arcs are about").setUrl(new String[] {"PajekVisualizationPrototypes.x3d#NetworkText","https://www.web3d.org/x3d/content/examples/Savage/Tools/Visualization/PajekVisualizationPrototypes.x3d#NetworkText"})
      .addField(new field().setName("text").setType(field.TYPE_MFSTRING).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("information to identify the Integral Network")))
    .addChild(new Background().setGroundAngle(new double[] {1.309,1.570796}).setGroundColor(new MFColor(new double[] {0.0,0.5,0.7,0.0,0.4,0.7,0.6,0.5,0.7})).setSkyAngle(new double[] {1.309,1.571}).setSkyColor(new MFColor(new double[] {0.0,0.5,0.8,0.0,0.6,0.7,0.6,0.6,0.7})))
    .addChild(new PointLight().setAmbientIntensity(1).setLocation(0.0,0.0,5.0).setRadius(30))
    .addChild(new NavigationInfo().setTransitionType(new String[] {"ANIMATE"}).setType(new String[] {"EXAMINE","FLY","ANY"}))
    .addChild(new Viewpoint().setDescription("Inspect 15JAN2010Newman").setOrientation(1.0,0.0,0.0,-0.0997).setPosition(0.0,2.0,20.0))
    .addChild(new ProtoInstance("Arc").setContainerField("children")
      .addFieldValue(new fieldValue().setName("cylinderHeight").setValue(0.58358))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.15509,1.33591,2.15839)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.13436,1.37781,2.28161)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(54.56368,-0.00000,9.17719,1.24723)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.11167))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.15994,1.22360,1.85313)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.23649,1.26004,1.91365)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-6.48740,0.0,8.20676,1.92821)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.49157))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.03270,1.11797,1.75740)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(1.97396,1.07428,1.71267)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-25.63330,0.0,33.65534,2.10511)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.60135))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.18881,1.53732,1.82466)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.18312,1.67496,1.79616)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-12.18161,0.0,2.43276,0.20807)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.15958))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.46912,0.79825,1.62802)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.66326,0.47614,1.44154)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-51.50984,0.0,-53.62901,2.44545)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.12160))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(1.90931,1.03920,2.31897)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(1.70086,0.89345,2.62872)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(86.68088,-0.00000,58.33199,1.94298)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.12681))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(1.97563,1.60631,1.51848)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(1.81428,1.86635,1.25564)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-73.41707,0.0,45.06871,0.87029)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.61298))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.07545,1.44952,2.07421)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.01545,1.54817,2.16437)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(37.72808,-0.00000,25.10530,0.83202)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.13375))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.37968,1.25005,1.34764)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.50795,1.25501,0.96155)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-107.58457,0.0,-35.74169,1.55861)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.61226))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.44606,1.06476,1.92835)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.56305,0.97961,1.94877)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(8.55584,0.0,-49.01729,2.19282)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.62941))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.44388,1.21690,1.68722)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.56330,1.20400,1.58971)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-39.67048,0.0,-48.58248,1.65426)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.61495))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.47653,1.13658,1.80038)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.60869,1.08548,1.75952)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-17.03717,0.0,-55.11072,1.92468)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.61886))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.29383,1.46193,1.68744)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.33867,1.56759,1.59176)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-39.62514,0.0,-18.57171,0.78542)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.33610))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.27171,1.39447,1.86728)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.27510,1.40172,1.86640)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-3.65769,0.0,-14.14841,0.44981)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.66112))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.34765,1.25449,1.58955)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.42333,1.26035,1.43681)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-59.20333,0.0,-29.33602,1.53643)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.63941))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.25480,0.94673,1.99262)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.28168,0.79867,2.04609)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(21.40957,0.0,-10.76481,2.75744)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.59693))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.23106,1.19293,2.17824)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.24502,1.16964,2.31402)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(58.53428,0.0,-6.01778,1.73980)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.15718))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.22433,0.72461,2.14122)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.24122,0.34948,2.32618)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(51.13086,0.0,-4.67113,2.68187)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.12387))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(1.74645,1.32861,2.20475)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(1.42134,1.38975,2.43305)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(63.83586,-0.00000,90.90439,1.41809)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.62889))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.35767,1.00234,2.01340)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.43463,0.88407,2.07619)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(25.56744,0.0,-31.33919,2.44303)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.12758))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(1.77609,1.60733,1.81700)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(1.47179,1.86817,1.76789)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-13.71315,0.0,84.97569,0.86850)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.66789))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(1.97906,1.21321,2.13331)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(1.86346,1.19762,2.26236)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(49.54878,-0.00000,44.38328,1.66053)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.67330))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.00287,1.48774,1.76615)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(1.89892,1.61609,1.70349)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-23.88329,0.0,39.62042,0.75748)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.58358))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.15509,1.33591,2.15839)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.13436,1.37781,2.28161)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(54.56368,-0.00000,9.17719,1.24723)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.11167))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.15994,1.22360,1.85313)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.23649,1.26004,1.91365)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-6.48740,0.0,8.20676,1.92821)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.49157))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.03270,1.11797,1.75740)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(1.97396,1.07428,1.71267)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-25.63330,0.0,33.65534,2.10511)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.60135))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.18881,1.53732,1.82466)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.18312,1.67496,1.79616)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-12.18161,0.0,2.43276,0.20807)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.15958))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.46912,0.79825,1.62802)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.66326,0.47614,1.44154)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-51.50984,0.0,-53.62901,2.44545)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.12160))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(1.90931,1.03920,2.31897)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(1.70086,0.89345,2.62872)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(86.68088,-0.00000,58.33199,1.94298)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.12681))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(1.97563,1.60631,1.51848)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(1.81428,1.86635,1.25564)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-73.41707,0.0,45.06871,0.87029)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.61298))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.07545,1.44952,2.07421)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.01545,1.54817,2.16437)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(37.72808,-0.00000,25.10530,0.83202)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.13375))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.37968,1.25005,1.34764)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.50795,1.25501,0.96155)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-107.58457,0.0,-35.74169,1.55861)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.61226))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.44606,1.06476,1.92835)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.56305,0.97961,1.94877)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(8.55584,0.0,-49.01729,2.19282)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.62941))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.44388,1.21690,1.68722)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.56330,1.20400,1.58971)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-39.67048,0.0,-48.58248,1.65426)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.61495))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.47653,1.13658,1.80038)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.60869,1.08548,1.75952)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-17.03717,0.0,-55.11072,1.92468)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.61886))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.29383,1.46193,1.68744)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.33867,1.56759,1.59176)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-39.62514,0.0,-18.57171,0.78542)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.33610))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.27171,1.39447,1.86728)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.27510,1.40172,1.86640)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-3.65769,0.0,-14.14841,0.44981)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.66112))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.34765,1.25449,1.58955)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.42333,1.26035,1.43681)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-59.20333,0.0,-29.33602,1.53643)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.63941))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.25480,0.94673,1.99262)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.28168,0.79867,2.04609)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(21.40957,0.0,-10.76481,2.75744)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.59693))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.23106,1.19293,2.17824)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.24502,1.16964,2.31402)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(58.53428,0.0,-6.01778,1.73980)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.15718))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.22433,0.72461,2.14122)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.24122,0.34948,2.32618)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(51.13086,0.0,-4.67113,2.68187)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.12387))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(1.74645,1.32861,2.20475)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(1.42134,1.38975,2.43305)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(63.83586,-0.00000,90.90439,1.41809)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.62889))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.35767,1.00234,2.01340)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.43463,0.88407,2.07619)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(25.56744,0.0,-31.33919,2.44303)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.12758))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(1.77609,1.60733,1.81700)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(1.47179,1.86817,1.76789)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-13.71315,0.0,84.97569,0.86850)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.66789))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(1.97906,1.21321,2.13331)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(1.86346,1.19762,2.26236)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(49.54878,-0.00000,44.38328,1.66053)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.67330))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.00287,1.48774,1.76615)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(1.89892,1.61609,1.70349)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-23.88329,0.0,39.62042,0.75748)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.02451))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.90534,-2.08045,1.05391)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.99033,-2.31415,1.30341)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(72.56402,-0.00000,24.71932,2.29618)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.20102))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-2.19982,-1.33059,0.82414)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-2.50651,-1.02981,0.92174)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(26.60918,-0.00000,83.61562,0.81921)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.53148))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.80048,-1.72784,0.42632)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.80794,-1.72276,0.32097)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-52.95399,0.0,3.74756,1.52271)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.24223))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-2.03777,-1.28892,1.03199)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-2.22784,-0.95359,1.28507)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(68.17925,-0.00000,51.20462,0.75652)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.02313))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-2.26691,-1.65935,0.83148)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-2.60034,-1.60351,0.92795)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(28.07654,-0.00000,97.03359,1.41128)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.23605))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.42077,-2.07250,1.06726)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.15324,-2.31847,1.34604)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(75.23311,0.0,-72.19525,2.13769)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.24866))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.82725,-1.42023,1.22502)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.86109,-1.18195,1.62211)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(106.78440,-0.00000,9.10053,1.03193)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.23559))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.60238,-1.77950,1.28100)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.46947,-1.80831,1.71813)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(117.98105,0.0,-35.87248,1.63378)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.29523))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.58741,-1.65578,0.07918)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.44109,-1.59191,-0.38156)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-122.38353,0.0,-38.86636,1.43943)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.04459))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.74581,-2.24582,0.81861)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.72088,-2.59626,0.90707)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(25.50382,0.0,-7.18747,2.88513)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.28564))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.68698,-1.56809,0.07915)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.61581,-1.43851,-0.38048)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-122.38907,0.0,-18.95184,1.29908)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.21297))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.72887,-1.80440,1.29189)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.68994,-1.85137,1.73419)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(120.15927,0.0,-10.57540,1.67618)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.22441))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.42552,-2.15990,0.95960)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.16239,-2.46960,1.15793)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(53.70148,0.0,-71.24538,2.32523)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.16553))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-2.06144,-1.62483,1.18907)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-2.26434,-1.54084,1.55033)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(99.59607,-0.00000,55.93871,1.37080)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.63173))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.85463,-2.01977,0.81966)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.89060,-2.15753,0.88309)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(25.71222,-0.00000,14.57825,2.65470)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.61271))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-2.07971,-1.76053,0.75947)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-2.22205,-1.77005,0.79213)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(13.67448,-0.00000,59.59283,1.63587)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.80904))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.64651,-1.47626,-1.87905)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.46879,-1.63715,-1.92721)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-15.93540,0.0,-58.80219,2.28894)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.28809))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.68264,-0.86189,-2.27588)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.48883,-0.60020,-2.63400)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-95.30023,0.0,-51.57483,0.99960)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.31331))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.74149,-0.73393,-2.20540)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.59096,-0.37379,-2.51249)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-81.20520,0.0,-39.80471,0.75958)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.19539))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.93169,-1.67649,-1.42571)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.92523,-2.01805,-1.15208)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(74.73240,0.0,-1.76537,2.46602)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.72769))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.14365,-0.99004,-2.00601)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.25746,-0.86676,-2.12178)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-41.32790,0.0,40.62714,0.92131)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.31146))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.39364,-1.18237,-2.16012)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.01979,-1.16141,-2.43285)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-72.14997,0.0,-109.37498,1.52852)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.34847))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.22590,-0.61314,-1.92901)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.44356,-0.15785,-2.02788)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-25.92643,0.0,57.07701,0.48351)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.73908))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.98792,-0.84801,-1.74269)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.01479,-0.64270,-1.71055)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(11.33690,-0.00000,9.47958,0.20131)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.70203))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.89362,-1.19814,-2.14704)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.86811,-1.19163,-2.33623)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-69.53242,0.0,-9.37873,1.53675)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.34359))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.33220,-1.07669,-2.05129)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.13124,-0.97506,-2.24320)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-50.38246,0.0,-121.66410,1.37090)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.31719))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.40806,-1.59760,-1.80769)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.00497,-1.89098,-1.81398)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-1.66296,0.0,-106.49054,2.19988)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.72182))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.58859,-1.13009,-1.80093)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.39268,-1.08555,-1.80180)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-0.31126,0.0,-70.38539,1.34728)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.74781))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.92325,-1.56543,-1.91442)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.91337,-1.76872,-1.98023)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-23.00889,0.0,-3.45312,2.82521)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.39262))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.16680,-1.39052,-1.16606)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.34108,-1.52949,-0.67827)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(126.66330,-0.00000,45.25623,1.83292)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.70472))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.15380,-1.07697,-1.55249)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.27023,-1.00430,-1.41771)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(49.37644,-0.00000,42.65570,1.18340)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.15312))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.31612,-1.54416,-1.51700)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.58750,-1.78552,-1.31299)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(56.47467,-0.00000,75.12118,2.18882)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.26190))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.49698,-1.60086,-2.01997)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.16592,-1.89255,-2.18463)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-44.11967,0.0,-88.70736,2.23871)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.75713))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.28387,-1.22442,-1.95817)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.48210,-1.23269,-2.04986)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-31.75986,0.0,68.67007,1.60867)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.43643))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.26637,-1.30282,-1.16609)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.51963,-1.37490,-0.67388)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(126.65777,-0.00000,65.17074,1.70028)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.71806))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.98843,-1.50035,-2.00518)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.01499,-1.66126,-2.11927)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-41.16119,0.0,9.58266,2.51232)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.69919))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.01684,-1.07397,-2.11221)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.05824,-1.00015,-2.28187)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-62.56657,0.0,15.26511,1.17088)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.30310))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.86779,-0.56499,-1.85493)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.81293,-0.07831,-1.89685)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-11.11212,0.0,-14.54489,0.14093)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.19633))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.47483,-1.01580,-1.98530)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.86622,-0.87348,-2.12150)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-37.18594,0.0,106.86169,1.23999)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.70693))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.14975,-1.40358,-2.00847)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.26427,-1.50949,-2.12291)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-41.81840,0.0,41.84649,2.15008)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.55380))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.11405,-1.86377,-1.88737)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.01339,-1.91500,-1.85724)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(14.27244,0.0,-47.68835,2.02444)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.48060))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.20297,-1.86704,-2.09965)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.15300,-1.90868,-2.14674)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-28.18427,0.0,-29.90517,2.11596)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.49449))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.97823,-2.35961,1.18248)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.96034,-2.33820,1.09981)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-46.85180,0.0,-10.14107,1.32284)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.31499))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.48362,-0.38573,-2.68190)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.48268,-0.38777,-2.68302)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(14.09503,-0.00000,11.77012,0.62239)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.32457))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.02956,1.54230,2.34703)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.02844,1.54390,2.34584)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-16.83559,0.0,15.92811,0.79529)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.32624))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.18517,1.28571,2.45106)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.18663,1.28297,2.45144)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(3.97061,0.0,-15.19497,2.63935)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.90438))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.15797,-1.85693,-0.79240)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.30989,-1.67214,-0.62462)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(51.93091,-0.00000,47.02160,0.88612)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.38217))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(1.99166,1.09843,1.72496)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(1.97096,1.08125,1.70939)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-19.14591,0.0,25.44858,2.15652)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.40934))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.23068,1.37494,1.83484)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.25508,1.41223,1.83793)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(2.82971,0.0,-22.35517,0.58294)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.37096))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.21998,-0.85393,-2.31885)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.20256,-0.86546,-2.33343)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-21.23867,0.0,-25.36203,2.04038)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.34116))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.25955,1.68866,1.80637)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.26469,1.67980,1.80901)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(8.52392,0.0,-16.58116,2.56342)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.32735))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(0.21468,-1.04897,-2.41204)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(0.21606,-1.04660,-2.40959)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(21.76751,0.0,-12.28912,0.86890)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.68152))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.20119,-0.71489,-1.49581)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.28919,-0.83635,-1.39492)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(38.03954,-0.00000,33.17612,2.30760)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.65460))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.91519,-0.20291,-1.79825)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.85379,-0.05825,-1.85562)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-22.44903,0.0,-24.02447,0.52626)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.82729))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.60615,-1.64301,-0.18559)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.47550,-1.59882,-0.39846)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-69.42954,0.0,-42.61392,1.39570)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.79733))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.70572,-1.55532,-0.18562)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.63778,-1.45968,-0.39346)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-69.43507,0.0,-22.69941,1.15850)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.44930))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-2.56488,-1.67927,0.89985)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-2.51100,-1.70839,0.87913)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-14.40206,0.0,-37.44076,2.03799)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.35672))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.96995,-1.06202,-2.45987)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.98263,-1.04924,-2.45628)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(6.96585,-0.00000,24.64383,0.80079)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.52769))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(1.68740,1.00927,2.56672)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(1.71485,1.07776,2.49364)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-37.13211,0.0,-13.94871,0.85062)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.55188))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(1.77753,1.85091,1.39907)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(1.78897,1.80109,1.50313)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(49.53378,0.0,-5.44829,2.01497)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.27750))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.06454,-2.49179,1.33577)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.06381,-2.47840,1.35226)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-21.53163,0.0,0.94987,2.25222)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.48812))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.52636,1.26140,1.05163)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.51533,1.26294,1.13494)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(48.38124,-0.00000,6.40567,1.55257)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.29974))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.72161,0.95821,1.84316)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.71955,0.95335,1.85181)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-25.59301,0.0,-6.09343,1.07103)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.27527))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.60275,0.82397,2.05618)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.61712,0.83411,2.04236)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(17.01160,-0.00000,17.67810,2.04149)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.25875))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.54950,-1.84329,1.88180)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.51956,-1.83739,1.87922)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(2.17822,-0.00000,25.29708,1.76454)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.28512))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.71944,1.11035,1.60203)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.71544,1.12017,1.58818)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(22.63331,0.0,-6.52824,2.16928)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.28434))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.59056,1.22826,1.39120)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.60263,1.22354,1.40345)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-19.53285,0.0,19.24645,1.30318)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.38669))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.36457,1.61327,1.66915)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.36076,1.60163,1.70017)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(35.96745,-0.00000,4.42330,1.92721)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.23755))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(2.41149,0.70594,2.12045)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(2.37579,0.68664,2.11324)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(4.15787,0.0,-20.57439,1.08355)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.25862))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-0.97116,-1.85569,-2.12022)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-0.95570,-1.87114,-2.09869)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-18.15231,0.0,13.03578,1.04339)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.82235))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.54240,-1.72459,-0.88368)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.63362,-1.81845,-1.09807)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-70.18864,0.0,29.86495,1.95375)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.50177))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.81870,-2.52498,0.94717)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.85812,-2.44309,0.94755)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(0.20840,-0.00000,21.76572,0.44871)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.92302))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.47965,-1.16971,-0.91920)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.55320,-1.31726,-0.66676)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(77.28133,-0.00000,22.51505,2.08217)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.56824))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.81818,-1.03013,-2.14410)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.90160,-0.93899,-2.15596)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-5.42609,0.0,38.19162,0.74620)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.45876))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.49310,-1.41791,-2.16727)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.45253,-1.47211,-2.18248)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-10.05854,0.0,-26.82358,2.46717)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.53861))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(1.52453,1.29868,2.45249)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(1.61894,1.25184,2.42350)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-14.28708,0.0,-46.52111,2.01365)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.37629))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(-1.19766,-1.69384,-2.21427)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(-1.22179,-1.67937,-2.21476)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-0.65720,0.0,32.26383,1.03058)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(0.02))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false))
      .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.52275))
      .addFieldValue(new fieldValue().setName("cylinderTranslation").setValue(new SFVec3f(1.57799,1.85193,1.69759)))
      .addFieldValue(new fieldValue().setName("coneTranslation").setValue(new SFVec3f(1.66595,1.80555,1.67786)))
      .addFieldValue(new fieldValue().setName("rotation").setValue(new SFRotation(-10.17014,0.0,-45.35527,2.04605)))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("ballRadius").setValue(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-01-29-BLOGS.STATE.GOV"}))
      .addFieldValue(new fieldValue().setName("description").setValue("1: 2010-01-29-BLOGS.STATE.GOV"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(2.20097,1.24313,1.88557)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.35097,1.24313,1.88557)))
      .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-01-29-BLOGS.STATE.GOV-INDEX.PHP"}))
      .addFieldValue(new fieldValue().setName("description").setValue("2: 2010-01-29-BLOGS.STATE.GOV-INDEX.PHP"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(2.20097,1.24313,1.88557)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.35097,1.24313,1.88557)))
      .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-01-29-MARINES.MIL-UNIT"}))
      .addFieldValue(new fieldValue().setName("description").setValue("3: 2010-01-29-MARINES.MIL-UNIT"))
      .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.78174,-1.74061,0.69109)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.63174,-1.74061,0.69109)))
      .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-01-29-SOUTHCOM.MIL-APPSSC"}))
      .addFieldValue(new fieldValue().setName("description").setValue("4: 2010-01-29-SOUTHCOM.MIL-APPSSC"))
      .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.94052,-1.21008,-1.79937)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.79052,-1.21008,-1.79937)))
      .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-01-29/Association_prob_NONE_Haiti_Cat5.txt.file.2010-01-29.simple"}))
      .addFieldValue(new fieldValue().setName("description").setValue("5: Haiti/2010-01-29/Association_prob_NONE_Haiti_Cat5.txt.file.2010-01-29.simple"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,1.0000)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(-1.14495,2.75103,-0.48189)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.99495,2.75103,-0.48189)))
      .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[] {"aboard"}))
      .addFieldValue(new fieldValue().setName("description").setValue("6: aboard"))
      .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.35250,-1.74243,-1.95873)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.20250,-1.74243,-1.95873)))
      .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[] {"addressing"}))
      .addFieldValue(new fieldValue().setName("description").setValue("7: addressing"))
      .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.02894,-2.42030,1.41673)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.87894,-2.42030,1.41673)))
      .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[] {"amphibious"}))
      .addFieldValue(new fieldValue().setName("description").setValue("8: amphibious"))
      .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.42477,-0.51369,-2.75238)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.27477,-0.51369,-2.75238)))
      .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[] {"asia"}))
      .addFieldValue(new fieldValue().setName("description").setValue("9: asia"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(2.10920,1.42869,2.43120)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.25920,1.42869,2.43120)))
      .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[] {"assault"}))
      .addFieldValue(new fieldValue().setName("description").setValue("10: assault"))
      .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.54247,-0.25777,-2.61143)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.39247,-0.25777,-2.61143)))
      .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[] {"assigned"}))
      .addFieldValue(new fieldValue().setName("description").setValue("11: assigned"))
      .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.92286,-2.14290,-1.05205)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.77286,-2.14290,-1.05205)))
      .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[] {"call"}))
      .addFieldValue(new fieldValue().setName("description").setValue("12: call"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(2.11890,1.20407,1.82069)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.26890,1.20407,1.82069)))
      .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[] {"canada"}))
      .addFieldValue(new fieldValue().setName("description").setValue("13: canada"))
      .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.86442,0.99280,1.62923)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.01442,0.99280,1.62923)))
      .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[] {"caused"}))
      .addFieldValue(new fieldValue().setName("description").setValue("14: caused"))
      .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.34679,-0.76999,-2.21265)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.19679,-0.76999,-2.21265)))
      .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[] {"citizens"}))
      .addFieldValue(new fieldValue().setName("description").setValue("15: citizens"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(2.17664,1.83151,1.76375)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.32664,1.83151,1.76375)))
      .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[] {"class"}))
      .addFieldValue(new fieldValue().setName("description").setValue("16: class"))
      .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.15323,-1.15465,-2.52087)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.30323,-1.15465,-2.52087)))
      .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[] {"cleared"}))
      .addFieldValue(new fieldValue().setName("description").setValue("17: cleared"))
      .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.61790,-0.92056,0.95719)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-2.46790,-0.92056,0.95719)))
      .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[] {"coast"}))
      .addFieldValue(new fieldValue().setName("description").setValue("18: coast"))
      .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.51129,-0.01619,-2.05864)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.36129,-0.01619,-2.05864)))
      .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[] {"communication"}))
      .addFieldValue(new fieldValue().setName("description").setValue("19: communication"))
      .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.03531,-0.48593,-1.68601)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.88531,-0.48593,-1.68601)))
      .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[] {"corps"}))
      .addFieldValue(new fieldValue().setName("description").setValue("20: corps"))
      .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.81922,-1.71507,0.16155)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.66922,-1.71507,0.16155)))
      .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[] {"credit"}))
      .addFieldValue(new fieldValue().setName("description").setValue("21: credit"))
      .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.29379,-0.83723,1.37289)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-2.14379,-0.83723,1.37289)))
      .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("22: 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(-2.75208,-1.57809,0.97186)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-2.60208,-1.57809,0.97186)))
      .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[] {"damage"}))
      .addFieldValue(new fieldValue().setName("description").setValue("23: damage"))
      .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.84673,-1.18619,-2.49470)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.69673,-1.18619,-2.49470)))
      .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[] {"delivered"}))
      .addFieldValue(new fieldValue().setName("description").setValue("24: delivered"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(2.73726,0.35336,1.37047)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.88726,0.35336,1.37047)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"department"}))
      .addFieldValue(new fieldValue().setName("description").setValue("25: department"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(1.61765,0.83526,2.75238)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(1.76765,0.83526,2.75238)))
      .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[] {"discuss"}))
      .addFieldValue(new fieldValue().setName("description").setValue("26: discuss"))
      .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.75028,1.96948,1.15140)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(1.90028,1.96948,1.15140)))
      .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[] {"domain"}))
      .addFieldValue(new fieldValue().setName("description").setValue("27: domain"))
      .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.05979,-2.40439,1.44343)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.90979,-2.40439,1.44343)))
      .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[] {"east"}))
      .addFieldValue(new fieldValue().setName("description").setValue("28: east"))
      .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.94992,1.65591,2.26285)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.09992,1.65591,2.26285)))
      .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[] {"eat"}))
      .addFieldValue(new fieldValue().setName("description").setValue("29: eat"))
      .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.87275,-1.09984,1.75894)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.72275,-1.09984,1.75894)))
      .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[] {"experiences"}))
      .addFieldValue(new fieldValue().setName("description").setValue("30: experiences"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(2.55839,1.25696,0.80972)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.70839,1.25696,0.80972)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"foreign"}))
      .addFieldValue(new fieldValue().setName("description").setValue("31: foreign"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(2.69114,0.88639,1.97113)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.84114,0.88639,1.97113)))
      .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("32: 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(0.5020,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(-1.42302,-1.81838,1.87090)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.27302,-1.81838,1.87090)))
      .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[] {"ideas"}))
      .addFieldValue(new fieldValue().setName("description").setValue("33: ideas"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(2.68680,1.19066,1.48886)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.83680,1.19066,1.48886)))
      .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[] {"important"}))
      .addFieldValue(new fieldValue().setName("description").setValue("34: important"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(2.75208,1.03003,1.71520)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.90208,1.03003,1.71520)))
      .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[] {"information"}))
      .addFieldValue(new fieldValue().setName("description").setValue("35: information"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(2.38669,1.68073,1.48932)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.53669,1.68073,1.48932)))
      .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[] {"inquiries"}))
      .addFieldValue(new fieldValue().setName("description").setValue("36: inquiries"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(2.34246,1.54580,1.84899)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.49246,1.54580,1.84899)))
      .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[] {"inspire"}))
      .addFieldValue(new fieldValue().setName("description").setValue("37: inspire"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(2.49433,1.26585,1.29353)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.64433,1.26585,1.29353)))
      .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[] {"issues"}))
      .addFieldValue(new fieldValue().setName("description").setValue("38: issues"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(2.30862,0.65033,2.09966)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.45862,0.65033,2.09966)))
      .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[] {"jason"}))
      .addFieldValue(new fieldValue().setName("description").setValue("39: jason"))
      .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.27612,-0.94329,-2.30320)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.42612,-0.94329,-2.30320)))
      .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[] {"land"}))
      .addFieldValue(new fieldValue().setName("description").setValue("40: land"))
      .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.12439,-1.98512,-1.81600)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.27439,-1.98512,-1.81600)))
      .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[] {"links"}))
      .addFieldValue(new fieldValue().setName("description").setValue("41: links"))
      .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.23666,-1.05009,-1.80249)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.08666,-1.05009,-1.80249)))
      .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[] {"magnitude"}))
      .addFieldValue(new fieldValue().setName("description").setValue("42: magnitude"))
      .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.90599,-1.92077,-2.02946)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.75599,-1.92077,-2.02946)))
      .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[] {"marine"}))
      .addFieldValue(new fieldValue().setName("description").setValue("43: marine"))
      .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.39308,-1.57095,-0.53274)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.24308,-1.57095,-0.53274)))
      .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[] {"marines"}))
      .addFieldValue(new fieldValue().setName("description").setValue("44: marines"))
      .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.70987,-2.75103,0.94613)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.55987,-2.75103,0.94613)))
      .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[] {"mass"}))
      .addFieldValue(new fieldValue().setName("description").setValue("45: mass"))
      .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.36707,-0.94386,-1.30561)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.21707,-0.94386,-1.30561)))
      .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[] {"medium"}))
      .addFieldValue(new fieldValue().setName("description").setValue("46: medium"))
      .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.69173,-1.87823,-1.23463)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.54173,-1.87823,-1.23463)))
      .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[] {"multipurpose"}))
      .addFieldValue(new fieldValue().setName("description").setValue("47: multipurpose"))
      .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.05344,-1.99165,-2.24057)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(0.09656,-1.99165,-2.24057)))
      .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("48: 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(1.0000,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(-1.62722,-1.23875,-2.11697)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.47722,-1.23875,-2.11697)))
      .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[] {"pacific"}))
      .addFieldValue(new fieldValue().setName("description").setValue("49: pacific"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(2.26115,1.14273,2.47091)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.41115,1.14273,2.47091)))
      .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[] {"pages"}))
      .addFieldValue(new fieldValue().setName("description").setValue("50: pages"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(2.24768,0.20609,2.39688)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.39768,0.20609,2.39688)))
      .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[] {"photo"}))
      .addFieldValue(new fieldValue().setName("description").setValue("51: photo"))
      .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.59222,-1.39556,-0.53280)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.44222,-1.39556,-0.53280)))
      .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[] {"photographer"}))
      .addFieldValue(new fieldValue().setName("description").setValue("52: photographer"))
      .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.67599,-1.86820,1.89269)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.52599,-1.86820,1.89269)))
      .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[] {"place"}))
      .addFieldValue(new fieldValue().setName("description").setValue("53: place"))
      .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.29193,1.41409,2.52393)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(1.44193,1.41409,2.52393)))
      .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[] {"policy"}))
      .addFieldValue(new fieldValue().setName("description").setValue("54: policy"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(2.51436,0.76155,2.14124)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(2.66436,0.76155,2.14124)))
      .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("55: 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(0.5020,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(-1.06929,-2.57918,1.22811)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.91929,-2.57918,1.22811)))
      .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[] {"republish"}))
      .addFieldValue(new fieldValue().setName("description").setValue("56: republish"))
      .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.34113,-1.50906,1.68705)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-2.19113,-1.50906,1.68705)))
      .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[] {"response"}))
      .addFieldValue(new fieldValue().setName("description").setValue("57: response"))
      .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.03634,-1.79061,-2.21099)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.88634,-1.79061,-2.21099)))
      .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[] {"sailors"}))
      .addFieldValue(new fieldValue().setName("description").setValue("58: sailors"))
      .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.92753,-2.29893,0.94822)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.77753,-2.29893,0.94822)))
      .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[] {"severe"}))
      .addFieldValue(new fieldValue().setName("description").setValue("59: severe"))
      .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.09317,-0.93786,-2.42504)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.94317,-0.93786,-2.42504)))
      .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[] {"share"}))
      .addFieldValue(new fieldValue().setName("description").setValue("60: share"))
      .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.35121,1.97153,1.74844)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(1.50121,1.97153,1.74844)))
      .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[] {"situation"}))
      .addFieldValue(new fieldValue().setName("description").setValue("61: situation"))
      .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.37767,-1.78045,0.82784)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-2.22767,-1.78045,0.82784)))
      .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[] {"specialist"}))
      .addFieldValue(new fieldValue().setName("description").setValue("62: specialist"))
      .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.79507,0.08010,-1.91050)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-0.64507,0.08010,-1.91050)))
      .addFieldValue(new fieldValue().setName("textColor").setValue(new SFColor(0.0,0.0,0.0))))
    .addChild(new ProtoInstance("Vertex").setContainerField("children")
      .addFieldValue(new fieldValue().setName("vertexText").setValue(new String[] {"state"}))
      .addFieldValue(new fieldValue().setName("description").setValue("63: state"))
      .addFieldValue(new fieldValue().setName("url"))
      .addFieldValue(new fieldValue().setName("radius").setValue(0.1500))
      .addFieldValue(new fieldValue().setName("displayMode"))
      .addFieldValue(new fieldValue().setName("diffuseColor").setValue(new SFColor(0.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(0))
      .addFieldValue(new fieldValue().setName("translation").setValue(new SFVec3f(1.75714,1.18328,2.38106)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(1.90714,1.18328,2.38106)))
      .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("64: 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(1.80477,1.73234,1.64673)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(1.95477,1.73234,1.64673)))
      .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[] {"supporting"}))
      .addFieldValue(new fieldValue().setName("description").setValue("65: supporting"))
      .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.00913,-0.82151,-2.17123)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.85913,-0.82151,-2.17123)))
      .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[] {"unified"}))
      .addFieldValue(new fieldValue().setName("description").setValue("66: unified"))
      .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.35898,-1.59708,-2.21756)))
      .addFieldValue(new fieldValue().setName("textTranslation").setValue(new SFVec3f(-1.20898,-1.59708,-2.21756)))
      .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 XslOutput29JAN2010 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 XslOutput29JAN2010().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.XslOutput29JAN2010\" 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.XslOutput29JAN2010 self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

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