package HumanoidAnimation.WinterAndSpring;

import org.web3d.x3d.jsail.Core.*;
import org.web3d.x3d.jsail.EnvironmentalEffects.*;
import org.web3d.x3d.jsail.fields.*;
import org.web3d.x3d.jsail.Geometry3D.*;
import org.web3d.x3d.jsail.Navigation.*;
import org.web3d.x3d.jsail.Rendering.*;
import org.web3d.x3d.jsail.Shape.*;

// Javadoc metadata annotations follow, see below for X3DJSAIL Java source code.
/**
 * <p> Flower for HAnim scene Winter and Spring. </p>
 <p> Related links:  source Flower.java, <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;">HumanoidAnimation.WinterAndSpring.Flower&nbsp; Document Metadata </td>
		</tr>

		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> title </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/WinterAndSpring/Flower.x3d">Flower.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> description </i> </td>
			<td> Flower for HAnim scene Winter and Spring. </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> creator </i> </td>
			<td> Carol McDonald </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> translator </i> </td>
			<td> Joe Williams and Don Brutzman </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> created </i> </td>
			<td> 27 May 2023 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> modified </i> </td>
			<td> 9 January 2024 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> TODO </i> </td>
			<td> DEF/USE for all duplicated nodes to ensure consistency, likely in updated version </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/HumanoidAnimation/WinterAndSpring/originals/flower.x3dv" target="_blank">https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/HumanoidAnimation/WinterAndSpring/originals/flower.x3dv</a> </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/HumanoidAnimation/WinterAndSpring/Flower.x3d" target="_blank">https://www.web3d.org/x3d/content/examples/HumanoidAnimation/WinterAndSpring/Flower.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> X3D-Edit 4.0, <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="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/WinterAndSpring/../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 Carol McDonald
 */

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

	/** Create and initialize the X3D model for this object. */
	public final void initialize()
	{
            try { // catch-all
  x3dModel = new X3D().setProfile(X3D.PROFILE_INTERCHANGE).setVersion(X3D.VERSION_4_0)
  .setHead(new head()
    .addMeta(new meta().setName(meta.NAME_TITLE      ).setContent("Flower.x3d"))
    .addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("Flower for HAnim scene Winter and Spring."))
    .addMeta(new meta().setName(meta.NAME_CREATOR    ).setContent("Carol McDonald"))
    .addMeta(new meta().setName(meta.NAME_TRANSLATOR ).setContent("Joe Williams and Don Brutzman"))
    .addMeta(new meta().setName(meta.NAME_CREATED    ).setContent("27 May 2023"))
    .addMeta(new meta().setName(meta.NAME_MODIFIED   ).setContent("9 January 2024"))
    .addMeta(new meta().setName(meta.NAME_TODO       ).setContent("DEF/USE for all duplicated nodes to ensure consistency, likely in updated version"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/HumanoidAnimation/WinterAndSpring/originals/flower.x3dv"))
    .addMeta(new meta().setName(meta.NAME_IDENTIFIER ).setContent("https://www.web3d.org/x3d/content/examples/HumanoidAnimation/WinterAndSpring/Flower.x3d"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("X3D-Edit 4.0, 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("Flower.x3d"))
    .addChild(new Background().setSkyColor(new MFColor(new double[] {1.0,1.0,1.0})))
    .addChild(new NavigationInfo())
    .addChild(new Viewpoint().setDescription("Hello Flower").setPosition(0.0,0.0,2.0))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(1.0,0.498,0.0).setShininess(1)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(getIndexedFaceSet_4_19_coordIndex())
        .setCoord(new Coordinate().setPoint(getCoordinate_5_19_point()))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(1.0,0.498,0.0).setShininess(1)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(getIndexedFaceSet_4_24_coordIndex())
        .setCoord(new Coordinate().setPoint(getCoordinate_5_24_point()))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(1.0,0.498,0.0).setShininess(1)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(getIndexedFaceSet_4_29_coordIndex())
        .setCoord(new Coordinate().setPoint(getCoordinate_5_29_point()))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(1.0,0.498,0.0).setShininess(1)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(getIndexedFaceSet_4_34_coordIndex())
        .setCoord(new Coordinate().setPoint(getCoordinate_5_34_point()))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(1.0,0.498,0.0).setShininess(1)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(getIndexedFaceSet_4_39_coordIndex())
        .setCoord(new Coordinate().setPoint(getCoordinate_5_39_point()))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(1.0,0.498,0.0).setShininess(1)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(getIndexedFaceSet_4_44_coordIndex())
        .setCoord(new Coordinate().setPoint(getCoordinate_5_44_point()))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(1.0,0.498,0.0).setShininess(1)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(getIndexedFaceSet_4_49_coordIndex())
        .setCoord(new Coordinate().setPoint(getCoordinate_5_49_point()))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(1.0,0.498,0.0).setShininess(1)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(getIndexedFaceSet_4_54_coordIndex())
        .setCoord(new Coordinate().setPoint(getCoordinate_5_54_point()))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(1.0,0.498,0.0).setShininess(1)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(getIndexedFaceSet_4_59_coordIndex())
        .setCoord(new Coordinate().setPoint(getCoordinate_5_59_point()))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(1.0,0.498,0.0).setShininess(1)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(getIndexedFaceSet_4_64_coordIndex())
        .setCoord(new Coordinate().setPoint(getCoordinate_5_64_point()))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(1.0,0.498,0.0).setShininess(1)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(getIndexedFaceSet_4_69_coordIndex())
        .setCoord(new Coordinate().setPoint(getCoordinate_5_69_point()))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(1.0,0.498,0.0).setShininess(1)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(getIndexedFaceSet_4_74_coordIndex())
        .setCoord(new Coordinate().setPoint(getCoordinate_5_74_point()))))
    .addChild(new Shape()
      .setAppearance(new Appearance()
        .setMaterial(new Material().setAmbientIntensity(0).setDiffuseColor(1.0,0.498,0.0).setShininess(1)))
      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(getIndexedFaceSet_4_79_coordIndex())
        .setCoord(new Coordinate().setPoint(getCoordinate_5_79_point())))));
            }
            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


		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=1 */
		private int[] getIndexedFaceSet_4_19_coordIndex_1()
		{
			int[] value = {18,334,336,-1,18,336,333,-1,333,336,335,-1,333,335,17,-1,20,328,332,-1,20,332,330,-1,330,332,331,-1,330,331,19,-1,21,325,329,-1,21,329,327,-1,327,329,328,-1,327,328,20,-1,22,324,326,-1,22,326,323,-1,323,326,325,-1,323,325,21,-1,24,318,322,-1,24,322,320,-1,320,322,321,-1,320,321,23,-1,25,315,319,-1,25,319,317,-1,317,319,318,-1,317,318,24,-1,26,314,316,-1,26,316,313,-1,313,316,315,-1,313,315,25,-1,28,308,312,-1,28,312,310,-1,310,312,311,-1,310,311,27,-1,29,305,309,-1,29,309,307,-1,307,309,308,-1,307,308,28,-1,30,304,306,-1,30,306,303,-1,303,306,305,-1,303,305,29,-1,32,298,302,-1,32,302,300,-1,300,302,301,-1,300,301,31,-1,33,297,299,-1,33,299,296,-1,296,299,298,-1,296,298,32,-1,333,17,34,-1,35,18,333,-1,34,35,333,-1,36,19,18,-1,36,18,35,-1,330,19,36,-1,37,20,330,-1,36,37,330,-1,327,20,37,-1,38,21,327,-1,37,38,327,-1,323,21,38,-1,39,22,323,-1,38,39,323,-1,40,23,22,-1,40,22,39,-1,320,23,40,-1,41,24,320,-1,40,41,320,-1,317,24,41,-1,42,25,317,-1,41,42,317,-1,313,25,42,-1,43,26,313,-1,42,43,313,-1,44,27,26,-1,44,26,43,-1,310,27,44,-1,45,28,310,-1,44,45,310,-1,307,28,45,-1,46,29,307,-1,45,46,307,-1,303,29,46,-1,47,30,303,-1,46,47,303,-1,48,31,30,-1,48,30,47,-1,300,31,48,-1,49,32,300,-1,48,49,300,-1,296,32,49,-1,50,33,296,-1,49,50,296,-1,52,35,34,-1,52,34,51,-1,53,36,35,-1,53,35,52,-1,54,37,36,-1,54,36,53,-1,55,38,37,-1,55,37,54,-1,56,39,38,-1,56,38,55,-1,57,40,39,-1,57,39,56,-1,58,41,40,-1,58,40,57,-1,59,42,41,-1,59,41,58,-1,60,43,42,-1,60,42,59,-1,61,44,43,-1,61,43,60,-1,62,45,44,-1,62,44,61,-1,63,46,45,-1,63,45,62,-1,64,47,46,-1,64,46,63,-1,65,48,47,-1,65,47,64,-1,66,49,48,-1,66,48,65,-1,67,50,49,-1,67,49,66,-1,69,52,51,-1,69,51,68,-1,70,53,52,-1,70,52,69,-1,71,54,53,-1,71,53,70,-1,72,55,54,-1,72,54,71,-1,73,56,55,-1,73,55,72,-1,74,57,56,-1,74,56,73,-1,75,58,57,-1,75,57,74,-1,76,59,58,-1,76,58,75,-1,77,60,59,-1,77,59,76,-1,78,61,60,-1,78,60,77,-1,79,62,61,-1,79,61,78,-1,80,63,62,-1,80,62,79,-1,81,64,63,-1,81,63,80,-1,82,65,64,-1,82,64,81,-1,83,66,65,-1,83,65,82,-1,84,67,66,-1,84,66,83,-1,86,69,68,-1,86,68,85,-1,87,70,69,-1,87,69,86,-1,88,71,70,-1,88,70,87,-1,89,72,71,-1,89,71,88,-1,90,73,72,-1,90,72,89,-1,91,74,73,-1,91,73,90,-1,92,75,74,-1,92,74,91,-1,93,76,75,-1,93,75,92,-1,94,77,76,-1,94,76,93,-1,95,78,77,-1,95,77,94,-1,96,79,78,-1,96,78,95,-1,97,80,79,-1,97,79,96,-1,98,81,80,-1,98,80,97,-1,99,82,81,-1,99,81,98,-1,100,83,82,-1,100,82,99,-1,101,84,83,-1,101,83,100,-1,103,86,85,-1,103,85,102,-1,104,87,86,-1,104,86,103,-1,105,88,87,-1,105,87,104,-1,106,89,88,-1,106,88,105,-1,107,90,89,-1,107,89,106,-1,108,91,90,-1,108,90,107,-1,109,92,91,-1,109,91,108,-1,110,93,92,-1,110,92,109,-1,111,94,93,-1,111,93,110,-1,112,95,94,-1,112,94,111,-1,113,96,95,-1,113,95,112,-1,114,97,96,-1,114,96,113,-1,115,98,97,-1,115,97,114,-1,116,99,98,-1,116,98,115,-1,117,100,99,-1,117,99,116,-1,118,101,100,-1,118,100,117,-1,120,103,102,-1,120,102,119,-1,121,104,103,-1,121,103,120,-1,122,105,104,-1,122,104,121,-1,123,106,105,-1,123,105,122,-1,124,107,106,-1,124,106,123,-1,125,108,107,-1,125,107,124,-1,126,109,108,-1,126,108,125,-1,127,110,109,-1,127,109,126,-1,128,111,110,-1,128,110,127,-1,129,112,111,-1,129,111,128,-1,130,113,112,-1,130,112,129,-1,131,114,113,-1,131,113,130,-1,132,115,114,-1,132,114,131,-1,133,116,115,-1,133,115,132,-1,134,117,116,-1,134,116,133,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=2 */
		private int[] getIndexedFaceSet_4_19_coordIndex_2()
		{
			int[] value = {135,118,117,-1,135,117,134,-1,137,120,119,-1,137,119,136,-1,138,121,120,-1,138,120,137,-1,139,122,121,-1,139,121,138,-1,140,123,122,-1,140,122,139,-1,141,124,123,-1,141,123,140,-1,142,125,124,-1,142,124,141,-1,143,126,125,-1,143,125,142,-1,144,127,126,-1,144,126,143,-1,145,128,127,-1,145,127,144,-1,146,129,128,-1,146,128,145,-1,147,130,129,-1,147,129,146,-1,148,131,130,-1,148,130,147,-1,149,132,131,-1,149,131,148,-1,150,133,132,-1,150,132,149,-1,151,134,133,-1,151,133,150,-1,152,135,134,-1,152,134,151,-1,154,137,136,-1,154,136,153,-1,155,138,137,-1,155,137,154,-1,156,139,138,-1,156,138,155,-1,157,140,139,-1,157,139,156,-1,158,141,140,-1,158,140,157,-1,159,142,141,-1,159,141,158,-1,160,143,142,-1,160,142,159,-1,161,144,143,-1,161,143,160,-1,162,145,144,-1,162,144,161,-1,163,146,145,-1,163,145,162,-1,164,147,146,-1,164,146,163,-1,165,148,147,-1,165,147,164,-1,166,149,148,-1,166,148,165,-1,167,150,149,-1,167,149,166,-1,168,151,150,-1,168,150,167,-1,169,152,151,-1,169,151,168,-1,171,154,153,-1,171,153,170,-1,172,155,154,-1,172,154,171,-1,173,156,155,-1,173,155,172,-1,174,157,156,-1,174,156,173,-1,175,158,157,-1,175,157,174,-1,176,159,158,-1,176,158,175,-1,177,160,159,-1,177,159,176,-1,178,161,160,-1,178,160,177,-1,179,162,161,-1,179,161,178,-1,180,163,162,-1,180,162,179,-1,181,164,163,-1,181,163,180,-1,182,165,164,-1,182,164,181,-1,183,166,165,-1,183,165,182,-1,184,167,166,-1,184,166,183,-1,185,168,167,-1,185,167,184,-1,186,169,168,-1,186,168,185,-1,188,171,170,-1,188,170,187,-1,189,172,171,-1,189,171,188,-1,190,173,172,-1,190,172,189,-1,191,174,173,-1,191,173,190,-1,192,175,174,-1,192,174,191,-1,193,176,175,-1,193,175,192,-1,194,177,176,-1,194,176,193,-1,195,178,177,-1,195,177,194,-1,196,179,178,-1,196,178,195,-1,197,180,179,-1,197,179,196,-1,198,181,180,-1,198,180,197,-1,199,182,181,-1,199,181,198,-1,200,183,182,-1,200,182,199,-1,201,184,183,-1,201,183,200,-1,202,185,184,-1,202,184,201,-1,203,186,185,-1,203,185,202,-1,205,188,187,-1,205,187,204,-1,206,189,188,-1,206,188,205,-1,207,190,189,-1,207,189,206,-1,208,191,190,-1,208,190,207,-1,209,192,191,-1,209,191,208,-1,210,193,192,-1,210,192,209,-1,211,194,193,-1,211,193,210,-1,212,195,194,-1,212,194,211,-1,213,196,195,-1,213,195,212,-1,214,197,196,-1,214,196,213,-1,215,198,197,-1,215,197,214,-1,216,199,198,-1,216,198,215,-1,217,200,199,-1,217,199,216,-1,218,201,200,-1,218,200,217,-1,219,202,201,-1,219,201,218,-1,220,203,202,-1,220,202,219,-1,256,222,205,-1,204,221,256,-1,205,204,256,-1,223,206,205,-1,223,205,222,-1,260,224,207,-1,206,223,260,-1,207,206,260,-1,264,225,208,-1,207,224,264,-1,208,207,264,-1,267,226,209,-1,208,225,267,-1,209,208,267,-1,227,210,209,-1,227,209,226,-1,270,228,211,-1,210,227,270,-1,211,210,270,-1,274,229,212,-1,211,228,274,-1,212,211,274,-1,277,230,213,-1,212,229,277,-1,213,212,277,-1,231,214,213,-1,231,213,230,-1,280,232,215,-1,214,231,280,-1,215,214,280,-1,284,233,216,-1,215,232,284,-1,216,215,284,-1,287,234,217,-1,216,233,287,-1,217,216,287,-1,235,218,217,-1,235,217,234,-1,290,236,219,-1,218,235,290,-1,219,218,290,-1,294,237,220,-1,219,236,294,-1,220,219,294,-1,255,222,256,-1,255,256,258,-1,258,256,221,-1,258,221,257,-1,259,224,260,-1,259,260,262,-1,262,260,223,-1,262,223,261,-1,263,225,264,-1,263,264,265,-1,265,264,224,-1,265,224,259,-1,266,226,267,-1,266,267,268,-1,268,267,225,-1,268,225,263,-1,269,228,270,-1,269,270,272,-1,272,270,227,-1,272,227,271,-1,273,229,274,-1,273,274,275,-1,275,274,228,-1,275,228,269,-1,276,230,277,-1,276,277,278,-1,278,277,229,-1,278,229,273,-1,279,232,280,-1,279,280,282,-1,282,280,231,-1,282,231,281,-1,283,233,284,-1,283,284,285,-1,285,284,232,-1,285,232,279,-1,286,234,287,-1,286,287,288,-1,288,287,233,-1,288,233,283,-1,289,236,290,-1,289,290,292,-1,292,290,235,-1,292,235,291,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=3 */
		private int[] getIndexedFaceSet_4_19_coordIndex_3()
		{
			int[] value = {293,237,294,-1,293,294,295,-1,295,294,236,-1,295,236,289,-1,336,1,0,-1,2,1,334,-1,2,334,331,-1,0,335,336,-1,1,336,334,-1,4,3,329,-1,4,329,325,-1,4,326,5,-1,7,6,321,-1,7,321,322,-1,6,5,324,-1,6,324,321,-1,8,7,318,-1,8,318,319,-1,2,331,332,-1,3,2,332,-1,3,332,328,-1,331,334,18,-1,331,18,19,-1,3,328,329,-1,4,325,326,-1,321,324,22,-1,321,22,23,-1,7,322,318,-1,5,326,324,-1,315,8,319,-1,10,9,314,-1,10,314,311,-1,315,316,8,-1,316,9,8,-1,9,316,314,-1,311,314,26,-1,311,26,27,-1,312,10,311,-1,11,309,12,-1,12,306,13,-1,15,14,301,-1,15,301,302,-1,14,13,304,-1,14,304,301,-1,15,299,16,-1,312,308,11,-1,312,11,10,-1,11,308,309,-1,12,309,305,-1,13,306,304,-1,12,305,306,-1,15,302,298,-1,16,299,297,-1,30,31,301,-1,30,301,304,-1,15,298,299,-1,223,222,255,-1,223,255,261,-1,239,255,258,-1,261,255,239,-1,261,239,240,-1,258,257,238,-1,227,226,266,-1,227,266,271,-1,241,265,259,-1,242,268,263,-1,263,265,242,-1,259,262,241,-1,262,261,240,-1,238,239,258,-1,262,240,241,-1,241,242,265,-1,268,243,266,-1,242,243,268,-1,243,244,271,-1,243,271,266,-1,244,272,271,-1,245,269,272,-1,269,245,275,-1,275,246,273,-1,246,275,245,-1,244,245,272,-1,231,230,276,-1,231,276,281,-1,281,276,247,-1,281,247,248,-1,248,282,281,-1,276,278,247,-1,235,234,286,-1,235,286,291,-1,250,283,285,-1,251,286,288,-1,288,283,250,-1,285,279,249,-1,279,282,249,-1,246,247,278,-1,246,278,273,-1,282,248,249,-1,249,250,285,-1,291,286,251,-1,291,251,252,-1,250,251,288,-1,253,289,292,-1,253,295,289,-1,253,254,295,-1,254,293,295,-1,252,253,292,-1,252,292,291,-1,346,345,344,-1,347,346,344,-1,347,341,340,-1,343,347,344,-1,342,347,343,-1,342,341,347,-1,340,348,347,-1,351,350,349,-1,351,348,339,-1,352,351,338,-1,340,339,348,-1,351,339,338,-1,352,338,337,-1,349,348,351,-1,364,362,363,-1,367,358,362,-1,362,364,367,-1,360,361,362,-1,362,359,360,-1,362,358,359,-1,366,364,365,-1,358,367,355,-1,354,367,368,-1,368,353,354,-1,357,358,356,-1,356,358,355,-1,355,367,354,-1,367,364,366,-1};
			return value;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=4, element #19, 2544 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet_4_19_coordIndex()
		{
			MFInt32 IndexedFaceSet_4_19_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_4_19_coordIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_4_19_coordIndex_2()))
				.append(new MFInt32(getIndexedFaceSet_4_19_coordIndex_3()));
			return IndexedFaceSet_4_19_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=5, element #19, 1107 total numbers made up of 369 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_5_19_point()
		{
			MFVec3f Coordinate_5_19_point = new MFVec3f(new double[] {0.0,-0.002,-0.0077,-0.003,-0.0022,-0.0071,-0.0057,-0.0021,-0.0052,-0.0074,-0.0016,-0.0026,-0.0079,-0.001,0.0003,-0.0073,-0.0001,0.0032,-0.0056,0.0008,0.0057,-0.0029,0.0015,0.0073,0.0,0.002,0.0077,0.003,0.0022,0.0071,0.0057,0.0021,0.0052,0.0074,0.0016,0.0026,0.0079,0.001,-0.0003,0.0073,0.0001,-0.0032,0.0056,-0.0008,-0.0057,0.0029,-0.0015,-0.0073,0.0,-0.002,-0.0077,0.0021,-0.0192,-0.0036,-0.0009,-0.0194,-0.0029,-0.0036,-0.0193,-0.0011,-0.0053,-0.0189,0.0016,-0.0058,-0.0183,0.0045,-0.0052,-0.0176,0.0074,-0.0034,-0.0168,0.01,-0.0007,-0.0161,0.0116,0.0022,-0.0157,0.012,0.0052,-0.0155,0.0114,0.0078,-0.0157,0.0095,0.0095,-0.0161,0.0069,0.0101,-0.0166,0.004,0.0095,-0.0174,0.0011,0.0077,-0.0181,-0.0015,0.005,-0.0188,-0.0031,0.0021,-0.0192,-0.0036,0.0039,-0.0366,-0.0,0.0008,-0.0367,0.0006,-0.0018,-0.0366,0.0025,-0.0035,-0.0363,0.0052,-0.0041,-0.0358,0.008,-0.0034,-0.0352,0.011,-0.0016,-0.0346,0.0136,0.0011,-0.034,0.0152,0.004,-0.0337,0.0157,0.007,-0.0335,0.015,0.0097,-0.0336,0.0132,0.0114,-0.0339,0.0105,0.0119,-0.0344,0.0076,0.0113,-0.035,0.0047,0.0094,-0.0357,0.0021,0.0068,-0.0362,0.0004,0.0039,-0.0366,-0.0,0.0053,-0.0541,0.0029,0.0023,-0.0542,0.0035,-0.0004,-0.0541,0.0054,-0.0021,-0.0539,0.008,-0.0026,-0.0535,0.0109,-0.002,-0.053,0.0139,-0.0001,-0.0525,0.0165,0.0026,-0.052,0.0182,0.0055,-0.0517,0.0187,0.0085,-0.0516,0.018,0.0111,-0.0517,0.0162,0.0128,-0.052,0.0135,0.0134,-0.0524,0.0106,0.0127,-0.0528,0.0076,0.0109,-0.0534,0.005,0.0082,-0.0538,0.0033,0.0053,-0.0541,0.0029,0.0064,-0.0717,0.0051,0.0034,-0.0718,0.0058,0.0007,-0.0717,0.0076,-0.001,-0.0715,0.0103,-0.0015,-0.0713,0.0132,-0.0008,-0.0709,0.0162,0.001,-0.0705,0.0188,0.0037,-0.0702,0.0205,0.0066,-0.07,0.021,0.0097,-0.0699,0.0203,0.0123,-0.0699,0.0185,0.014,-0.0701,0.0158,0.0145,-0.0704,0.0129,0.0139,-0.0708,0.0099,0.012,-0.0712,0.0073,0.0093,-0.0715,0.0056,0.0064,-0.0717,0.0051,0.0072,-0.0894,0.0067,0.0042,-0.0895,0.0074,0.0015,-0.0894,0.0092,-0.0001,-0.0893,0.0119,-0.0007,-0.0891,0.0148,-0.0,-0.0889,0.0178,0.0018,-0.0886,0.0205,0.0045,-0.0884,0.0222,0.0075,-0.0883,0.0227,0.0105,-0.0882,0.022,0.0131,-0.0882,0.0202,0.0148,-0.0884,0.0175,0.0153,-0.0886,0.0145,0.0147,-0.0888,0.0115,0.0128,-0.0891,0.0089,0.0101,-0.0893,0.0072,0.0072,-0.0894,0.0067,0.0077,-0.1072,0.0077,0.0047,-0.1072,0.0083,0.002,-0.1072,0.0102,0.0003,-0.1071,0.0129,-0.0002,-0.107,0.0158,0.0005,-0.1069,0.0188,0.0023,-0.1068,0.0215,0.005,-0.1067,0.0232,0.008,-0.1066,0.0237,0.011,-0.1066,0.023,0.0136,-0.1066,0.0212,0.0153,-0.1067,0.0184,0.0158,-0.1068,0.0155,0.0152,-0.1069,0.0125,0.0133,-0.107,0.0099,0.0106,-0.1071,0.0082,0.0077,-0.1072,0.0077,0.0079,-0.125,0.008,0.0048,-0.125,0.0086,0.0022,-0.125,0.0105,0.0005,-0.125,0.0132,-0.0,-0.125,0.0161,0.0006,-0.125,0.0191,0.0025,-0.125,0.0218,0.0052,-0.125,0.0235,0.0081,-0.125,0.024,0.0112,-0.125,0.0233,0.0138,-0.125,0.0215,0.0155,-0.125,0.0188,0.016,-0.125,0.0159,0.0153,-0.125,0.0128,0.0135,-0.125,0.0102,0.0108,-0.125,0.0085,0.0079,-0.125,0.008,0.0077,-0.1428,0.0077,0.0047,-0.1428,0.0083,0.002,-0.1428,0.0102,0.0003,-0.1429,0.0129,-0.0002,-0.143,0.0158,0.0005,-0.1431,0.0188,0.0023,-0.1432,0.0215,0.005,-0.1433,0.0232,0.008,-0.1434,0.0237,0.011,-0.1434,0.023,0.0136,-0.1434,0.0212,0.0153,-0.1433,0.0184,0.0158,-0.1432,0.0155,0.0152,-0.1431,0.0125,0.0133,-0.143,0.0099,0.0106,-0.1429,0.0082,0.0077,-0.1428,0.0077,0.0072,-0.1606,0.0067,0.0042,-0.1605,0.0074,0.0015,-0.1605,0.0092,-0.0001,-0.1607,0.0119,-0.0007,-0.1609,0.0148,-0.0,-0.1611,0.0178,0.0018,-0.1614,0.0205,0.0045,-0.1616,0.0222,0.0075,-0.1617,0.0227,0.0105,-0.1618,0.022,0.0131,-0.1618,0.0202,0.0148,-0.1616,0.0175,0.0153,-0.1614,0.0145,0.0147,-0.1612,0.0115,0.0128,-0.1609,0.0089,0.0101,-0.1607,0.0072,0.0072,-0.1606,0.0067,0.0064,-0.1783,0.0051,0.0034,-0.1782,0.0058,0.0007,-0.1783,0.0076,-0.001,-0.1785,0.0103,-0.0015,-0.1787,0.0132,-0.0008,-0.1791,0.0162,0.001,-0.1795,0.0188,0.0037,-0.1798,0.0205,0.0066,-0.18,0.021,0.0097,-0.1801,0.0203,0.0123,-0.1801,0.0185,0.014,-0.1799,0.0158,0.0145,-0.1796,0.0129,0.0139,-0.1792,0.0099,0.012,-0.1788,0.0073,0.0093,-0.1785,0.0056,0.0064,-0.1783,0.0051,0.0053,-0.1959,0.0029,0.0023,-0.1958,0.0035,-0.0004,-0.1959,0.0054,-0.0021,-0.1961,0.008,-0.0026,-0.1965,0.0109,-0.002,-0.197,0.0139,-0.0001,-0.1975,0.0165,0.0026,-0.198,0.0182,0.0055,-0.1982,0.0187,0.0085,-0.1984,0.018,0.0111,-0.1983,0.0162,0.0128,-0.198,0.0135,0.0134,-0.1976,0.0106,0.0127,-0.1972,0.0076,0.0109,-0.1966,0.005,0.0082,-0.1962,0.0033,0.0053,-0.1959,0.0029,0.0039,-0.2134,-0.0,0.0008,-0.2133,0.0006,-0.0018,-0.2134,0.0025,-0.0035,-0.2137,0.0052,-0.0041,-0.2142,0.008,-0.0034,-0.2148,0.011,-0.0016,-0.2154,0.0136,0.0011,-0.216,0.0152,0.004,-0.2163,0.0157,0.007,-0.2165,0.015,0.0097,-0.2164,0.0132,0.0114,-0.2161,0.0105,0.0119,-0.2156,0.0076,0.0113,-0.215,0.0047,0.0094,-0.2143,0.0021,0.0068,-0.2138,0.0004,0.0039,-0.2134,-0.0,0.0021,-0.2308,-0.0036,-0.0009,-0.2306,-0.0029,-0.0036,-0.2307,-0.0011,-0.0053,-0.2311,0.0016,-0.0058,-0.2317,0.0045,-0.0052,-0.2324,0.0074,-0.0034,-0.2332,0.01,-0.0007,-0.2338,0.0116,0.0022,-0.2343,0.0121,0.0052,-0.2345,0.0114,0.0078,-0.2343,0.0095,0.0095,-0.2339,0.0069,0.0101,-0.2334,0.004,0.0095,-0.2326,0.0011,0.0077,-0.2319,-0.0015,0.005,-0.2312,-0.0031,0.0021,-0.2308,-0.0036,0.0,-0.248,-0.0077,-0.003,-0.2478,-0.0071,-0.0057,-0.2479,-0.0052,-0.0074,-0.2484,-0.0026,-0.0079,-0.249,0.0003,-0.0073,-0.2499,0.0032,-0.0056,-0.2508,0.0057,-0.0029,-0.2515,0.0073,0.0,-0.252,0.0077,0.003,-0.2522,0.0071,0.0057,-0.2521,0.0052,0.0074,-0.2516,0.0026,0.0079,-0.251,-0.0003,0.0073,-0.2501,-0.0032,0.0056,-0.2492,-0.0057,0.0029,-0.2485,-0.0073,0.0,-0.248,-0.0077,-0.0019,-0.2392,-0.0049,0.0006,-0.2307,-0.0034,0.0011,-0.2394,-0.0056,-0.0004,-0.2393,-0.0054,-0.0063,-0.2398,-0.0004,-0.0046,-0.2309,0.0002,-0.0046,-0.2393,-0.0031,-0.0056,-0.2395,-0.0018,-0.0068,-0.2404,0.0024,-0.0057,-0.2314,0.0031,-0.0067,-0.2401,0.001,-0.0062,-0.2412,0.0054,-0.0057,-0.232,0.0059,-0.0067,-0.2408,0.0039,-0.0018,-0.2427,0.0095,-0.0022,-0.2335,0.0109,-0.0044,-0.242,0.0079,-0.0032,-0.2424,0.0089,0.0011,-0.2432,0.01,0.0007,-0.2341,0.012,-0.0003,-0.243,0.0099,0.0041,-0.2434,0.0093,0.0036,-0.2344,0.0119,0.0026,-0.2433,0.0098,0.0085,-0.2428,0.0048,0.0088,-0.2342,0.0083,0.0068,-0.2433,0.0075,0.0078,-0.2431,0.0062,0.009,-0.2422,0.002,0.01,-0.2337,0.0054,0.0089,-0.2425,0.0034,0.0084,-0.2414,-0.001,0.0099,-0.233,0.0026,0.0089,-0.2418,0.0005,0.004,-0.2399,-0.0051,0.0064,-0.2315,-0.0024,0.0066,-0.2406,-0.0035,0.0054,-0.2402,-0.0045,0.0011,-0.2394,-0.0056,0.0035,-0.231,-0.0035,0.0025,-0.2396,-0.0055,0.0035,-0.019,-0.0035,0.0011,-0.0106,-0.0056,0.004,-0.0101,-0.0051,0.0025,-0.0104,-0.0055,0.0064,-0.0185,-0.0024,0.0066,-0.0094,-0.0035,0.0054,-0.0098,-0.0045,0.0099,-0.017,0.0026,0.0084,-0.0086,-0.001,0.009,-0.0078,0.002,0.0089,-0.0082,0.0005,0.01,-0.0163,0.0054,0.0085,-0.0072,0.0048,0.0089,-0.0075,0.0034,0.0088,-0.0158,0.0083,0.0068,-0.0067,0.0075,0.0078,-0.0069,0.0062,0.0036,-0.0156,0.0119,0.0041,-0.0066,0.0093,0.0011,-0.0068,0.01,0.0026,-0.0067,0.0098,0.0007,-0.0159,0.012,-0.0018,-0.0073,0.0095,-0.0003,-0.007,0.0099,-0.0022,-0.0165,0.0109,-0.0044,-0.008,0.0079,-0.0032,-0.0076,0.0089,-0.0057,-0.018,0.0059,-0.0062,-0.0088,0.0054,-0.0068,-0.0096,0.0024,-0.0067,-0.0092,0.0039,-0.0057,-0.0186,0.0031,-0.0063,-0.0102,-0.0004,-0.0067,-0.0099,0.001,-0.0046,-0.0191,0.0002,-0.0046,-0.0107,-0.0031,-0.0056,-0.0105,-0.0018,0.0006,-0.0193,-0.0034,-0.0019,-0.0108,-0.0049,0.0011,-0.0106,-0.0056,-0.0004,-0.0107,-0.0054,0.0,-0.002,-0.0077,0.0029,-0.0015,-0.0073,0.0056,-0.0008,-0.0057,0.0073,0.0001,-0.0032,0.0079,0.001,-0.0003,0.0074,0.0016,0.0026,0.0057,0.0021,0.0052,0.003,0.0022,0.0071,0.0,0.002,0.0077,-0.0029,0.0015,0.0073,-0.0056,0.0008,0.0057,-0.0073,-0.0001,0.0032,-0.0079,-0.001,0.0003,-0.0074,-0.0016,-0.0026,-0.0057,-0.0021,-0.0052,-0.003,-0.0022,-0.0071,0.0,-0.248,-0.0077,0.0029,-0.2485,-0.0073,0.0056,-0.2492,-0.0057,0.0073,-0.2501,-0.0032,0.0079,-0.251,-0.0003,0.0074,-0.2516,0.0026,0.0057,-0.2521,0.0052,0.003,-0.2522,0.0071,0.0,-0.252,0.0077,-0.0029,-0.2515,0.0073,-0.0056,-0.2508,0.0057,-0.0073,-0.2499,0.0032,-0.0079,-0.249,0.0003,-0.0074,-0.2484,-0.0026,-0.0057,-0.2479,-0.0052,-0.003,-0.2478,-0.0071});
			return Coordinate_5_19_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=4, element #24, 256 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet_4_24_coordIndex()
		{
			MFInt32 IndexedFaceSet_4_24_coordIndex = new MFInt32(new int[] {14,13,12,-1,12,15,14,-1,16,15,12,-1,11,10,0,-1,11,0,16,-1,9,1,10,-1,16,12,11,-1,9,2,1,-1,0,10,1,-1,9,8,2,-1,3,2,8,-1,3,7,6,-1,5,4,6,-1,3,6,4,-1,3,8,7,-1,18,36,35,-1,18,35,17,-1,20,38,37,-1,20,37,19,-1,19,37,36,-1,19,36,18,-1,22,40,39,-1,22,39,21,-1,24,42,41,-1,24,41,23,-1,25,43,42,-1,25,42,24,-1,23,41,40,-1,23,40,22,-1,21,39,38,-1,21,38,20,-1,27,45,44,-1,27,44,26,-1,29,47,46,-1,29,46,28,-1,28,46,45,-1,28,45,27,-1,31,49,48,-1,31,48,30,-1,33,51,50,-1,33,50,32,-1,34,52,51,-1,34,51,33,-1,32,50,49,-1,32,49,31,-1,30,48,47,-1,30,47,29,-1,26,44,43,-1,26,43,25,-1,67,65,66,-1,65,67,68,-1,64,65,68,-1,69,63,64,-1,69,53,63,-1,62,63,53,-1,69,64,68,-1,61,62,54,-1,53,54,62,-1,61,54,55,-1,60,61,55,-1,56,59,60,-1,57,58,56,-1,59,56,58,-1,56,60,55,-1});
			return IndexedFaceSet_4_24_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=5, element #24, 210 total numbers made up of 70 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_5_24_point()
		{
			MFVec3f Coordinate_5_24_point = new MFVec3f(new double[] {0.0439,0.0265,0.0449,0.0511,0.0352,0.0581,0.0574,0.0439,0.0718,0.0626,0.0529,0.0866,0.0635,0.0612,0.1022,0.0509,0.0574,0.1011,0.0399,0.0492,0.0907,0.0303,0.0405,0.0787,0.0216,0.0316,0.066,0.0141,0.0231,0.0531,0.0072,0.0143,0.0396,0.0014,0.0056,0.0255,-0.0024,-0.003,0.0108,0.0034,-0.0073,-0.0004,0.0164,0.0005,0.0083,0.0262,0.0087,0.0192,0.0358,0.0179,0.0322,0.0439,0.0265,0.0449,0.0511,0.0352,0.0581,0.0574,0.0439,0.0718,0.0626,0.0529,0.0866,0.0635,0.0612,0.1022,0.0509,0.0574,0.1011,0.0399,0.0492,0.0907,0.0303,0.0405,0.0787,0.0216,0.0316,0.066,0.0141,0.0231,0.0531,0.0072,0.0143,0.0396,0.0014,0.0056,0.0255,-0.0024,-0.003,0.0108,0.0034,-0.0073,-0.0004,0.0164,0.0005,0.0083,0.0262,0.0087,0.0192,0.0358,0.0179,0.0322,0.0439,0.0265,0.0449,0.0448,0.023,0.0466,0.052,0.0317,0.0599,0.0583,0.0404,0.0735,0.0635,0.0494,0.0884,0.0644,0.0577,0.104,0.0518,0.0539,0.1029,0.0408,0.0457,0.0925,0.0312,0.037,0.0805,0.0225,0.0282,0.0677,0.0149,0.0196,0.0549,0.0081,0.0108,0.0414,0.0023,0.0021,0.0273,-0.0015,-0.0065,0.0126,0.0043,-0.0108,0.0014,0.0173,-0.003,0.0101,0.0271,0.0052,0.0209,0.0367,0.0144,0.034,0.0448,0.023,0.0466,0.0448,0.023,0.0466,0.052,0.0317,0.0599,0.0583,0.0404,0.0735,0.0635,0.0494,0.0884,0.0644,0.0577,0.104,0.0518,0.0539,0.1029,0.0408,0.0457,0.0925,0.0312,0.037,0.0805,0.0225,0.0282,0.0677,0.0149,0.0196,0.0549,0.0081,0.0108,0.0414,0.0023,0.0021,0.0273,-0.0015,-0.0065,0.0126,0.0043,-0.0108,0.0014,0.0173,-0.003,0.0101,0.0271,0.0052,0.0209,0.0367,0.0144,0.034});
			return Coordinate_5_24_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=4, element #29, 576 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet_4_29_coordIndex()
		{
			MFInt32 IndexedFaceSet_4_29_coordIndex = new MFInt32(new int[] {21,15,22,-1,23,22,14,-1,24,23,13,-1,0,24,12,-1,14,13,23,-1,14,22,15,-1,17,19,18,-1,20,19,17,-1,17,16,20,-1,16,21,20,-1,16,15,21,-1,2,9,3,-1,3,8,4,-1,7,6,5,-1,4,7,5,-1,4,8,7,-1,13,12,24,-1,11,1,0,-1,12,11,0,-1,2,1,10,-1,10,1,11,-1,2,10,9,-1,9,8,3,-1,51,25,26,-1,28,80,79,-1,28,79,27,-1,27,79,26,-1,30,82,81,-1,30,81,29,-1,32,84,83,-1,32,83,31,-1,33,85,84,-1,33,84,32,-1,31,83,82,-1,31,82,30,-1,29,81,80,-1,29,80,28,-1,79,54,53,-1,79,53,51,-1,81,57,56,-1,81,56,80,-1,82,58,57,-1,82,57,81,-1,80,56,55,-1,80,55,79,-1,34,86,85,-1,34,85,33,-1,85,61,60,-1,85,60,84,-1,86,62,61,-1,86,61,85,-1,84,60,59,-1,84,59,83,-1,86,34,35,-1,86,35,87,-1,83,59,58,-1,83,58,82,-1,51,26,79,-1,36,88,87,-1,36,87,35,-1,38,90,89,-1,38,89,37,-1,37,89,88,-1,37,88,36,-1,40,92,91,-1,40,91,39,-1,42,94,93,-1,42,93,41,-1,43,95,94,-1,43,94,42,-1,41,93,92,-1,41,92,40,-1,39,91,90,-1,39,90,38,-1,45,97,96,-1,45,96,44,-1,88,64,63,-1,88,63,87,-1,89,65,64,-1,89,64,88,-1,44,96,95,-1,44,95,43,-1,46,98,97,-1,46,97,45,-1,47,99,98,-1,47,98,46,-1,49,101,100,-1,49,100,48,-1,50,52,101,-1,50,101,49,-1,48,100,99,-1,48,99,47,-1,87,63,62,-1,87,62,86,-1,54,79,55,-1,91,67,66,-1,91,66,90,-1,92,68,67,-1,92,67,91,-1,90,66,65,-1,90,65,89,-1,68,92,93,-1,68,93,69,-1,94,70,69,-1,94,69,93,-1,96,72,71,-1,96,71,95,-1,97,73,72,-1,97,72,96,-1,95,71,70,-1,95,70,94,-1,99,75,74,-1,99,74,98,-1,101,77,76,-1,101,76,100,-1,52,78,77,-1,52,77,101,-1,100,76,75,-1,100,75,99,-1,98,74,73,-1,98,73,97,-1,123,124,117,-1,125,116,124,-1,126,115,125,-1,102,114,126,-1,116,125,115,-1,116,117,124,-1,119,120,121,-1,122,119,121,-1,119,122,118,-1,118,122,123,-1,118,123,117,-1,104,105,111,-1,105,106,110,-1,109,107,108,-1,106,107,109,-1,106,109,110,-1,115,126,114,-1,113,102,103,-1,114,102,113,-1,104,112,103,-1,112,113,103,-1,104,111,112,-1,111,105,110,-1});
			return IndexedFaceSet_4_29_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=5, element #29, 381 total numbers made up of 127 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_5_29_point()
		{
			MFVec3f Coordinate_5_29_point = new MFVec3f(new double[] {0.0689,0.0009,-0.0171,0.0804,0.0037,-0.0176,0.0919,0.0066,-0.0176,0.1033,0.0098,-0.0172,0.1148,0.0133,-0.0161,0.1263,0.0174,-0.014,0.136,0.0225,-0.0089,0.1299,0.0247,-0.0017,0.1195,0.0239,0.0021,0.1081,0.0224,0.0048,0.0957,0.0203,0.0069,0.0845,0.0181,0.0083,0.0729,0.0156,0.0093,0.0615,0.013,0.0099,0.0501,0.0102,0.0102,0.0386,0.0071,0.01,0.0272,0.0038,0.0093,0.0157,0.0001,0.0078,0.0046,-0.0044,0.0047,0.0009,-0.0088,-0.0021,0.0111,-0.0091,-0.0078,0.0223,-0.0079,-0.011,0.0338,-0.0061,-0.0133,0.0459,-0.0039,-0.0151,0.0576,-0.0016,-0.0163,0.0689,0.0009,-0.0171,0.0804,0.0037,-0.0176,0.0919,0.0066,-0.0176,0.1033,0.0098,-0.0172,0.1148,0.0133,-0.0161,0.1263,0.0174,-0.014,0.136,0.0225,-0.0089,0.1299,0.0247,-0.0017,0.1195,0.0239,0.0021,0.1081,0.0224,0.0048,0.0957,0.0203,0.0069,0.0845,0.0181,0.0083,0.0729,0.0156,0.0093,0.0615,0.013,0.0099,0.0501,0.0102,0.0102,0.0386,0.0071,0.01,0.0272,0.0038,0.0093,0.0157,0.0001,0.0078,0.0046,-0.0044,0.0047,0.0009,-0.0088,-0.0021,0.0111,-0.0091,-0.0078,0.0223,-0.0079,-0.011,0.0338,-0.0061,-0.0133,0.0459,-0.0039,-0.0151,0.0576,-0.0016,-0.0163,0.0689,0.0009,-0.0171,0.0694,-0.0008,-0.0162,0.0694,-0.0008,-0.0162,0.0698,-0.0025,-0.0154,0.0813,0.0002,-0.0158,0.0928,0.0032,-0.0158,0.1042,0.0063,-0.0154,0.1157,0.0098,-0.0144,0.1272,0.0139,-0.0123,0.1369,0.0191,-0.0071,0.1308,0.0212,0.0001,0.1204,0.0205,0.0039,0.109,0.0189,0.0066,0.0966,0.0168,0.0087,0.0854,0.0146,0.0101,0.0738,0.0122,0.0111,0.0623,0.0095,0.0117,0.051,0.0067,0.0119,0.0395,0.0037,0.0118,0.0281,0.0003,0.0111,0.0166,-0.0034,0.0096,0.0055,-0.0079,0.0065,0.0018,-0.0123,-0.0003,0.012,-0.0126,-0.006,0.0232,-0.0114,-0.0092,0.0347,-0.0096,-0.0115,0.0468,-0.0074,-0.0133,0.0585,-0.005,-0.0145,0.0698,-0.0025,-0.0154,0.0924,0.0049,-0.0167,0.1037,0.0081,-0.0163,0.1153,0.0116,-0.0153,0.1267,0.0156,-0.0131,0.1364,0.0208,-0.008,0.1304,0.0229,-0.0008,0.1199,0.0222,0.003,0.1085,0.0206,0.0057,0.0962,0.0185,0.0078,0.085,0.0164,0.0092,0.0734,0.0139,0.0102,0.0619,0.0113,0.0108,0.0505,0.0084,0.011,0.0391,0.0054,0.0109,0.0276,0.0021,0.0102,0.0161,-0.0017,0.0087,0.005,-0.0061,0.0056,0.0014,-0.0106,-0.0012,0.0116,-0.0109,-0.0069,0.0228,-0.0096,-0.0101,0.0343,-0.0079,-0.0124,0.0463,-0.0057,-0.0142,0.058,-0.0033,-0.0154,0.0698,-0.0025,-0.0154,0.0813,0.0002,-0.0158,0.0928,0.0032,-0.0158,0.1042,0.0063,-0.0154,0.1157,0.0098,-0.0144,0.1272,0.0139,-0.0123,0.1369,0.0191,-0.0071,0.1308,0.0212,0.0001,0.1204,0.0205,0.0039,0.109,0.0189,0.0066,0.0966,0.0168,0.0087,0.0854,0.0146,0.0101,0.0738,0.0122,0.0111,0.0623,0.0095,0.0117,0.051,0.0067,0.0119,0.0395,0.0037,0.0118,0.0281,0.0003,0.0111,0.0166,-0.0034,0.0096,0.0055,-0.0079,0.0065,0.0018,-0.0123,-0.0003,0.012,-0.0126,-0.006,0.0232,-0.0114,-0.0092,0.0347,-0.0096,-0.0115,0.0468,-0.0074,-0.0133,0.0585,-0.005,-0.0145});
			return Coordinate_5_29_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=4, element #34, 576 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet_4_34_coordIndex()
		{
			MFInt32 IndexedFaceSet_4_34_coordIndex = new MFInt32(new int[] {2,1,0,-1,4,2,0,-1,0,21,14,-1,3,2,4,-1,0,7,4,-1,24,23,0,-1,23,22,0,-1,20,19,21,-1,21,0,22,-1,19,18,21,-1,6,5,4,-1,14,7,0,-1,8,7,10,-1,7,11,10,-1,9,8,10,-1,11,7,14,-1,16,15,17,-1,18,17,14,-1,14,13,12,-1,14,17,15,-1,18,14,21,-1,14,12,11,-1,6,4,7,-1,51,25,26,-1,28,80,79,-1,28,79,27,-1,27,79,26,-1,30,82,81,-1,30,81,29,-1,32,84,83,-1,32,83,31,-1,33,85,84,-1,33,84,32,-1,31,83,82,-1,31,82,30,-1,29,81,80,-1,29,80,28,-1,79,54,53,-1,79,53,51,-1,81,57,56,-1,81,56,80,-1,82,58,57,-1,82,57,81,-1,80,56,55,-1,80,55,79,-1,34,86,85,-1,34,85,33,-1,85,61,60,-1,85,60,84,-1,86,62,61,-1,86,61,85,-1,84,60,59,-1,84,59,83,-1,86,34,35,-1,86,35,87,-1,83,59,58,-1,83,58,82,-1,51,26,79,-1,36,88,87,-1,36,87,35,-1,38,90,89,-1,38,89,37,-1,37,89,88,-1,37,88,36,-1,40,92,91,-1,40,91,39,-1,42,94,93,-1,42,93,41,-1,43,95,94,-1,43,94,42,-1,41,93,92,-1,41,92,40,-1,39,91,90,-1,39,90,38,-1,45,97,96,-1,45,96,44,-1,88,64,63,-1,88,63,87,-1,89,65,64,-1,89,64,88,-1,44,96,95,-1,44,95,43,-1,46,98,97,-1,46,97,45,-1,47,99,98,-1,47,98,46,-1,49,101,100,-1,49,100,48,-1,50,52,101,-1,50,101,49,-1,48,100,99,-1,48,99,47,-1,87,63,62,-1,87,62,86,-1,54,79,55,-1,91,67,66,-1,91,66,90,-1,92,68,67,-1,92,67,91,-1,90,66,65,-1,90,65,89,-1,68,92,93,-1,68,93,69,-1,94,70,69,-1,94,69,93,-1,96,72,71,-1,96,71,95,-1,97,73,72,-1,97,72,96,-1,95,71,70,-1,95,70,94,-1,99,75,74,-1,99,74,98,-1,101,77,76,-1,101,76,100,-1,52,78,77,-1,52,77,101,-1,100,76,75,-1,100,75,99,-1,98,74,73,-1,98,73,97,-1,104,102,103,-1,123,102,116,-1,102,104,114,-1,105,106,104,-1,104,106,111,-1,125,126,124,-1,124,126,102,-1,122,123,121,-1,123,124,102,-1,121,123,116,-1,109,106,107,-1,111,106,109,-1,110,111,109,-1,113,111,112,-1,114,104,111,-1,113,114,111,-1,119,120,118,-1,116,118,120,-1,116,114,115,-1,116,117,118,-1,116,120,121,-1,102,114,116,-1,109,107,108,-1});
			return IndexedFaceSet_4_34_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=5, element #34, 381 total numbers made up of 127 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_5_34_point()
		{
			MFVec3f Coordinate_5_34_point = new MFVec3f(new double[] {0.0251,-0.0335,-0.062,0.0315,-0.0367,-0.0713,0.0384,-0.0397,-0.0806,0.0456,-0.0424,-0.0895,0.0536,-0.0449,-0.0983,0.0624,-0.0469,-0.1066,0.0731,-0.0471,-0.1123,0.0764,-0.0423,-0.1046,0.0737,-0.0379,-0.0948,0.0694,-0.0338,-0.0846,0.064,-0.0296,-0.0739,0.0586,-0.0261,-0.0643,0.0526,-0.0226,-0.0546,0.0463,-0.0194,-0.0452,0.0397,-0.0163,-0.036,0.0326,-0.0135,-0.0269,0.0251,-0.0108,-0.018,0.0168,-0.0085,-0.0094,0.0072,-0.0071,-0.0018,-0.0014,-0.0092,-0.0016,-0.0007,-0.0144,-0.012,0.0029,-0.0187,-0.0223,0.0076,-0.0228,-0.0324,0.0132,-0.0267,-0.0428,0.019,-0.0302,-0.0526,0.0251,-0.0335,-0.062,0.0315,-0.0367,-0.0713,0.0384,-0.0397,-0.0806,0.0456,-0.0424,-0.0895,0.0536,-0.0449,-0.0983,0.0624,-0.0469,-0.1066,0.0731,-0.0471,-0.1123,0.0764,-0.0423,-0.1046,0.0737,-0.0379,-0.0948,0.0694,-0.0338,-0.0846,0.064,-0.0296,-0.0739,0.0586,-0.0261,-0.0643,0.0526,-0.0226,-0.0546,0.0463,-0.0194,-0.0452,0.0397,-0.0163,-0.036,0.0326,-0.0135,-0.0269,0.0251,-0.0108,-0.018,0.0168,-0.0085,-0.0094,0.0072,-0.0071,-0.0018,-0.0014,-0.0092,-0.0016,-0.0007,-0.0144,-0.012,0.0029,-0.0187,-0.0223,0.0076,-0.0228,-0.0324,0.0132,-0.0267,-0.0428,0.019,-0.0302,-0.0526,0.0251,-0.0335,-0.062,0.0255,-0.0353,-0.0611,0.0255,-0.0353,-0.0611,0.026,-0.037,-0.0602,0.0324,-0.0402,-0.0696,0.0393,-0.0432,-0.0788,0.0465,-0.0459,-0.0877,0.0545,-0.0484,-0.0965,0.0633,-0.0504,-0.1048,0.074,-0.0506,-0.1105,0.0773,-0.0458,-0.1028,0.0746,-0.0414,-0.093,0.0703,-0.0372,-0.0828,0.0649,-0.0331,-0.0721,0.0595,-0.0296,-0.0625,0.0535,-0.0261,-0.0528,0.0472,-0.0229,-0.0434,0.0406,-0.0198,-0.0342,0.0335,-0.0169,-0.0251,0.026,-0.0143,-0.0163,0.0177,-0.012,-0.0076,0.0081,-0.0105,0.0,-0.0005,-0.0127,0.0002,0.0002,-0.0179,-0.0102,0.0038,-0.0222,-0.0205,0.0085,-0.0262,-0.0306,0.0141,-0.0301,-0.041,0.0199,-0.0337,-0.0508,0.026,-0.037,-0.0602,0.0389,-0.0414,-0.0797,0.0461,-0.0442,-0.0886,0.054,-0.0467,-0.0974,0.0629,-0.0487,-0.1057,0.0736,-0.0488,-0.1114,0.0768,-0.044,-0.1037,0.0741,-0.0397,-0.0939,0.0698,-0.0355,-0.0837,0.0644,-0.0314,-0.073,0.059,-0.0278,-0.0634,0.053,-0.0244,-0.0537,0.0467,-0.0211,-0.0443,0.0401,-0.0181,-0.0351,0.0331,-0.0152,-0.026,0.0256,-0.0126,-0.0171,0.0172,-0.0103,-0.0085,0.0077,-0.0088,-0.0009,-0.001,-0.0109,-0.0007,-0.0003,-0.0161,-0.0111,0.0034,-0.0205,-0.0214,0.0081,-0.0245,-0.0315,0.0136,-0.0284,-0.0419,0.0195,-0.032,-0.0517,0.026,-0.037,-0.0602,0.0324,-0.0402,-0.0696,0.0393,-0.0432,-0.0788,0.0465,-0.0459,-0.0877,0.0545,-0.0484,-0.0965,0.0633,-0.0504,-0.1048,0.074,-0.0506,-0.1105,0.0773,-0.0458,-0.1028,0.0746,-0.0414,-0.093,0.0703,-0.0372,-0.0828,0.0649,-0.0331,-0.0721,0.0595,-0.0296,-0.0625,0.0535,-0.0261,-0.0528,0.0472,-0.0229,-0.0434,0.0406,-0.0198,-0.0342,0.0335,-0.0169,-0.0251,0.026,-0.0143,-0.0163,0.0177,-0.012,-0.0076,0.0081,-0.0105,0.0,-0.0005,-0.0127,0.0002,0.0002,-0.0179,-0.0102,0.0038,-0.0222,-0.0205,0.0085,-0.0262,-0.0306,0.0141,-0.0301,-0.041,0.0199,-0.0337,-0.0508});
			return Coordinate_5_34_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=4, element #39, 256 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet_4_39_coordIndex()
		{
			MFInt32 IndexedFaceSet_4_39_coordIndex = new MFInt32(new int[] {5,4,3,-1,6,5,3,-1,7,6,3,-1,2,7,3,-1,8,2,1,-1,0,9,1,-1,7,2,8,-1,0,10,9,-1,0,16,10,-1,10,16,11,-1,15,11,16,-1,13,12,14,-1,15,14,12,-1,15,12,11,-1,8,1,9,-1,18,36,35,-1,18,35,17,-1,20,38,37,-1,20,37,19,-1,19,37,36,-1,19,36,18,-1,22,40,39,-1,22,39,21,-1,24,42,41,-1,24,41,23,-1,25,43,42,-1,25,42,24,-1,23,41,40,-1,23,40,22,-1,21,39,38,-1,21,38,20,-1,27,45,44,-1,27,44,26,-1,29,47,46,-1,29,46,28,-1,28,46,45,-1,28,45,27,-1,31,49,48,-1,31,48,30,-1,33,51,50,-1,33,50,32,-1,34,52,51,-1,34,51,33,-1,32,50,49,-1,32,49,31,-1,30,48,47,-1,30,47,29,-1,26,44,43,-1,26,43,25,-1,58,56,57,-1,59,56,58,-1,60,56,59,-1,55,56,60,-1,61,54,55,-1,53,54,62,-1,60,61,55,-1,53,62,63,-1,53,63,69,-1,63,64,69,-1,68,69,64,-1,66,67,65,-1,68,65,67,-1,68,64,65,-1,61,62,54,-1});
			return IndexedFaceSet_4_39_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=5, element #39, 210 total numbers made up of 70 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_5_39_point()
		{
			MFVec3f Coordinate_5_39_point = new MFVec3f(new double[] {-0.0439,-0.0425,-0.0449,-0.0511,-0.0512,-0.0581,-0.0574,-0.0599,-0.0718,-0.0626,-0.0689,-0.0866,-0.0635,-0.0772,-0.1022,-0.0509,-0.0734,-0.1011,-0.0399,-0.0652,-0.0907,-0.0303,-0.0565,-0.0787,-0.0216,-0.0476,-0.066,-0.0141,-0.0391,-0.0531,-0.0072,-0.0303,-0.0396,-0.0014,-0.0216,-0.0255,0.0024,-0.013,-0.0108,-0.0034,-0.0087,0.0004,-0.0164,-0.0165,-0.0083,-0.0262,-0.0247,-0.0192,-0.0358,-0.0339,-0.0322,-0.0439,-0.0425,-0.0449,-0.0511,-0.0512,-0.0581,-0.0574,-0.0599,-0.0718,-0.0626,-0.0689,-0.0866,-0.0635,-0.0772,-0.1022,-0.0509,-0.0734,-0.1011,-0.0399,-0.0652,-0.0907,-0.0303,-0.0565,-0.0787,-0.0216,-0.0476,-0.066,-0.0141,-0.0391,-0.0531,-0.0072,-0.0303,-0.0396,-0.0014,-0.0216,-0.0255,0.0024,-0.013,-0.0108,-0.0034,-0.0087,0.0004,-0.0164,-0.0165,-0.0083,-0.0262,-0.0247,-0.0192,-0.0358,-0.0339,-0.0322,-0.0439,-0.0425,-0.0449,-0.043,-0.046,-0.0431,-0.0502,-0.0546,-0.0563,-0.0565,-0.0633,-0.07,-0.0617,-0.0723,-0.0848,-0.0626,-0.0806,-0.1004,-0.05,-0.0768,-0.0993,-0.039,-0.0686,-0.0889,-0.0294,-0.0599,-0.0769,-0.0207,-0.0511,-0.0642,-0.0132,-0.0425,-0.0513,-0.0063,-0.0338,-0.0378,-0.0005,-0.025,-0.0237,0.0033,-0.0164,-0.009,-0.0025,-0.0121,0.0022,-0.0155,-0.02,-0.0065,-0.0254,-0.0281,-0.0174,-0.0349,-0.0373,-0.0304,-0.043,-0.046,-0.0431,-0.043,-0.046,-0.0431,-0.0502,-0.0546,-0.0563,-0.0565,-0.0633,-0.07,-0.0617,-0.0723,-0.0848,-0.0626,-0.0806,-0.1004,-0.05,-0.0768,-0.0993,-0.039,-0.0686,-0.0889,-0.0294,-0.0599,-0.0769,-0.0207,-0.0511,-0.0642,-0.0132,-0.0425,-0.0513,-0.0063,-0.0338,-0.0378,-0.0005,-0.025,-0.0237,0.0033,-0.0164,-0.009,-0.0025,-0.0121,0.0022,-0.0155,-0.02,-0.0065,-0.0254,-0.0281,-0.0174,-0.0349,-0.0373,-0.0304});
			return Coordinate_5_39_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=4, element #44, 256 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet_4_44_coordIndex()
		{
			MFInt32 IndexedFaceSet_4_44_coordIndex = new MFInt32(new int[] {0,6,1,-1,0,7,6,-1,8,7,16,-1,5,1,6,-1,3,5,4,-1,5,3,2,-1,2,1,5,-1,11,10,14,-1,11,13,12,-1,13,11,14,-1,15,9,8,-1,0,16,7,-1,8,16,15,-1,14,9,15,-1,14,10,9,-1,18,36,35,-1,18,35,17,-1,20,38,37,-1,20,37,19,-1,19,37,36,-1,19,36,18,-1,22,40,39,-1,22,39,21,-1,24,42,41,-1,24,41,23,-1,25,43,42,-1,25,42,24,-1,23,41,40,-1,23,40,22,-1,21,39,38,-1,21,38,20,-1,27,45,44,-1,27,44,26,-1,29,47,46,-1,29,46,28,-1,28,46,45,-1,28,45,27,-1,31,49,48,-1,31,48,30,-1,33,51,50,-1,33,50,32,-1,34,52,51,-1,34,51,33,-1,32,50,49,-1,32,49,31,-1,30,48,47,-1,30,47,29,-1,26,44,43,-1,26,43,25,-1,53,54,59,-1,53,59,60,-1,61,69,60,-1,58,59,54,-1,56,57,58,-1,58,55,56,-1,55,58,54,-1,64,67,63,-1,64,65,66,-1,66,67,64,-1,68,61,62,-1,53,60,69,-1,61,68,69,-1,67,68,62,-1,67,62,63,-1});
			return IndexedFaceSet_4_44_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=5, element #44, 210 total numbers made up of 70 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_5_44_point()
		{
			MFVec3f Coordinate_5_44_point = new MFVec3f(new double[] {-0.0689,-0.0169,0.0171,-0.0858,-0.021,0.0177,-0.1026,-0.0256,0.0172,-0.1198,-0.031,0.0154,-0.1352,-0.0378,0.0099,-0.1266,-0.0406,0.0003,-0.1101,-0.0387,-0.0043,-0.093,-0.0357,-0.0073,-0.0756,-0.0322,-0.0091,-0.0589,-0.0284,-0.01,-0.042,-0.024,-0.0101,-0.0251,-0.0192,-0.0091,-0.0088,-0.0135,-0.0062,-0.0017,-0.0069,0.0029,-0.0177,-0.0075,0.0098,-0.0339,-0.0099,0.0133,-0.0521,-0.0133,0.0158,-0.0689,-0.0169,0.0171,-0.0858,-0.021,0.0177,-0.1026,-0.0256,0.0172,-0.1198,-0.031,0.0154,-0.1352,-0.0378,0.0099,-0.1266,-0.0406,0.0003,-0.1101,-0.0387,-0.0043,-0.093,-0.0357,-0.0073,-0.0756,-0.0322,-0.0091,-0.0589,-0.0284,-0.01,-0.042,-0.024,-0.0101,-0.0251,-0.0192,-0.0091,-0.0088,-0.0135,-0.0062,-0.0017,-0.0069,0.0029,-0.0177,-0.0075,0.0098,-0.0339,-0.0099,0.0133,-0.0521,-0.0133,0.0158,-0.0689,-0.0169,0.0171,-0.068,-0.0204,0.0189,-0.0849,-0.0245,0.0194,-0.1017,-0.0291,0.019,-0.1189,-0.0344,0.0172,-0.1343,-0.0412,0.0117,-0.1257,-0.044,0.0021,-0.1092,-0.0421,-0.0026,-0.0921,-0.0392,-0.0055,-0.0747,-0.0357,-0.0073,-0.058,-0.0318,-0.0082,-0.0411,-0.0275,-0.0083,-0.0242,-0.0226,-0.0073,-0.0079,-0.017,-0.0044,-0.0008,-0.0104,0.0047,-0.0168,-0.011,0.0116,-0.033,-0.0133,0.0151,-0.0512,-0.0167,0.0176,-0.068,-0.0204,0.0189,-0.068,-0.0204,0.0189,-0.0849,-0.0245,0.0194,-0.1017,-0.0291,0.019,-0.1189,-0.0344,0.0172,-0.1343,-0.0412,0.0117,-0.1257,-0.044,0.0021,-0.1092,-0.0421,-0.0026,-0.0921,-0.0392,-0.0055,-0.0747,-0.0357,-0.0073,-0.058,-0.0318,-0.0082,-0.0411,-0.0275,-0.0083,-0.0242,-0.0226,-0.0073,-0.0079,-0.017,-0.0044,-0.0008,-0.0104,0.0047,-0.0168,-0.011,0.0116,-0.033,-0.0133,0.0151,-0.0512,-0.0167,0.0176});
			return Coordinate_5_44_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=4, element #49, 256 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet_4_49_coordIndex()
		{
			MFInt32 IndexedFaceSet_4_49_coordIndex = new MFInt32(new int[] {10,9,8,-1,8,11,10,-1,8,13,11,-1,6,8,7,-1,8,6,5,-1,3,8,5,-1,12,11,13,-1,8,16,14,-1,14,16,15,-1,8,2,16,-1,4,3,5,-1,2,1,16,-1,2,8,3,-1,0,16,1,-1,14,13,8,-1,18,36,35,-1,18,35,17,-1,20,38,37,-1,20,37,19,-1,19,37,36,-1,19,36,18,-1,22,40,39,-1,22,39,21,-1,24,42,41,-1,24,41,23,-1,25,43,42,-1,25,42,24,-1,23,41,40,-1,23,40,22,-1,21,39,38,-1,21,38,20,-1,27,45,44,-1,27,44,26,-1,29,47,46,-1,29,46,28,-1,28,46,45,-1,28,45,27,-1,31,49,48,-1,31,48,30,-1,33,51,50,-1,33,50,32,-1,34,52,51,-1,34,51,33,-1,32,50,49,-1,32,49,31,-1,30,48,47,-1,30,47,29,-1,26,44,43,-1,26,43,25,-1,63,61,62,-1,66,63,64,-1,63,67,58,-1,59,60,61,-1,61,58,59,-1,58,61,63,-1,65,66,64,-1,67,69,58,-1,67,68,69,-1,54,58,69,-1,54,56,57,-1,55,56,54,-1,57,58,54,-1,54,69,53,-1,66,67,63,-1});
			return IndexedFaceSet_4_49_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=5, element #49, 210 total numbers made up of 70 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_5_49_point()
		{
			MFVec3f Coordinate_5_49_point = new MFVec3f(new double[] {-0.0251,0.0175,0.062,-0.0347,0.0221,0.0757,-0.0452,0.0263,0.089,-0.0572,0.0299,0.102,-0.0717,0.0314,0.1121,-0.0757,0.0248,0.1014,-0.0702,0.0185,0.0864,-0.0627,0.0127,0.0715,-0.054,0.0074,0.0569,-0.0448,0.0027,0.0431,-0.0347,-0.0017,0.0295,-0.0237,-0.0056,0.0165,-0.0112,-0.0085,0.0046,0.0017,-0.0063,0.0025,-0.0013,0.001,0.0181,-0.0077,0.0068,0.0325,-0.0162,0.0126,0.048,-0.0251,0.0175,0.062,-0.0347,0.0221,0.0757,-0.0452,0.0263,0.089,-0.0572,0.0299,0.102,-0.0717,0.0314,0.1121,-0.0757,0.0248,0.1014,-0.0702,0.0185,0.0864,-0.0627,0.0127,0.0715,-0.054,0.0074,0.0569,-0.0448,0.0027,0.0431,-0.0347,-0.0017,0.0295,-0.0237,-0.0056,0.0165,-0.0112,-0.0085,0.0046,0.0017,-0.0063,0.0025,-0.0013,0.001,0.0181,-0.0077,0.0068,0.0325,-0.0162,0.0126,0.048,-0.0251,0.0175,0.062,-0.0242,0.0141,0.0638,-0.0338,0.0187,0.0775,-0.0443,0.0228,0.0908,-0.0563,0.0264,0.1038,-0.0708,0.0279,0.1139,-0.0748,0.0213,0.1032,-0.0693,0.015,0.0882,-0.0618,0.0093,0.0733,-0.0531,0.004,0.0587,-0.0439,-0.0008,0.0449,-0.0338,-0.0052,0.0313,-0.0228,-0.0091,0.0183,-0.0103,-0.012,0.0064,0.0026,-0.0097,0.0043,-0.0004,-0.0024,0.0199,-0.0068,0.0033,0.0343,-0.0153,0.0091,0.0498,-0.0242,0.0141,0.0638,-0.0242,0.0141,0.0638,-0.0338,0.0187,0.0775,-0.0443,0.0228,0.0908,-0.0563,0.0264,0.1038,-0.0708,0.0279,0.1139,-0.0748,0.0213,0.1032,-0.0693,0.015,0.0882,-0.0618,0.0093,0.0733,-0.0531,0.004,0.0587,-0.0439,-0.0008,0.0449,-0.0338,-0.0052,0.0313,-0.0228,-0.0091,0.0183,-0.0103,-0.012,0.0064,0.0026,-0.0097,0.0043,-0.0004,-0.0024,0.0199,-0.0068,0.0033,0.0343,-0.0153,0.0091,0.0498});
			return Coordinate_5_49_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=4, element #54, 256 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet_4_54_coordIndex()
		{
			MFInt32 IndexedFaceSet_4_54_coordIndex = new MFInt32(new int[] {14,13,12,-1,12,15,14,-1,16,15,12,-1,11,10,0,-1,11,0,16,-1,9,1,10,-1,16,12,11,-1,9,2,1,-1,0,10,1,-1,9,8,2,-1,3,2,8,-1,3,7,6,-1,5,4,6,-1,3,6,4,-1,3,8,7,-1,18,36,35,-1,18,35,17,-1,20,38,37,-1,20,37,19,-1,19,37,36,-1,19,36,18,-1,22,40,39,-1,22,39,21,-1,24,42,41,-1,24,41,23,-1,25,43,42,-1,25,42,24,-1,23,41,40,-1,23,40,22,-1,21,39,38,-1,21,38,20,-1,27,45,44,-1,27,44,26,-1,29,47,46,-1,29,46,28,-1,28,46,45,-1,28,45,27,-1,31,49,48,-1,31,48,30,-1,33,51,50,-1,33,50,32,-1,34,52,51,-1,34,51,33,-1,32,50,49,-1,32,49,31,-1,30,48,47,-1,30,47,29,-1,26,44,43,-1,26,43,25,-1,67,65,66,-1,65,67,68,-1,69,65,68,-1,64,53,63,-1,64,69,53,-1,62,63,54,-1,69,64,65,-1,62,54,55,-1,53,54,63,-1,62,55,61,-1,56,61,55,-1,56,59,60,-1,58,59,57,-1,56,57,59,-1,56,60,61,-1});
			return IndexedFaceSet_4_54_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=5, element #54, 210 total numbers made up of 70 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_5_54_point()
		{
			MFVec3f Coordinate_5_54_point = new MFVec3f(new double[] {0.0651,0.0251,0.016,0.0791,0.0325,0.0233,0.0924,0.0401,0.0315,0.1053,0.0484,0.0411,0.1147,0.0571,0.0533,0.1025,0.0565,0.0582,0.0866,0.0507,0.0549,0.0712,0.044,0.0496,0.0562,0.0369,0.0433,0.0421,0.0297,0.0364,0.0284,0.0221,0.0287,0.0153,0.0143,0.02,0.0037,0.006,0.0098,0.0029,-0.0002,-0.0019,0.0197,0.0046,-0.0009,0.0347,0.0107,0.0034,0.0507,0.018,0.0094,0.0651,0.0251,0.016,0.0791,0.0325,0.0233,0.0924,0.0401,0.0315,0.1053,0.0484,0.0411,0.1147,0.0571,0.0533,0.1025,0.0565,0.0582,0.0866,0.0507,0.0549,0.0712,0.044,0.0496,0.0562,0.0369,0.0433,0.0421,0.0297,0.0364,0.0284,0.0221,0.0287,0.0153,0.0143,0.02,0.0037,0.006,0.0098,0.0029,-0.0002,-0.0019,0.0197,0.0046,-0.0009,0.0347,0.0107,0.0034,0.0507,0.018,0.0094,0.0651,0.0251,0.016,0.066,0.0216,0.0178,0.08,0.029,0.0251,0.0933,0.0366,0.0333,0.1062,0.0449,0.0429,0.1156,0.0537,0.0551,0.1034,0.0531,0.06,0.0875,0.0472,0.0567,0.0721,0.0405,0.0514,0.057,0.0334,0.0451,0.043,0.0262,0.0382,0.0293,0.0187,0.0305,0.0162,0.0108,0.0218,0.0046,0.0026,0.0116,0.0038,-0.0037,-0.0001,0.0206,0.0012,0.0009,0.0356,0.0072,0.0051,0.0516,0.0145,0.0112,0.066,0.0216,0.0178,0.066,0.0216,0.0178,0.08,0.029,0.0251,0.0933,0.0366,0.0333,0.1062,0.0449,0.0429,0.1156,0.0537,0.0551,0.1034,0.0531,0.06,0.0875,0.0472,0.0567,0.0721,0.0405,0.0514,0.057,0.0334,0.0451,0.043,0.0262,0.0382,0.0293,0.0187,0.0305,0.0162,0.0108,0.0218,0.0046,0.0026,0.0116,0.0038,-0.0037,-0.0001,0.0206,0.0012,0.0009,0.0356,0.0072,0.0051,0.0516,0.0145,0.0112});
			return Coordinate_5_54_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=4, element #59, 256 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet_4_59_coordIndex()
		{
			MFInt32 IndexedFaceSet_4_59_coordIndex = new MFInt32(new int[] {14,10,9,-1,14,9,15,-1,15,8,16,-1,11,13,12,-1,14,13,11,-1,11,10,14,-1,7,0,16,-1,5,3,2,-1,3,5,4,-1,1,5,2,-1,9,8,15,-1,0,6,1,-1,16,8,7,-1,7,6,0,-1,6,5,1,-1,18,36,35,-1,18,35,17,-1,20,38,37,-1,20,37,19,-1,19,37,36,-1,19,36,18,-1,22,40,39,-1,22,39,21,-1,24,42,41,-1,24,41,23,-1,25,43,42,-1,25,42,24,-1,23,41,40,-1,23,40,22,-1,21,39,38,-1,21,38,20,-1,27,45,44,-1,27,44,26,-1,29,47,46,-1,29,46,28,-1,28,46,45,-1,28,45,27,-1,31,49,48,-1,31,48,30,-1,33,51,50,-1,33,50,32,-1,34,52,51,-1,34,51,33,-1,32,50,49,-1,32,49,31,-1,30,48,47,-1,30,47,29,-1,26,44,43,-1,26,43,25,-1,68,63,67,-1,68,62,63,-1,68,69,62,-1,65,66,67,-1,64,65,67,-1,64,67,63,-1,61,69,53,-1,58,55,56,-1,56,57,58,-1,59,55,58,-1,62,69,61,-1,60,53,54,-1,53,60,61,-1,59,60,54,-1,59,54,55,-1});
			return IndexedFaceSet_4_59_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=5, element #59, 210 total numbers made up of 70 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_5_59_point()
		{
			MFVec3f Coordinate_5_59_point = new MFVec3f(new double[] {0.0543,-0.0096,-0.0457,0.0696,-0.0099,-0.0539,0.0853,-0.0096,-0.0613,0.1022,-0.0086,-0.0678,0.1194,-0.0056,-0.0705,0.1168,-0.0001,-0.0587,0.1041,0.0024,-0.0474,0.0899,0.0041,-0.0371,0.0748,0.0051,-0.0276,0.0599,0.0056,-0.0191,0.0443,0.0056,-0.0112,0.0282,0.0051,-0.0043,0.0116,0.0035,0.0009,-0.0,-0.0016,-0.0031,0.011,-0.0055,-0.0161,0.024,-0.0075,-0.0265,0.0394,-0.0088,-0.0368,0.0543,-0.0096,-0.0457,0.0696,-0.0099,-0.0539,0.0853,-0.0096,-0.0613,0.1022,-0.0086,-0.0678,0.1194,-0.0056,-0.0705,0.1168,-0.0001,-0.0587,0.1041,0.0024,-0.0474,0.0899,0.0041,-0.0371,0.0748,0.0051,-0.0276,0.0599,0.0056,-0.0191,0.0443,0.0056,-0.0112,0.0282,0.0051,-0.0043,0.0116,0.0035,0.0009,-0.0,-0.0016,-0.0031,0.011,-0.0055,-0.0161,0.024,-0.0075,-0.0265,0.0394,-0.0088,-0.0368,0.0543,-0.0096,-0.0457,0.0552,-0.013,-0.0439,0.0705,-0.0133,-0.0521,0.0862,-0.0131,-0.0595,0.1031,-0.0121,-0.066,0.1203,-0.009,-0.0687,0.1177,-0.0036,-0.0569,0.105,-0.001,-0.0456,0.0907,0.0006,-0.0353,0.0757,0.0016,-0.0258,0.0608,0.0021,-0.0173,0.0452,0.0022,-0.0094,0.0291,0.0016,-0.0025,0.0125,0.0,0.0027,0.0009,-0.0051,-0.0013,0.0119,-0.009,-0.0143,0.0249,-0.0109,-0.0247,0.0403,-0.0123,-0.035,0.0552,-0.013,-0.0439,0.0552,-0.013,-0.0439,0.0705,-0.0133,-0.0521,0.0862,-0.0131,-0.0595,0.1031,-0.0121,-0.066,0.1203,-0.009,-0.0687,0.1177,-0.0036,-0.0569,0.105,-0.001,-0.0456,0.0907,0.0006,-0.0353,0.0757,0.0016,-0.0258,0.0608,0.0021,-0.0173,0.0452,0.0022,-0.0094,0.0291,0.0016,-0.0025,0.0125,0.0,0.0027,0.0009,-0.0051,-0.0013,0.0119,-0.009,-0.0143,0.0249,-0.0109,-0.0247,0.0403,-0.0123,-0.035});
			return Coordinate_5_59_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=4, element #64, 480 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet_4_64_coordIndex()
		{
			MFInt32 IndexedFaceSet_4_64_coordIndex = new MFInt32(new int[] {30,20,18,-1,30,18,29,-1,28,17,20,-1,28,20,30,-1,17,19,22,-1,17,22,20,-1,20,22,21,-1,20,21,18,-1,27,24,23,-1,24,26,25,-1,24,25,23,-1,1,18,2,-1,3,2,21,-1,22,4,21,-1,3,21,4,-1,4,22,19,-1,19,5,4,-1,21,2,18,-1,18,16,15,-1,15,14,29,-1,0,16,18,-1,15,29,18,-1,29,13,30,-1,30,13,28,-1,14,13,29,-1,18,1,0,-1,17,23,25,-1,17,25,19,-1,5,19,25,-1,26,5,25,-1,7,6,26,-1,5,26,6,-1,24,7,26,-1,24,8,7,-1,23,17,28,-1,23,28,27,-1,28,12,27,-1,27,12,11,-1,13,12,28,-1,10,9,24,-1,8,24,9,-1,24,11,10,-1,27,11,24,-1,32,50,49,-1,32,49,31,-1,34,52,51,-1,34,51,33,-1,33,51,50,-1,33,50,32,-1,36,54,53,-1,36,53,35,-1,38,56,55,-1,38,55,37,-1,39,57,56,-1,39,56,38,-1,37,55,54,-1,37,54,36,-1,35,53,52,-1,35,52,34,-1,41,59,58,-1,41,58,40,-1,43,61,60,-1,43,60,42,-1,42,60,59,-1,42,59,41,-1,45,63,62,-1,45,62,44,-1,47,65,64,-1,47,64,46,-1,48,66,65,-1,48,65,47,-1,46,64,63,-1,46,63,45,-1,44,62,61,-1,44,61,43,-1,40,58,57,-1,40,57,39,-1,97,96,85,-1,97,85,87,-1,95,97,87,-1,95,87,84,-1,84,87,89,-1,84,89,86,-1,87,85,88,-1,87,88,89,-1,94,90,91,-1,91,90,92,-1,91,92,93,-1,68,69,85,-1,70,88,69,-1,89,88,71,-1,70,71,88,-1,71,86,89,-1,86,71,72,-1,88,85,69,-1,85,82,83,-1,82,96,81,-1,67,85,83,-1,82,85,96,-1,96,97,80,-1,97,95,80,-1,81,96,80,-1,85,67,68,-1,84,86,92,-1,84,92,90,-1,72,92,86,-1,93,92,72,-1,74,93,73,-1,72,73,93,-1,91,93,74,-1,91,74,75,-1,90,94,95,-1,90,95,84,-1,95,94,79,-1,94,78,79,-1,80,95,79,-1,77,91,76,-1,75,76,91,-1,91,77,78,-1,94,91,78,-1});
			return IndexedFaceSet_4_64_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=5, element #64, 294 total numbers made up of 98 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_5_64_point()
		{
			MFVec3f Coordinate_5_64_point = new MFVec3f(new double[] {-0.0108,-0.0347,-0.0617,-0.0095,-0.0423,-0.0772,-0.0071,-0.0497,-0.0928,-0.0031,-0.057,-0.1089,0.0047,-0.0627,-0.1237,0.0143,-0.0567,-0.1169,0.0175,-0.0483,-0.1022,0.0187,-0.04,-0.0867,0.0187,-0.0318,-0.0709,0.0178,-0.0241,-0.0556,0.0159,-0.0165,-0.0399,0.0128,-0.0092,-0.0242,0.0079,-0.0026,-0.0089,-0.003,-0.0014,-0.0012,-0.0087,-0.0101,-0.0152,-0.0107,-0.0182,-0.0298,-0.0113,-0.0268,-0.0463,0.0038,-0.0313,-0.0625,-0.0035,-0.033,-0.0621,0.0056,-0.047,-0.0937,0.0001,-0.0321,-0.0623,-0.0017,-0.0486,-0.0933,0.002,-0.0478,-0.0935,0.0111,-0.0296,-0.0629,0.0147,-0.0288,-0.0631,0.0129,-0.0453,-0.0941,0.0166,-0.0444,-0.0943,0.0092,-0.014,-0.0317,0.0019,-0.0157,-0.0312,-0.0054,-0.0173,-0.0308,-0.0018,-0.0165,-0.031,-0.0108,-0.0347,-0.0617,-0.0095,-0.0423,-0.0772,-0.0071,-0.0497,-0.0928,-0.0031,-0.057,-0.1089,0.0047,-0.0627,-0.1237,0.0143,-0.0567,-0.1169,0.0175,-0.0483,-0.1022,0.0187,-0.04,-0.0867,0.0187,-0.0318,-0.0709,0.0178,-0.0241,-0.0556,0.0159,-0.0165,-0.0399,0.0128,-0.0092,-0.0242,0.0079,-0.0026,-0.0089,-0.003,-0.0014,-0.0012,-0.0087,-0.0101,-0.0152,-0.0107,-0.0182,-0.0298,-0.0113,-0.0268,-0.0463,-0.0108,-0.0347,-0.0617,-0.01,-0.0381,-0.0599,-0.0086,-0.0458,-0.0755,-0.0062,-0.0532,-0.091,-0.0022,-0.0605,-0.1071,0.0056,-0.0661,-0.122,0.0152,-0.0601,-0.1151,0.0184,-0.0517,-0.1005,0.0196,-0.0434,-0.0849,0.0196,-0.0353,-0.0691,0.0187,-0.0276,-0.0538,0.0168,-0.02,-0.0381,0.0137,-0.0127,-0.0225,0.0087,-0.006,-0.0071,-0.0021,-0.0048,0.0006,-0.0079,-0.0136,-0.0134,-0.0098,-0.0216,-0.028,-0.0104,-0.0303,-0.0445,-0.01,-0.0381,-0.0599,-0.01,-0.0381,-0.0599,-0.0086,-0.0458,-0.0755,-0.0062,-0.0532,-0.091,-0.0022,-0.0605,-0.1071,0.0056,-0.0661,-0.122,0.0152,-0.0601,-0.1151,0.0184,-0.0517,-0.1005,0.0196,-0.0434,-0.0849,0.0196,-0.0353,-0.0691,0.0187,-0.0276,-0.0538,0.0168,-0.02,-0.0381,0.0137,-0.0127,-0.0225,0.0087,-0.006,-0.0071,-0.0021,-0.0048,0.0006,-0.0079,-0.0136,-0.0134,-0.0098,-0.0216,-0.028,-0.0104,-0.0303,-0.0445,0.0046,-0.0348,-0.0607,-0.0027,-0.0364,-0.0603,0.0065,-0.0504,-0.092,0.001,-0.0356,-0.0605,-0.0008,-0.0521,-0.0916,0.0029,-0.0513,-0.0918,0.0119,-0.0331,-0.0611,0.0156,-0.0323,-0.0613,0.0138,-0.0487,-0.0924,0.0175,-0.0479,-0.0926,0.0101,-0.0174,-0.0299,0.0028,-0.0191,-0.0295,-0.0045,-0.0208,-0.0291,-0.0009,-0.02,-0.0293});
			return Coordinate_5_64_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=4, element #69, 256 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet_4_69_coordIndex()
		{
			MFInt32 IndexedFaceSet_4_69_coordIndex = new MFInt32(new int[] {5,4,3,-1,6,5,3,-1,7,6,3,-1,2,7,3,-1,8,2,1,-1,0,9,1,-1,7,2,8,-1,0,10,9,-1,0,16,10,-1,10,16,11,-1,15,11,16,-1,13,12,14,-1,15,14,12,-1,15,12,11,-1,8,1,9,-1,18,36,35,-1,18,35,17,-1,20,38,37,-1,20,37,19,-1,19,37,36,-1,19,36,18,-1,22,40,39,-1,22,39,21,-1,24,42,41,-1,24,41,23,-1,25,43,42,-1,25,42,24,-1,23,41,40,-1,23,40,22,-1,21,39,38,-1,21,38,20,-1,27,45,44,-1,27,44,26,-1,29,47,46,-1,29,46,28,-1,28,46,45,-1,28,45,27,-1,31,49,48,-1,31,48,30,-1,33,51,50,-1,33,50,32,-1,34,52,51,-1,34,51,33,-1,32,50,49,-1,32,49,31,-1,30,48,47,-1,30,47,29,-1,26,44,43,-1,26,43,25,-1,58,56,57,-1,59,56,58,-1,60,56,59,-1,55,56,60,-1,61,54,55,-1,53,54,62,-1,60,61,55,-1,53,62,63,-1,53,63,69,-1,63,64,69,-1,68,69,64,-1,66,67,65,-1,68,65,67,-1,68,64,65,-1,61,62,54,-1});
			return IndexedFaceSet_4_69_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=5, element #69, 210 total numbers made up of 70 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_5_69_point()
		{
			MFVec3f Coordinate_5_69_point = new MFVec3f(new double[] {-0.0651,-0.0251,-0.016,-0.0791,-0.0325,-0.0233,-0.0924,-0.0401,-0.0315,-0.1053,-0.0484,-0.0411,-0.1147,-0.0571,-0.0533,-0.1025,-0.0565,-0.0582,-0.0866,-0.0507,-0.0549,-0.0712,-0.044,-0.0496,-0.0562,-0.0369,-0.0433,-0.0421,-0.0297,-0.0364,-0.0284,-0.0221,-0.0287,-0.0153,-0.0143,-0.02,-0.0037,-0.006,-0.0098,-0.0029,0.0002,0.0019,-0.0197,-0.0046,0.0009,-0.0347,-0.0107,-0.0034,-0.0507,-0.018,-0.0094,-0.0651,-0.0251,-0.016,-0.0791,-0.0325,-0.0233,-0.0924,-0.0401,-0.0315,-0.1053,-0.0484,-0.0411,-0.1147,-0.0571,-0.0533,-0.1025,-0.0565,-0.0582,-0.0866,-0.0507,-0.0549,-0.0712,-0.044,-0.0496,-0.0562,-0.0369,-0.0433,-0.0421,-0.0297,-0.0364,-0.0284,-0.0221,-0.0287,-0.0153,-0.0143,-0.02,-0.0037,-0.006,-0.0098,-0.0029,0.0002,0.0019,-0.0197,-0.0046,0.0009,-0.0347,-0.0107,-0.0034,-0.0507,-0.018,-0.0094,-0.0651,-0.0251,-0.016,-0.0642,-0.0285,-0.0142,-0.0782,-0.0359,-0.0215,-0.0915,-0.0436,-0.0297,-0.1044,-0.0519,-0.0393,-0.1138,-0.0606,-0.0515,-0.1016,-0.06,-0.0564,-0.0857,-0.0542,-0.0531,-0.0703,-0.0475,-0.0478,-0.0553,-0.0403,-0.0415,-0.0412,-0.0332,-0.0347,-0.0275,-0.0256,-0.0269,-0.0144,-0.0177,-0.0182,-0.0028,-0.0095,-0.008,-0.002,-0.0032,0.0037,-0.0188,-0.0081,0.0027,-0.0339,-0.0142,-0.0016,-0.0499,-0.0214,-0.0077,-0.0642,-0.0285,-0.0142,-0.0642,-0.0285,-0.0142,-0.0782,-0.0359,-0.0215,-0.0915,-0.0436,-0.0297,-0.1044,-0.0519,-0.0393,-0.1138,-0.0606,-0.0515,-0.1016,-0.06,-0.0564,-0.0857,-0.0542,-0.0531,-0.0703,-0.0475,-0.0478,-0.0553,-0.0403,-0.0415,-0.0412,-0.0332,-0.0347,-0.0275,-0.0256,-0.0269,-0.0144,-0.0177,-0.0182,-0.0028,-0.0095,-0.008,-0.002,-0.0032,0.0037,-0.0188,-0.0081,0.0027,-0.0339,-0.0142,-0.0016,-0.0499,-0.0214,-0.0077});
			return Coordinate_5_69_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=4, element #74, 576 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet_4_74_coordIndex()
		{
			MFInt32 IndexedFaceSet_4_74_coordIndex = new MFInt32(new int[] {9,8,1,-1,9,1,0,-1,11,10,24,-1,12,11,23,-1,0,10,9,-1,2,1,8,-1,5,7,6,-1,4,7,5,-1,4,3,7,-1,3,8,7,-1,3,2,8,-1,16,15,20,-1,17,16,19,-1,16,20,19,-1,18,17,19,-1,14,20,15,-1,0,24,10,-1,14,13,21,-1,12,22,13,-1,22,12,23,-1,24,23,11,-1,22,21,13,-1,21,20,14,-1,51,25,26,-1,28,80,79,-1,28,79,27,-1,27,79,26,-1,30,82,81,-1,30,81,29,-1,32,84,83,-1,32,83,31,-1,33,85,84,-1,33,84,32,-1,31,83,82,-1,31,82,30,-1,29,81,80,-1,29,80,28,-1,79,54,53,-1,79,53,51,-1,81,57,56,-1,81,56,80,-1,82,58,57,-1,82,57,81,-1,80,56,55,-1,80,55,79,-1,34,86,85,-1,34,85,33,-1,85,61,60,-1,85,60,84,-1,86,62,61,-1,86,61,85,-1,84,60,59,-1,84,59,83,-1,86,34,35,-1,86,35,87,-1,83,59,58,-1,83,58,82,-1,51,26,79,-1,36,88,87,-1,36,87,35,-1,38,90,89,-1,38,89,37,-1,37,89,88,-1,37,88,36,-1,40,92,91,-1,40,91,39,-1,42,94,93,-1,42,93,41,-1,43,95,94,-1,43,94,42,-1,41,93,92,-1,41,92,40,-1,39,91,90,-1,39,90,38,-1,45,97,96,-1,45,96,44,-1,88,64,63,-1,88,63,87,-1,89,65,64,-1,89,64,88,-1,44,96,95,-1,44,95,43,-1,46,98,97,-1,46,97,45,-1,47,99,98,-1,47,98,46,-1,49,101,100,-1,49,100,48,-1,50,52,101,-1,50,101,49,-1,48,100,99,-1,48,99,47,-1,87,63,62,-1,87,62,86,-1,54,79,55,-1,91,67,66,-1,91,66,90,-1,92,68,67,-1,92,67,91,-1,90,66,65,-1,90,65,89,-1,68,92,93,-1,68,93,69,-1,94,70,69,-1,94,69,93,-1,96,72,71,-1,96,71,95,-1,97,73,72,-1,97,72,96,-1,95,71,70,-1,95,70,94,-1,99,75,74,-1,99,74,98,-1,101,77,76,-1,101,76,100,-1,52,78,77,-1,52,77,101,-1,100,76,75,-1,100,75,99,-1,98,74,73,-1,98,73,97,-1,111,103,110,-1,111,102,103,-1,113,126,112,-1,114,125,113,-1,102,111,112,-1,104,110,103,-1,107,108,109,-1,106,107,109,-1,106,109,105,-1,105,109,110,-1,105,110,104,-1,118,122,117,-1,119,121,118,-1,118,121,122,-1,120,121,119,-1,116,117,122,-1,102,112,126,-1,116,123,115,-1,114,115,124,-1,124,125,114,-1,126,113,125,-1,124,115,123,-1,123,116,122,-1});
			return IndexedFaceSet_4_74_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=5, element #74, 381 total numbers made up of 127 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_5_74_point()
		{
			MFVec3f Coordinate_5_74_point = new MFVec3f(new double[] {-0.0543,0.0096,0.0457,-0.0646,0.0098,0.0513,-0.0753,0.0099,0.0567,-0.086,0.0096,0.0616,-0.0972,0.009,0.0661,-0.1089,0.0078,0.0697,-0.1207,0.005,0.07,-0.1191,0.0009,0.0614,-0.1115,-0.0012,0.0535,-0.1025,-0.0027,0.0461,-0.0922,-0.0038,0.0387,-0.0826,-0.0046,0.0324,-0.0725,-0.0052,0.0262,-0.0622,-0.0055,0.0204,-0.0518,-0.0057,0.0149,-0.0411,-0.0056,0.0098,-0.0302,-0.0052,0.0051,-0.0187,-0.0043,0.0009,-0.0068,-0.0026,-0.0017,0.0003,0.0012,0.0021,-0.006,0.0044,0.0115,-0.0146,0.0062,0.0192,-0.0239,0.0074,0.0264,-0.0341,0.0084,0.0334,-0.0442,0.0091,0.0398,-0.0543,0.0096,0.0457,-0.0646,0.0098,0.0513,-0.0753,0.0099,0.0567,-0.086,0.0096,0.0616,-0.0972,0.009,0.0661,-0.1089,0.0078,0.0697,-0.1207,0.005,0.07,-0.1191,0.0009,0.0614,-0.1115,-0.0012,0.0535,-0.1025,-0.0027,0.0461,-0.0922,-0.0038,0.0387,-0.0826,-0.0046,0.0324,-0.0725,-0.0052,0.0262,-0.0622,-0.0055,0.0204,-0.0518,-0.0057,0.0149,-0.0411,-0.0056,0.0098,-0.0302,-0.0052,0.0051,-0.0187,-0.0043,0.0009,-0.0068,-0.0026,-0.0017,0.0003,0.0012,0.0021,-0.006,0.0044,0.0115,-0.0146,0.0062,0.0192,-0.0239,0.0074,0.0264,-0.0341,0.0084,0.0334,-0.0442,0.0091,0.0398,-0.0543,0.0096,0.0457,-0.0538,0.0079,0.0466,-0.0538,0.0079,0.0466,-0.0534,0.0061,0.0475,-0.0637,0.0064,0.0531,-0.0744,0.0064,0.0585,-0.0851,0.0062,0.0634,-0.0963,0.0056,0.0679,-0.1081,0.0044,0.0715,-0.1198,0.0015,0.0718,-0.1182,-0.0025,0.0632,-0.1106,-0.0046,0.0553,-0.1016,-0.0061,0.0479,-0.0913,-0.0073,0.0405,-0.0817,-0.0081,0.0341,-0.0716,-0.0087,0.028,-0.0613,-0.009,0.0222,-0.0509,-0.0091,0.0167,-0.0402,-0.009,0.0116,-0.0293,-0.0086,0.0069,-0.0178,-0.0078,0.0027,-0.0059,-0.0061,0.0001,0.0012,-0.0023,0.0039,-0.0051,0.0009,0.0132,-0.0137,0.0027,0.021,-0.0231,0.004,0.0282,-0.0332,0.005,0.0352,-0.0433,0.0057,0.0416,-0.0534,0.0061,0.0475,-0.0748,0.0081,0.0576,-0.0855,0.0079,0.0625,-0.0968,0.0073,0.067,-0.1085,0.0061,0.0706,-0.1203,0.0032,0.0709,-0.1187,-0.0008,0.0623,-0.1111,-0.0029,0.0544,-0.102,-0.0044,0.047,-0.0918,-0.0056,0.0396,-0.0822,-0.0064,0.0332,-0.072,-0.0069,0.0271,-0.0618,-0.0073,0.0213,-0.0514,-0.0074,0.0158,-0.0407,-0.0073,0.0107,-0.0297,-0.0069,0.006,-0.0183,-0.0061,0.0018,-0.0063,-0.0044,-0.0008,0.0007,-0.0006,0.003,-0.0056,0.0026,0.0123,-0.0141,0.0044,0.0201,-0.0235,0.0057,0.0273,-0.0337,0.0067,0.0343,-0.0438,0.0074,0.0407,-0.0534,0.0061,0.0475,-0.0637,0.0064,0.0531,-0.0744,0.0064,0.0585,-0.0851,0.0062,0.0634,-0.0963,0.0056,0.0679,-0.1081,0.0044,0.0715,-0.1198,0.0015,0.0718,-0.1182,-0.0025,0.0632,-0.1106,-0.0046,0.0553,-0.1016,-0.0061,0.0479,-0.0913,-0.0073,0.0405,-0.0817,-0.0081,0.0341,-0.0716,-0.0087,0.028,-0.0613,-0.009,0.0222,-0.0509,-0.0091,0.0167,-0.0402,-0.009,0.0116,-0.0293,-0.0086,0.0069,-0.0178,-0.0078,0.0027,-0.0059,-0.0061,0.0001,0.0012,-0.0023,0.0039,-0.0051,0.0009,0.0132,-0.0137,0.0027,0.021,-0.0231,0.004,0.0282,-0.0332,0.005,0.0352,-0.0433,0.0057,0.0416});
			return Coordinate_5_74_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=4, element #79, 400 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet_4_79_coordIndex()
		{
			MFInt32 IndexedFaceSet_4_79_coordIndex = new MFInt32(new int[] {0,23,24,-1,0,24,21,-1,18,0,21,-1,18,21,22,-1,19,25,23,-1,19,23,0,-1,20,19,0,-1,20,0,18,-1,10,21,11,-1,12,11,24,-1,24,23,13,-1,14,13,23,-1,24,11,21,-1,12,24,13,-1,7,22,8,-1,9,8,21,-1,6,22,7,-1,21,8,22,-1,22,6,18,-1,21,10,9,-1,15,14,25,-1,17,25,19,-1,25,17,16,-1,15,25,16,-1,1,17,19,-1,5,20,18,-1,4,20,5,-1,6,5,18,-1,2,20,3,-1,3,20,4,-1,2,19,20,-1,19,2,1,-1,14,23,25,-1,27,45,44,-1,27,44,26,-1,29,47,46,-1,29,46,28,-1,28,46,45,-1,28,45,27,-1,31,49,48,-1,31,48,30,-1,33,51,50,-1,33,50,32,-1,34,52,51,-1,34,51,33,-1,32,50,49,-1,32,49,31,-1,30,48,47,-1,30,47,29,-1,36,54,53,-1,36,53,35,-1,38,56,55,-1,38,55,37,-1,37,55,54,-1,37,54,36,-1,40,58,57,-1,40,57,39,-1,42,60,59,-1,42,59,41,-1,43,61,60,-1,43,60,42,-1,41,59,58,-1,41,58,40,-1,39,57,56,-1,39,56,38,-1,35,53,52,-1,35,52,34,-1,62,83,86,-1,62,86,85,-1,80,84,83,-1,80,83,62,-1,81,62,85,-1,81,85,87,-1,82,80,62,-1,82,62,81,-1,72,73,83,-1,74,86,73,-1,86,75,85,-1,76,85,75,-1,86,83,73,-1,74,75,86,-1,69,70,84,-1,71,83,70,-1,68,69,84,-1,83,84,70,-1,84,80,68,-1,83,71,72,-1,77,87,76,-1,79,81,87,-1,87,78,79,-1,77,78,87,-1,63,81,79,-1,67,80,82,-1,66,67,82,-1,68,80,67,-1,64,65,82,-1,65,66,82,-1,64,82,81,-1,81,63,64,-1,76,87,85,-1});
			return IndexedFaceSet_4_79_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=5, element #79, 264 total numbers made up of 88 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_5_79_point()
		{
			MFVec3f Coordinate_5_79_point = new MFVec3f(new double[] {-0.0038,0.0313,0.0625,0.0108,0.0347,0.0617,0.0095,0.0423,0.0772,0.0071,0.0497,0.0928,0.0031,0.057,0.1089,-0.0047,0.0627,0.1237,-0.0143,0.0567,0.1169,-0.0175,0.0483,0.1022,-0.0187,0.04,0.0867,-0.0187,0.0318,0.0709,-0.0178,0.0241,0.0556,-0.0159,0.0165,0.0399,-0.0128,0.0092,0.0242,-0.0079,0.0026,0.0089,0.003,0.0014,0.0012,0.0087,0.0101,0.0152,0.0107,0.0182,0.0298,0.0113,0.0268,0.0463,-0.0056,0.047,0.0937,0.0035,0.033,0.0621,0.0017,0.0486,0.0933,-0.0111,0.0296,0.0629,-0.0129,0.0453,0.0941,-0.0019,0.0157,0.0312,-0.0092,0.014,0.0317,0.0054,0.0173,0.0308,0.0108,0.0347,0.0617,0.0095,0.0423,0.0772,0.0071,0.0497,0.0928,0.0031,0.057,0.1089,-0.0047,0.0627,0.1237,-0.0143,0.0567,0.1169,-0.0175,0.0483,0.1022,-0.0187,0.04,0.0867,-0.0187,0.0318,0.0709,-0.0178,0.0241,0.0556,-0.0159,0.0165,0.0399,-0.0128,0.0092,0.0242,-0.0079,0.0026,0.0089,0.003,0.0014,0.0012,0.0087,0.0101,0.0152,0.0107,0.0182,0.0298,0.0113,0.0268,0.0463,0.0108,0.0347,0.0617,0.0117,0.0312,0.0635,0.0104,0.0389,0.079,0.008,0.0463,0.0946,0.004,0.0536,0.1107,-0.0038,0.0592,0.1255,-0.0134,0.0532,0.1187,-0.0166,0.0448,0.104,-0.0178,0.0365,0.0885,-0.0178,0.0283,0.0727,-0.0169,0.0206,0.0573,-0.015,0.013,0.0417,-0.012,0.0057,0.026,-0.007,-0.0009,0.0107,0.0038,-0.0021,0.003,0.0096,0.0067,0.017,0.0116,0.0147,0.0316,0.0122,0.0234,0.0481,0.0117,0.0312,0.0635,-0.0029,0.0278,0.0643,0.0117,0.0312,0.0635,0.0104,0.0389,0.079,0.008,0.0463,0.0946,0.004,0.0536,0.1107,-0.0038,0.0592,0.1255,-0.0134,0.0532,0.1187,-0.0166,0.0448,0.104,-0.0178,0.0365,0.0885,-0.0178,0.0283,0.0727,-0.0169,0.0206,0.0573,-0.015,0.013,0.0417,-0.012,0.0057,0.026,-0.007,-0.0009,0.0107,0.0038,-0.0021,0.003,0.0096,0.0067,0.017,0.0116,0.0147,0.0316,0.0122,0.0234,0.0481,-0.0047,0.0435,0.0955,0.0044,0.0295,0.0639,0.0026,0.0452,0.0951,-0.0102,0.0262,0.0647,-0.012,0.0418,0.0959,-0.001,0.0122,0.033,-0.0083,0.0105,0.0334,0.0063,0.0139,0.0326});
			return Coordinate_5_79_point;
		}

	/** 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 Flower 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 Flower().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: \"HumanoidAnimation.WinterAndSpring.Flower\" 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("HumanoidAnimation.WinterAndSpring.Flower self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

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