require "java"
require "../../../X3DJSAIL.4.0.full.jar"

ConfigurationProperties = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.ConfigurationProperties")
CommentsBlock = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.CommentsBlock")
AcousticProperties = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Shape.AcousticProperties")
Analyser = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.Analyser")
Anchor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Networking.Anchor")
Appearance = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Shape.Appearance")
Arc2D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geometry2D.Arc2D")
ArcClose2D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geometry2D.ArcClose2D")
AudioClip = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.AudioClip")
AudioDestination = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.AudioDestination")
Background = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.EnvironmentalEffects.Background")
BallJoint = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.RigidBodyPhysics.BallJoint")
Billboard = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Navigation.Billboard")
BiquadFilter = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.BiquadFilter")
BlendedVolumeStyle = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.VolumeRendering.BlendedVolumeStyle")
BooleanFilter = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.EventUtilities.BooleanFilter")
BooleanSequencer = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.EventUtilities.BooleanSequencer")
BooleanToggle = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.EventUtilities.BooleanToggle")
BooleanTrigger = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.EventUtilities.BooleanTrigger")
BoundaryEnhancementVolumeStyle = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.VolumeRendering.BoundaryEnhancementVolumeStyle")
BoundedPhysicsModel = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.ParticleSystems.BoundedPhysicsModel")
Box = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geometry3D.Box")
BufferAudioSource = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.BufferAudioSource")
CADAssembly = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.CADGeometry.CADAssembly")
CADFace = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.CADGeometry.CADFace")
CADLayer = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.CADGeometry.CADLayer")
CADPart = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.CADGeometry.CADPart")
CartoonVolumeStyle = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.VolumeRendering.CartoonVolumeStyle")
ChannelMerger = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.ChannelMerger")
ChannelSelector = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.ChannelSelector")
ChannelSplitter = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.ChannelSplitter")
Circle2D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geometry2D.Circle2D")
ClipPlane = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Rendering.ClipPlane")
CollidableOffset = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.RigidBodyPhysics.CollidableOffset")
CollidableShape = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.RigidBodyPhysics.CollidableShape")
Collision = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Navigation.Collision")
CollisionCollection = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.RigidBodyPhysics.CollisionCollection")
CollisionSensor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.RigidBodyPhysics.CollisionSensor")
CollisionSpace = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.RigidBodyPhysics.CollisionSpace")
Color = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Rendering.Color")
ColorChaser = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Followers.ColorChaser")
ColorDamper = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Followers.ColorDamper")
ColorInterpolator = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Interpolation.ColorInterpolator")
ColorRGBA = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Rendering.ColorRGBA")
ComposedCubeMapTexture = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.CubeMapTexturing.ComposedCubeMapTexture")
ComposedShader = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Shaders.ComposedShader")
ComposedTexture3D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Texturing3D.ComposedTexture3D")
ComposedVolumeStyle = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.VolumeRendering.ComposedVolumeStyle")
Cone = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geometry3D.Cone")
ConeEmitter = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.ParticleSystems.ConeEmitter")
Contact = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.RigidBodyPhysics.Contact")
Contour2D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.NURBS.Contour2D")
ContourPolyline2D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.NURBS.ContourPolyline2D")
Convolver = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.Convolver")
Coordinate = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Rendering.Coordinate")
CoordinateChaser = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Followers.CoordinateChaser")
CoordinateDamper = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Followers.CoordinateDamper")
CoordinateDouble = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Rendering.CoordinateDouble")
CoordinateInterpolator = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Interpolation.CoordinateInterpolator")
CoordinateInterpolator2D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Interpolation.CoordinateInterpolator2D")
Cylinder = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geometry3D.Cylinder")
CylinderSensor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.PointingDeviceSensor.CylinderSensor")
Delay = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.Delay")
DirectionalLight = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Lighting.DirectionalLight")
DISEntityManager = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.DIS.DISEntityManager")
DISEntityTypeMapping = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.DIS.DISEntityTypeMapping")
Disk2D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geometry2D.Disk2D")
DoubleAxisHingeJoint = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.RigidBodyPhysics.DoubleAxisHingeJoint")
DynamicsCompressor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.DynamicsCompressor")
EaseInEaseOut = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Interpolation.EaseInEaseOut")
EdgeEnhancementVolumeStyle = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.VolumeRendering.EdgeEnhancementVolumeStyle")
ElevationGrid = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geometry3D.ElevationGrid")
EspduTransform = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.DIS.EspduTransform")
ExplosionEmitter = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.ParticleSystems.ExplosionEmitter")
Extrusion = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geometry3D.Extrusion")
FillProperties = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Shape.FillProperties")
FloatVertexAttribute = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Shaders.FloatVertexAttribute")
Fog = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.EnvironmentalEffects.Fog")
FogCoordinate = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.EnvironmentalEffects.FogCoordinate")
FontStyle = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Text.FontStyle")
ForcePhysicsModel = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.ParticleSystems.ForcePhysicsModel")
Gain = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.Gain")
GeneratedCubeMapTexture = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.CubeMapTexturing.GeneratedCubeMapTexture")
GeoCoordinate = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geospatial.GeoCoordinate")
GeoElevationGrid = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geospatial.GeoElevationGrid")
GeoLocation = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geospatial.GeoLocation")
GeoLOD = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geospatial.GeoLOD")
GeoMetadata = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geospatial.GeoMetadata")
GeoOrigin = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geospatial.GeoOrigin")
GeoPositionInterpolator = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geospatial.GeoPositionInterpolator")
GeoProximitySensor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geospatial.GeoProximitySensor")
GeoTouchSensor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geospatial.GeoTouchSensor")
GeoTransform = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geospatial.GeoTransform")
GeoViewpoint = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geospatial.GeoViewpoint")
Group = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Grouping.Group")
HAnimDisplacer = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.HAnim.HAnimDisplacer")
HAnimHumanoid = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.HAnim.HAnimHumanoid")
HAnimJoint = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.HAnim.HAnimJoint")
HAnimMotion = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.HAnim.HAnimMotion")
HAnimSegment = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.HAnim.HAnimSegment")
HAnimSite = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.HAnim.HAnimSite")
ImageCubeMapTexture = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.CubeMapTexturing.ImageCubeMapTexture")
ImageTexture = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Texturing.ImageTexture")
ImageTexture3D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Texturing3D.ImageTexture3D")
IndexedFaceSet = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geometry3D.IndexedFaceSet")
IndexedLineSet = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Rendering.IndexedLineSet")
IndexedQuadSet = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.CADGeometry.IndexedQuadSet")
IndexedTriangleFanSet = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Rendering.IndexedTriangleFanSet")
IndexedTriangleSet = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Rendering.IndexedTriangleSet")
IndexedTriangleStripSet = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Rendering.IndexedTriangleStripSet")
Inline = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Networking.Inline")
IntegerSequencer = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.EventUtilities.IntegerSequencer")
IntegerTrigger = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.EventUtilities.IntegerTrigger")
IsoSurfaceVolumeData = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.VolumeRendering.IsoSurfaceVolumeData")
KeySensor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.KeyDeviceSensor.KeySensor")
Layer = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Layering.Layer")
LayerSet = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Layering.LayerSet")
Layout = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Layout.Layout")
LayoutGroup = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Layout.LayoutGroup")
LayoutLayer = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Layout.LayoutLayer")
LinePickSensor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Picking.LinePickSensor")
LineProperties = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Shape.LineProperties")
LineSet = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Rendering.LineSet")
ListenerPointSource = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.ListenerPointSource")
LoadSensor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Networking.LoadSensor")
LocalFog = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.EnvironmentalEffects.LocalFog")
LOD = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Navigation.LOD")
Material = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Shape.Material")
Matrix3VertexAttribute = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Shaders.Matrix3VertexAttribute")
Matrix4VertexAttribute = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Shaders.Matrix4VertexAttribute")
MetadataBoolean = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.MetadataBoolean")
MetadataDouble = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.MetadataDouble")
MetadataFloat = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.MetadataFloat")
MetadataInteger = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.MetadataInteger")
MetadataSet = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.MetadataSet")
MetadataString = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.MetadataString")
MicrophoneSource = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.MicrophoneSource")
MotorJoint = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.RigidBodyPhysics.MotorJoint")
MovieTexture = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Texturing.MovieTexture")
MultiTexture = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Texturing.MultiTexture")
MultiTextureCoordinate = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Texturing.MultiTextureCoordinate")
MultiTextureTransform = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Texturing.MultiTextureTransform")
NavigationInfo = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Navigation.NavigationInfo")
Normal = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Rendering.Normal")
NormalInterpolator = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Interpolation.NormalInterpolator")
NurbsCurve = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.NURBS.NurbsCurve")
NurbsCurve2D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.NURBS.NurbsCurve2D")
NurbsOrientationInterpolator = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.NURBS.NurbsOrientationInterpolator")
NurbsPatchSurface = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.NURBS.NurbsPatchSurface")
NurbsPositionInterpolator = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.NURBS.NurbsPositionInterpolator")
NurbsSet = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.NURBS.NurbsSet")
NurbsSurfaceInterpolator = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.NURBS.NurbsSurfaceInterpolator")
NurbsSweptSurface = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.NURBS.NurbsSweptSurface")
NurbsSwungSurface = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.NURBS.NurbsSwungSurface")
NurbsTextureCoordinate = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.NURBS.NurbsTextureCoordinate")
NurbsTrimmedSurface = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.NURBS.NurbsTrimmedSurface")
OpacityMapVolumeStyle = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.VolumeRendering.OpacityMapVolumeStyle")
OrientationChaser = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Followers.OrientationChaser")
OrientationDamper = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Followers.OrientationDamper")
OrientationInterpolator = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Interpolation.OrientationInterpolator")
OrthoViewpoint = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Navigation.OrthoViewpoint")
OscillatorSource = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.OscillatorSource")
PackagedShader = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Shaders.PackagedShader")
ParticleSystem = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.ParticleSystems.ParticleSystem")
PeriodicWave = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.PeriodicWave")
PhysicalMaterial = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Shape.PhysicalMaterial")
PickableGroup = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Picking.PickableGroup")
PixelTexture = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Texturing.PixelTexture")
PixelTexture3D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Texturing3D.PixelTexture3D")
PlaneSensor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.PointingDeviceSensor.PlaneSensor")
PointEmitter = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.ParticleSystems.PointEmitter")
PointLight = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Lighting.PointLight")
PointPickSensor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Picking.PointPickSensor")
PointProperties = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Shape.PointProperties")
PointSet = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Rendering.PointSet")
Polyline2D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geometry2D.Polyline2D")
PolylineEmitter = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.ParticleSystems.PolylineEmitter")
Polypoint2D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geometry2D.Polypoint2D")
PositionChaser = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Followers.PositionChaser")
PositionChaser2D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Followers.PositionChaser2D")
PositionDamper = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Followers.PositionDamper")
PositionDamper2D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Followers.PositionDamper2D")
PositionInterpolator = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Interpolation.PositionInterpolator")
PositionInterpolator2D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Interpolation.PositionInterpolator2D")
PrimitivePickSensor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Picking.PrimitivePickSensor")
ProgramShader = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Shaders.ProgramShader")
ProjectionVolumeStyle = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.VolumeRendering.ProjectionVolumeStyle")
ProtoInstance = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.ProtoInstance")
ProximitySensor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.EnvironmentalSensor.ProximitySensor")
QuadSet = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.CADGeometry.QuadSet")
ReceiverPdu = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.DIS.ReceiverPdu")
Rectangle2D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geometry2D.Rectangle2D")
RigidBody = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.RigidBodyPhysics.RigidBody")
RigidBodyCollection = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.RigidBodyPhysics.RigidBodyCollection")
ScalarChaser = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Followers.ScalarChaser")
ScalarDamper = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Followers.ScalarDamper")
ScalarInterpolator = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Interpolation.ScalarInterpolator")
ScreenFontStyle = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Layout.ScreenFontStyle")
ScreenGroup = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Layout.ScreenGroup")
Script = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Scripting.Script")
SegmentedVolumeData = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.VolumeRendering.SegmentedVolumeData")
ShadedVolumeStyle = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.VolumeRendering.ShadedVolumeStyle")
ShaderPart = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Shaders.ShaderPart")
ShaderProgram = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Shaders.ShaderProgram")
Shape = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Shape.Shape")
SignalPdu = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.DIS.SignalPdu")
SilhouetteEnhancementVolumeStyle = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.VolumeRendering.SilhouetteEnhancementVolumeStyle")
SingleAxisHingeJoint = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.RigidBodyPhysics.SingleAxisHingeJoint")
SliderJoint = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.RigidBodyPhysics.SliderJoint")
Sound = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.Sound")
SpatialSound = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.SpatialSound")
Sphere = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geometry3D.Sphere")
SphereSensor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.PointingDeviceSensor.SphereSensor")
SplinePositionInterpolator = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Interpolation.SplinePositionInterpolator")
SplinePositionInterpolator2D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Interpolation.SplinePositionInterpolator2D")
SplineScalarInterpolator = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Interpolation.SplineScalarInterpolator")
SpotLight = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Lighting.SpotLight")
SquadOrientationInterpolator = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Interpolation.SquadOrientationInterpolator")
StaticGroup = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Grouping.StaticGroup")
StreamAudioDestination = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.StreamAudioDestination")
StreamAudioSource = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.StreamAudioSource")
StringSensor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.KeyDeviceSensor.StringSensor")
SurfaceEmitter = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.ParticleSystems.SurfaceEmitter")
Switch = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Grouping.Switch")
TexCoordChaser2D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Followers.TexCoordChaser2D")
TexCoordDamper2D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Followers.TexCoordDamper2D")
Text = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Text.Text")
TextureBackground = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.EnvironmentalEffects.TextureBackground")
TextureCoordinate = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Texturing.TextureCoordinate")
TextureCoordinate3D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Texturing3D.TextureCoordinate3D")
TextureCoordinate4D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Texturing3D.TextureCoordinate4D")
TextureCoordinateGenerator = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Texturing.TextureCoordinateGenerator")
TextureProjector = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.TextureProjection.TextureProjector")
TextureProjectorParallel = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.TextureProjection.TextureProjectorParallel")
TextureProperties = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Texturing.TextureProperties")
TextureTransform = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Texturing.TextureTransform")
TextureTransform3D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Texturing3D.TextureTransform3D")
TextureTransformMatrix3D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Texturing3D.TextureTransformMatrix3D")
TimeSensor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Time.TimeSensor")
TimeTrigger = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.EventUtilities.TimeTrigger")
ToneMappedVolumeStyle = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.VolumeRendering.ToneMappedVolumeStyle")
TouchSensor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.PointingDeviceSensor.TouchSensor")
Transform = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Grouping.Transform")
TransformSensor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.EnvironmentalSensor.TransformSensor")
TransmitterPdu = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.DIS.TransmitterPdu")
TriangleFanSet = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Rendering.TriangleFanSet")
TriangleSet = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Rendering.TriangleSet")
TriangleSet2D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Geometry2D.TriangleSet2D")
TriangleStripSet = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Rendering.TriangleStripSet")
TwoSidedMaterial = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Shape.TwoSidedMaterial")
UniversalJoint = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.RigidBodyPhysics.UniversalJoint")
UnlitMaterial = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Shape.UnlitMaterial")
Viewpoint = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Navigation.Viewpoint")
ViewpointGroup = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Navigation.ViewpointGroup")
Viewport = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Layering.Viewport")
VisibilitySensor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.EnvironmentalSensor.VisibilitySensor")
VolumeData = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.VolumeRendering.VolumeData")
VolumeEmitter = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.ParticleSystems.VolumeEmitter")
VolumePickSensor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Picking.VolumePickSensor")
WaveShaper = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Sound.WaveShaper")
WindPhysicsModel = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.ParticleSystems.WindPhysicsModel")
WorldInfo = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.WorldInfo")
Component = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.component")
Connect = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.connect")
EXPORT = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Networking.EXPORT")
ExternProtoDeclare = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.ExternProtoDeclare")
Field = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.field")
FieldValue = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.fieldValue")
Head = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.head")
IMPORT = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Networking.IMPORT")
IS = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.IS")
Meta = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.meta")
ProtoBody = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.ProtoBody")
ProtoDeclare = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.ProtoDeclare")
ProtoInterface = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.ProtoInterface")
ROUTE = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.ROUTE")
Scene = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.Scene")
Unit = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.unit")
X3D = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.Core.X3D")
SFBool = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFBool")
MFBool = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFBool")
SFColor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFColor")
MFColor = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFColor")
SFColorRGBA = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFColorRGBA")
MFColorRGBA = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFColorRGBA")
SFDouble = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFDouble")
MFDouble = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFDouble")
SFFloat = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFFloat")
MFFloat = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFFloat")
SFImage = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFImage")
MFImage = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFImage")
SFInt32 = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFInt32")
MFInt32 = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFInt32")
SFMatrix3d = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFMatrix3d")
MFMatrix3d = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFMatrix3d")
SFMatrix3f = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFMatrix3f")
MFMatrix3f = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFMatrix3f")
SFMatrix4d = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFMatrix4d")
MFMatrix4d = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFMatrix4d")
SFMatrix4f = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFMatrix4f")
MFMatrix4f = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFMatrix4f")
SFString = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFString")
SFNode = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFNode")
MFNode = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFNode")
SFRotation = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFRotation")
MFRotation = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFRotation")
MFString = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFString")
SFTime = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFTime")
MFTime = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFTime")
SFVec2d = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFVec2d")
MFVec2d = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFVec2d")
SFVec2f = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFVec2f")
MFVec2f = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFVec2f")
SFVec3d = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFVec3d")
MFVec3d = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFVec3d")
SFVec3f = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFVec3f")
MFVec3f = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFVec3f")
SFVec4d = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFVec4d")
MFVec4d = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFVec4d")
SFVec4f = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.SFVec4f")
MFVec4f = JavaUtilities.get_proxy_class("org.web3d.x3d.jsail.fields.MFVec4f")
ConfigurationProperties.setDeleteIntermediateFiles(false);
ConfigurationProperties.setStripTrailingZeroes(true);
ConfigurationProperties.setStripDefaultAttributes(true);
ConfigurationProperties.setXsltEngine(Java::OrgWeb3dX3dJsail::ConfigurationProperties::XSLT_ENGINE_NATIVE_JAVA);
x3D0 = X3D.new
    .setProfile("Immersive")
    .setVersion("4.0")
    .setHead(Head.new()
        .addComponent(Component.new()
            .setName("HAnim")
            .setLevel(1)
        )
        .addMeta(Meta.new()
            .setName("title")
            .setContent("JinScaledV2L1LOA4Sites10h.x3d")
        )
        .addMeta(Meta.new()
            .setName("creator")
            .setContent("Jin Hoon Lee and Min Joo Lee")
        )
        .addMeta(Meta.new()
            .setName("translator")
            .setContent("Chul Hee Jung and Myeong Won Lee")
        )
        .addMeta(Meta.new()
            .setName("created")
            .setContent("31 March 2011")
        )
        .addMeta(Meta.new()
            .setName("translated")
            .setContent("1 November 2014")
        )
        .addMeta(Meta.new()
            .setName("modified")
            .setContent("27 January 2023")
        )
        .addMeta(Meta.new()
            .setName("modified")
            .setContent("25 March 2024")
        )
        .addMeta(Meta.new()
            .setName("modifiers")
            .setContent("John Carlson and Joe Williams")
        )
        .addMeta(Meta.new()
            .setName("description")
            .setContent(" Articulated 3D game character designed with a general graphics tool,  then converted into an loa4 X3D HAnim model,  then rescaled 1:1 m to be drawn directly in default HAnim coordinate space, and added v2 Sites")
        )
        .addMeta(Meta.new()
            .setName("reference")
            .setContent("KoreanCharacter00ReadMe.txt")
        )
        .addMeta(Meta.new()
            .setName("reference")
            .setContent("KoreanCharacterHumanMotion_Infotech2014_140706.pdf")
        )
        .addMeta(Meta.new()
            .setName("reference")
            .setContent("KoreanCharactersIllustrated.pdf")
        )
        .addMeta(Meta.new()
            .setName("identifier")
            .setContent("https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Characters/JinLOA4.x3d")
        )
        .addMeta(Meta.new()
            .setName("generator")
            .setContent("3DS MAX, http://www.autodesk.com/products/autodesk-3ds-max/overview")
        )
        .addMeta(Meta.new()
            .setName("generator")
            .setContent("Suwon HAnim Converter")
        )
        .addMeta(Meta.new()
            .setName("generator")
            .setContent("johnRescaler+joedwillyNotePad")
        )
        .addMeta(Meta.new()
            .setName("generator")
            .setContent("Gnu Image Manipulation Program, http://www.gimp.org")
        )
        .addMeta(Meta.new()
            .setName("generator")
            .setContent("X3D-Edit 3.3, https://savage.nps.edu/X3D-Edit")
        )
        .addMeta(Meta.new()
            .setName("license")
            .setContent("../license.html")
        )
        .addComments(CommentsBlock.new("Scaled 1:1, Added Animations"))
        .addComments(CommentsBlock.new("Added Sites"))
    )
    .setScene(Scene.new()
        .addComments(CommentsBlock.new("https://www.web3d.org/documents/specifications/19774/V2.0/index.html Jin loa4 v2 1:1 https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/concepts.html#BasicSetJointHierarchy4 with v2 Site surface feature point landmarks https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/FeaturePoints.html The first part of this x3d xml user code listing includes definitions for the collection of Shapes and Sites that will be used to compose the character. This allows the skeleton structure user code to be simplified. example: <HAnimJoint DEF='hanim_humanoid_root' name='humanoid_root' containerField='skeleton' center='0 0.826 -0.016'> <HAnimSegment DEF='hanim_sacrum' name='sacrum'> <Shape USE='sacrum_Shape'/> <Group USE='sacrum_Sites'/> </HAnimSegment> ... entire sheleton hierarchy ,,, </HAnimJoint Please Run the example. It starts with Kick2. Select any other Action from the menu. Animations for Pitch1, Yaw1, and Roll1 show basic operation by animation of each Joint of the skeleton that contains one or more Site surface feature landmarks. A colored sphere marker identifies a V2 Site object. The Pitch2, Yaw2, Roll2, Jump1, and Jump2 were connected from existing x3d HAnim archived example animations. All these need some work to show full loa4 articulation and the advantages of this standard skeleton hierarchy. Contents as follows: SceneViewpoints - set of scene viewpoint locations relative to the model 0 0 0 Markers - set of markers used to show landmarks of the model: Joint Shape Joint connections Site Shape AnimationSelectMenu - hud selection plus a stationary rendering of DEFed assets. JointsAndConnections - DEF user code for Joint center location markers and connection hierarchy SurfacesAndSites - DEF user code for the various Shape nodes and Site location markers hanim_JinLOA4S - This Humanoid USE assets in JointsAndConnections and SurfacesAndSites example: <HAnimJoint DEF='hanim_humanoid_root' name='humanoid_root' containerField='skeleton' center='0 0.826 -0.016'> <HAnimSegment DEF='hanim_sacrum' name='sacrum'> <Shape USE='sacrum_Shape'/> <Group USE='sacrum_Sites'/> </HAnimSegment> ... entire skeleton hierarchy ,,, </HAnimJoint DefaultAnimation_loa4 Default pose All Joints = 0 0 1 0 TestAnimation_loa4 Modify this set to experiment PitchAnimation_loa4 Example x-axis rotations YawAnimation_loa4 Example y-axis rotations RollAnimation_loa4 Example z-axis rotations WalkAnimation_loa4 Example Walk animation RunAnimation_loa4 Example Run animnation JumpAnimation_loa4 Example Jump animation KickAnimation_loa4 Example Kick animation TimerControls Selection of timer for animation"))
        .addComments(CommentsBlock.new("Joint x=Pitch1 y=Yaw1 z=Roll1 rotation timing 0.02 - 0.08 root translation 0.08 - 0.1 root rotation 0.2 - 0.3 sacro 0.25 - 0.75 eyeball 0.6 - 0.65 hip 0.65 0.70 knee 0.70 - 0.74 talocrural talocalcaneonavicular (1 2 3) calcaneocuboid (4 5) transversetarsal (4 5) cuneonavicular (1 2 3) tarsometatarsal (1 2 3 4 5) metatarsophalangeal (1 2 3 4 5) tarsal_interphalangeal (1) tarsal_proximal_interphalangeal (2 3 4 5) tarsal_distal_interphalangeal (2 3 4 5) 0.3 - 0.5 vl5 0.6 0.6375 vl2 0.6375 - 0.6875 vt10 0.6875 - 0.725 vt9 0.725 - 0.7875 vt5 0.7875 - 0.825 vt1 0.825 - 0.8625 vc7 0.8625 - 0.9 vc2 0.9 - 0.9985 skullbase 0.9 - 0.915 sterno 0.915 - 0.93 acrom 0.93 - 0.945 shoulder 0.945 - 0.96 elbow 0.96 - 0.98 radio 0.98 0.985 angeal_1"))
        .addChild(WorldInfo.new()
            .setTitle("10h Jin v2 LOA4 Level 1, All Joints, Segments, Sites")
        )
        .addChild(NavigationInfo.new()
            .setHeadlight(false)
        )
        .addChild(Background.new()
            .setDEF("Background1")
            .setSkyColor([0.4, 0.4, 0.4].to_java Java::float)
            .setGroundColor([0.588, 0.588, 0.588].to_java Java::float)
        )
        .addChild(DirectionalLight.new()
            .setGlobal(true)
        )
        .addChild(DirectionalLight.new()
            .setDirection([0, 0.5, 0].to_java Java::float)
            .setGlobal(true)
            .setIntensity(0.75)
        )
        .addChild(DirectionalLight.new()
            .setDirection([0, 0, 1].to_java Java::float)
            .setGlobal(true)
        )
        .addChild(Group.new()
            .setDEF("SceneViewpoints")
            .addChild(Viewpoint.new()
                .setCenterOfRotation([0, 1, 0].to_java Java::float)
                .setDescription("JinLOA4")
                .setPosition([0, 1, 3].to_java Java::float)
            )
            .addChild(Viewpoint.new()
                .setCenterOfRotation([0, 0.9, 0.0016].to_java Java::float)
                .setDescription("JinLOA4 Front")
                .setPosition([0, 0.4, 4].to_java Java::float)
            )
            .addChild(Viewpoint.new()
                .setCenterOfRotation([0, 0.9, 0.0016].to_java Java::float)
                .setDescription("JinLOA4 Front Close")
                .setPosition([0, 0.8, 2].to_java Java::float)
            )
            .addChild(Viewpoint.new()
                .setCenterOfRotation([0, 0.9, 0.0016].to_java Java::float)
                .setDescription("JinLOA4 Front Closer")
                .setPosition([0, 1.2, 1].to_java Java::float)
            )
            .addChild(Viewpoint.new()
                .setCenterOfRotation([0, 1.5, 0.0016].to_java Java::float)
                .setDescription("JinLOA4 Front Face")
                .setPosition([0, 1.63, 1].to_java Java::float)
            )
            .addChild(Viewpoint.new()
                .setCenterOfRotation([0, 0.9, 0.0016].to_java Java::float)
                .setDescription("JinLOA4 Right Side")
                .setOrientation([0, 1, 0, 1.57].to_java Java::float)
                .setPosition([2.6, 0.8, 0].to_java Java::float)
            )
            .addChild(Viewpoint.new()
                .setCenterOfRotation([0, 0.9, 0.0016].to_java Java::float)
                .setDescription("JinLOA4 Right Side Close")
                .setOrientation([0, 1, 0, 1.2].to_java Java::float)
                .setPosition([1, 0.8, 0.5].to_java Java::float)
            )
            .addChild(Viewpoint.new()
                .setCenterOfRotation([0, 0.9, 0.0016].to_java Java::float)
                .setDescription("JinLOA4 Left Side Close")
                .setOrientation([0, 1, 0, -1.2].to_java Java::float)
                .setPosition([-1, 0.8, 0.5].to_java Java::float)
            )
            .addChild(Viewpoint.new()
                .setCenterOfRotation([0, 0.9, 0.0016].to_java Java::float)
                .setDescription("JinLOA4 Left Side")
                .setOrientation([0, 1, 0, -1.57].to_java Java::float)
                .setPosition([-2.6, 0.8, 0].to_java Java::float)
            )
            .addChild(Viewpoint.new()
                .setCenterOfRotation([0, 0.9, 0.0016].to_java Java::float)
                .setDescription("JinLOA4 Top")
                .setOrientation([1, 0, 0, -1.5708].to_java Java::float)
                .setPosition([0, 3.5, 0].to_java Java::float)
            )
        )
        .addChild(Group.new()
            .setDEF("HAnimLandmarks")
            .addChild(Transform.new()
                .setDEF("SiteLandmark")
                .addChild(Shape.new()
                    .setDEF("HAnimSiteLandmark")
                    .setGeometry(Sphere.new()
                        .setRadius(0.008)
                    )
                    .setAppearance(Appearance.new()
                        .setMaterial(Material.new()
                            .setDiffuseColor([0, 1, 0].to_java Java::float)
                            .setEmissiveColor([0, 1, 0].to_java Java::float)
                        )
                    )
                )
            )
            .addChild(Transform.new()
                .setDEF("SiteLandmarkB")
                .addChild(Shape.new()
                    .setDEF("HAnimSiteLandmarkB")
                    .setGeometry(Sphere.new()
                        .setRadius(0.007)
                    )
                    .setAppearance(Appearance.new()
                        .setMaterial(Material.new()
                            .setDiffuseColor([1, 0, 0].to_java Java::float)
                            .setEmissiveColor([1, 0, 0].to_java Java::float)
                        )
                    )
                )
            )
            .addChild(Transform.new()
                .setDEF("JointLandmark")
                .addChild(Shape.new()
                    .setDEF("HAnimJointLandmark")
                    .setGeometry(Box.new()
                        .setSize([0.016, 0.016, 0.016].to_java Java::float)
                    )
                    .setAppearance(Appearance.new()
                        .setMaterial(Material.new()
                            .setDiffuseColor([0, 0, 1].to_java Java::float)
                            .setEmissiveColor([0, 0, 1].to_java Java::float)
                        )
                    )
                )
            )
            .addChild(Transform.new()
                .setDEF("JointShapeB")
                .addChild(Shape.new()
                    .setDEF("HAnimJointShapeB")
                    .setGeometry(Box.new()
                        .setSize([0.016, 0.016, 0.016].to_java Java::float)
                    )
                    .setAppearance(Appearance.new()
                        .setMaterial(Material.new()
                            .setDiffuseColor([1, 0, 1].to_java Java::float)
                            .setEmissiveColor([1, 0, 1].to_java Java::float)
                        )
                    )
                )
            )
        )
        .addComments(CommentsBlock.new("Transform DEF='CoordinateSystemFloor' scale='0.1 0.1 0.1'> <Shape DEF='AxisLines_Shape'> <IndexedLineSet colorIndex='0 1 2' colorPerVertex='false' coordIndex='0 1 -1 0 2 -1 0 3 -1'> <Color color='1 0 0 0 1 0 0 0 1'/> <Coordinate point='0 0 0 1 0 0 0 1 0 0 0 1'/> </IndexedLineSet> </Shape> </Transform"))
        .addChild(Group.new()
            .setDEF("AnimationSelectMenu")
            .addChild(ProximitySensor.new()
                .setDEF("HudProx")
                .setSize([50, 50, 50].to_java Java::float)
            )
            .addChild(Transform.new()
                .setDEF("HudXform")
                .setRotation([0, 1, 0, 0.78].to_java Java::float)
                .setTranslation([2, 1, 2].to_java Java::float)
                .addChild(Transform.new()
                    .setDEF("Menu")
                    .setScale([0.02, 0.02, 0.02].to_java Java::float)
                    .setTranslation([-0.38, 0.05, -0.75].to_java Java::float)
                    .addChild(Transform.new()
                        .setDEF("MenuLabel")
                        .setTranslation([1.3, 3, 0].to_java Java::float)
                        .addChild(Shape.new()
                            .setDEF("MenuLabelText")
                            .setAppearance(Appearance.new()
                                .setDEF("TextAppearance")
                                .setMaterial(Material.new()
                                    .setDEF("TextColor")
                                    .setAmbientIntensity(1.0)
                                    .setDiffuseColor([1, 1, 1].to_java Java::float)
                                    .setEmissiveColor([0.82, 0.52, 0.17].to_java Java::float)
                                    .setSpecularColor([1, 1, 1].to_java Java::float)
                                )
                            )
                            .setGeometry(Text.new()
                                .setString(["JinLOA4S", "Animations"].to_java Java::java.lang.String)
                                .setFontStyle(FontStyle.new()
                                    .setDEF("LabelTextFont")
                                    .setSize(1.25)
                                    .setFamily(["SANS"].to_java Java::java.lang.String)
                                    .setJustify(["MIDDLE", "MIDDLE"].to_java Java::java.lang.String)
                                )
                            )
                        )
                    )
                    .addChild(Transform.new()
                        .setDEF("Default_Text")
                        .setTranslation([0, 0.4, 0].to_java Java::float)
                        .addChild(TouchSensor.new()
                            .setDEF("Default_Touch")
                        )
                        .addChild(Shape.new()
                            .setDEF("DefaultText")
                            .setAppearance(Appearance.new()
                                .setUSE("TextAppearance")
                            )
                            .setGeometry(Text.new()
                                .setString(["Default"].to_java Java::java.lang.String)
                                .setFontStyle(FontStyle.new()
                                    .setDEF("TextFont")
                                    .setFamily(["SANS"].to_java Java::java.lang.String)
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("TextBacking")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setDEF("Clear")
                                    .setAmbientIntensity(1.0)
                                    .setDiffuseColor([0, 0.5, 0].to_java Java::float)
                                    .setEmissiveColor([0, 0.5, 0].to_java Java::float)
                                    .setTransparency(0.8)
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setDEF("Backing")
                                .setCoordIndex([0, 1, 2, 3, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.2, -0.25, -0.01, 3, -0.25, -0.01, 3, 1, -0.01, -0.2, 1, -0.01].to_java Java::float)
                                )
                            )
                        )
                    )
                    .addChild(Transform.new()
                        .setDEF("Test_Text")
                        .setTranslation([0, -0.9, 0].to_java Java::float)
                        .addChild(TouchSensor.new()
                            .setDEF("Test_Touch")
                        )
                        .addChild(Shape.new()
                            .setDEF("TestText")
                            .setAppearance(Appearance.new()
                                .setUSE("TextAppearance")
                            )
                            .setGeometry(Text.new()
                                .setString(["Test"].to_java Java::java.lang.String)
                                .setFontStyle(FontStyle.new()
                                    .setUSE("TextFont")
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setUSE("TextBacking")
                        )
                    )
                    .addChild(Transform.new()
                        .setDEF("Pitch1_Text")
                        .setTranslation([-1.52, -2.4, 0].to_java Java::float)
                        .addChild(TouchSensor.new()
                            .setDEF("Pitch1_Touch")
                        )
                        .addChild(Shape.new()
                            .setDEF("Pitch1Text")
                            .setAppearance(Appearance.new()
                                .setUSE("TextAppearance")
                            )
                            .setGeometry(Text.new()
                                .setString(["Pitch1"].to_java Java::java.lang.String)
                                .setFontStyle(FontStyle.new()
                                    .setUSE("TextFont")
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setUSE("TextBacking")
                        )
                    )
                    .addChild(Transform.new()
                        .setDEF("Pitch2_Text")
                        .setTranslation([1.52, -2.4, 0].to_java Java::float)
                        .addChild(TouchSensor.new()
                            .setDEF("Pitch2_Touch")
                        )
                        .addChild(Shape.new()
                            .setDEF("PitchText")
                            .setAppearance(Appearance.new()
                                .setUSE("TextAppearance")
                            )
                            .setGeometry(Text.new()
                                .setString(["Pitch2"].to_java Java::java.lang.String)
                                .setFontStyle(FontStyle.new()
                                    .setUSE("TextFont")
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setUSE("TextBacking")
                        )
                    )
                    .addChild(Transform.new()
                        .setDEF("Yaw1_Text")
                        .setTranslation([-1.52, -3.8, 0].to_java Java::float)
                        .addChild(TouchSensor.new()
                            .setDEF("Yaw1_Touch")
                        )
                        .addChild(Shape.new()
                            .setDEF("Yaw1Text")
                            .setAppearance(Appearance.new()
                                .setUSE("TextAppearance")
                            )
                            .setGeometry(Text.new()
                                .setString(["Yaw1"].to_java Java::java.lang.String)
                                .setFontStyle(FontStyle.new()
                                    .setUSE("TextFont")
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setUSE("TextBacking")
                        )
                    )
                    .addChild(Transform.new()
                        .setDEF("Yaw2_Text")
                        .setTranslation([1.52, -3.8, 0].to_java Java::float)
                        .addChild(TouchSensor.new()
                            .setDEF("Yaw2_Touch")
                        )
                        .addChild(Shape.new()
                            .setDEF("Yaw2Text")
                            .setAppearance(Appearance.new()
                                .setUSE("TextAppearance")
                            )
                            .setGeometry(Text.new()
                                .setString(["Yaw2"].to_java Java::java.lang.String)
                                .setFontStyle(FontStyle.new()
                                    .setUSE("TextFont")
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setUSE("TextBacking")
                        )
                    )
                    .addChild(Transform.new()
                        .setDEF("Roll1_Text")
                        .setTranslation([-1.52, -5.2, 0].to_java Java::float)
                        .addChild(TouchSensor.new()
                            .setDEF("Roll1_Touch")
                        )
                        .addChild(Shape.new()
                            .setDEF("Roll1Text")
                            .setAppearance(Appearance.new()
                                .setUSE("TextAppearance")
                            )
                            .setGeometry(Text.new()
                                .setString(["Roll1"].to_java Java::java.lang.String)
                                .setFontStyle(FontStyle.new()
                                    .setUSE("TextFont")
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setUSE("TextBacking")
                        )
                    )
                    .addChild(Transform.new()
                        .setDEF("Roll2_Text")
                        .setTranslation([1.52, -5.2, 0].to_java Java::float)
                        .addChild(TouchSensor.new()
                            .setDEF("Roll2_Touch")
                        )
                        .addChild(Shape.new()
                            .setDEF("Roll2Text")
                            .setAppearance(Appearance.new()
                                .setUSE("TextAppearance")
                            )
                            .setGeometry(Text.new()
                                .setString(["Roll2"].to_java Java::java.lang.String)
                                .setFontStyle(FontStyle.new()
                                    .setUSE("TextFont")
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setUSE("TextBacking")
                        )
                    )
                    .addChild(Transform.new()
                        .setDEF("Walk_Text")
                        .setTranslation([0, -6.6, 0].to_java Java::float)
                        .addChild(TouchSensor.new()
                            .setDEF("Walk_Touch")
                        )
                        .addChild(Shape.new()
                            .setDEF("WalkText")
                            .setAppearance(Appearance.new()
                                .setUSE("TextAppearance")
                            )
                            .setGeometry(Text.new()
                                .setString(["Walk"].to_java Java::java.lang.String)
                                .setFontStyle(FontStyle.new()
                                    .setUSE("TextFont")
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setUSE("TextBacking")
                        )
                    )
                    .addChild(Transform.new()
                        .setDEF("Run_Text")
                        .setTranslation([0, -8, 0].to_java Java::float)
                        .addChild(TouchSensor.new()
                            .setDEF("Run_Touch")
                        )
                        .addChild(Shape.new()
                            .setDEF("RunText")
                            .setAppearance(Appearance.new()
                                .setUSE("TextAppearance")
                            )
                            .setGeometry(Text.new()
                                .setString(["Run"].to_java Java::java.lang.String)
                                .setFontStyle(FontStyle.new()
                                    .setUSE("TextFont")
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setUSE("TextBacking")
                        )
                    )
                    .addChild(Transform.new()
                        .setDEF("Jump_Text")
                        .setTranslation([0, -9.4, 0].to_java Java::float)
                        .addChild(TouchSensor.new()
                            .setDEF("Jump_Touch")
                        )
                        .addChild(Shape.new()
                            .setDEF("JumpText")
                            .setAppearance(Appearance.new()
                                .setUSE("TextAppearance")
                            )
                            .setGeometry(Text.new()
                                .setString(["Jump"].to_java Java::java.lang.String)
                                .setFontStyle(FontStyle.new()
                                    .setUSE("TextFont")
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setUSE("TextBacking")
                        )
                    )
                    .addChild(Transform.new()
                        .setDEF("Kick1_Text")
                        .setTranslation([-1.52, -10.8, 0].to_java Java::float)
                        .addChild(TouchSensor.new()
                            .setDEF("Kick1_Touch")
                        )
                        .addChild(Shape.new()
                            .setDEF("Kick1Text")
                            .setAppearance(Appearance.new()
                                .setUSE("TextAppearance")
                            )
                            .setGeometry(Text.new()
                                .setString(["Kick1 "].to_java Java::java.lang.String)
                                .setFontStyle(FontStyle.new()
                                    .setUSE("TextFont")
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setUSE("TextBacking")
                        )
                    )
                    .addChild(Transform.new()
                        .setDEF("Kick2_Text")
                        .setTranslation([1.52, -10.8, 0].to_java Java::float)
                        .addChild(TouchSensor.new()
                            .setDEF("Kick2_Touch")
                        )
                        .addChild(Shape.new()
                            .setDEF("Kick2Text")
                            .setAppearance(Appearance.new()
                                .setUSE("TextAppearance")
                            )
                            .setGeometry(Text.new()
                                .setString(["Kick2"].to_java Java::java.lang.String)
                                .setFontStyle(FontStyle.new()
                                    .setUSE("TextFont")
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setUSE("TextBacking")
                        )
                    )
                    .addChild(Transform.new()
                        .setDEF("StopTimer_Text")
                        .setTranslation([0, -12.2, 0].to_java Java::float)
                        .addChild(TouchSensor.new()
                            .setDEF("StopTimer_Touch")
                        )
                        .addChild(Shape.new()
                            .setDEF("StopTimerText")
                            .setAppearance(Appearance.new()
                                .setUSE("TextAppearance")
                            )
                            .setGeometry(Text.new()
                                .setString(["Stop"].to_java Java::java.lang.String)
                                .setFontStyle(FontStyle.new()
                                    .setUSE("TextFont")
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setUSE("TextBacking")
                        )
                    )
                )
                .addChild(ROUTE.new()
                    .setFromField("position_changed")
                    .setFromNode("HudProx")
                    .setToField("set_translation")
                    .setToNode("HudXform")
                )
                .addChild(ROUTE.new()
                    .setFromField("orientation_changed")
                    .setFromNode("HudProx")
                    .setToField("set_rotation")
                    .setToNode("HudXform")
                )
            .addComments(CommentsBlock.new("</Group>"))
            .addComments(CommentsBlock.new("Joint center and Joint hierarchy connections"))
                .addChild(Transform.new()
                    .setDEF("AllShapesSitesConnections")
                    .setScale([0.1, 0.1, 0.1].to_java Java::float)
                    .setTranslation([-0.2, -0.1, -0.62].to_java Java::float)
                    .addChild(Group.new()
                        .setDEF("JointLandmarksAndJointConnections")
                        .addChild(Transform.new()
                            .setDEF("humanoid_rootJointShape")
                            .setTranslation([0, 0.77, 0].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint humanoid_root")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointShapeB")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("sacrum-to-sacroiliac_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setDEF("SkeletonColor")
                                    .setColor([1, 0, 0, 1, 0, 0].to_java Java::float)
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 0.77, 0, 0, 0.826, 0.02].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("sacrum-to-vl5_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 0.77, 0, 0, 0.9254, -0.01376].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("sacroiliacJointShape")
                            .setTranslation([0, 0.826, 0.02].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint sacroiliac")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointShapeB")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("pelvis-to-l_hip_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 0.826, 0.02, 0.095, 0.8266, -0.0183].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("pelvis-to-r_hip_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 0.826, 0.02, -0.09466, 0.82665, -0.01835].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_hipJointShape")
                            .setTranslation([0.095, 0.8266, -0.0183].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_hip")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_thigh_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.095, 0.8266, -0.0183, 0.0926, 0.4088, -0.01944].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_kneeJointShape")
                            .setTranslation([0.0926, 0.4088, -0.01944].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_knee")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_calf_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.0926, 0.4088, -0.01944, 0.0888, 0.09545, -0.01045].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_talocruralJointShape")
                            .setTranslation([0.0888, 0.09545, -0.01045].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_talocrural")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_talus-to-l_talocalcaneonavicular_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.0888, 0.09545, -0.01045, 0.0783, 0.0369, 0.0049].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_talus-to-l_calcaneuscuboid_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.0888, 0.09545, -0.01045, 0.0891, 0.05798, -0.0259].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_talocalcaneonavicularJointShape")
                            .setTranslation([0.0783, 0.0369, 0.0049].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_talocalcaneonavicular")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_navicular-to-l_cuneonavicular_1_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.0783, 0.0369, 0.0049, 0.0674, 0.0321, 0.0184].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_navicular-to-l_cuneonavicular_2_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.0783, 0.0369, 0.0049, 0.0814, 0.0335, 0.02143].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_navicular-to-l_cuneonavicular_3_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.0783, 0.0369, 0.0049, 0.09297, 0.0334, 0.01982].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_cuneonavicular_1JointShape")
                            .setTranslation([0.0674, 0.0321, 0.0184].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_cuneonavicular_1")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_cuneiform_1_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.0674, 0.0321, 0.0184, 0.0646, 0.02324, 0.0442].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_tarsometatarsal_1JointShape")
                            .setTranslation([0.0646, 0.02324, 0.0442].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_tarsometatarsal_1")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_metatarsal_1_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.0646, 0.02324, 0.0442, 0.0621, 0.01442, 0.0936].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_metatarsophalangeal_1JointShape")
                            .setTranslation([0.0621, 0.01442, 0.0936].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_metatarsophalangeal_1")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_tarsal_proximal_phalanx_1_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.0621, 0.01442, 0.0936, 0.062, 0.012, 0.115].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_tarsal_interphalangeal_1JointShape")
                            .setTranslation([0.062, 0.012, 0.115].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_tarsal_interphalangeal_1")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_tarsal_distal_phalanx_1_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.062, 0.012, 0.115, 0.062, 0.012, 0.134].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_cuneonavicular_2JointShape")
                            .setTranslation([0.0814, 0.0335, 0.02143].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_cuneonavicular_2")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_cuneiform_2_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.0814, 0.0335, 0.02143, 0.0802, 0.0261, 0.0411].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_tarsometatarsal_2JointShape")
                            .setTranslation([0.0802, 0.0261, 0.0411].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_tarsometatarsal_2")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_metatarsal_2_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.0802, 0.0261, 0.0411, 0.0825, 0.01497, 0.09783].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_metatarsophalangeal_2JointShape")
                            .setTranslation([0.0825, 0.01497, 0.09783].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_metatarsophalangeal_2")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_tarsal_proximal_phalanx_2_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.0825, 0.01497, 0.09783, 0.0843, 0.01265, 0.114].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_tarsal_proximal_interphalangeal_2JointShape")
                            .setTranslation([0.0843, 0.01265, 0.114].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_tarsal_proximal_interphalangeal_2")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_tarsal_middle_phalanx_2_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.0843, 0.01265, 0.114, 0.0843, 0.00982, 0.123435].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_tarsal_distal_interphalangeal_2JointShape")
                            .setTranslation([0.0843, 0.00982, 0.123435].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_tarsal_distal_interphalangeal_2")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_tarsal_distal_phalanx_2_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.0843, 0.00982, 0.123435, 0.08, 0.016, 0.14].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_cuneonavicular_3JointShape")
                            .setTranslation([0.09297, 0.0334, 0.01982].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_cuneonavicular_3")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_cuneiform_3_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.09297, 0.0334, 0.01982, 0.09459, 0.0261, 0.0394].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_tarsometatarsal_3JointShape")
                            .setTranslation([0.09459, 0.0261, 0.0394].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_tarsometatarsal_3")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_metatarsal_3_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.09459, 0.0261, 0.0394, 0.0965, 0.01505, 0.0954].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_metatarsophalangeal_3JointShape")
                            .setTranslation([0.0965, 0.01505, 0.0954].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_metatarsophalangeal_3")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_tarsal_proximal_phalanx_3_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.0965, 0.01505, 0.0954, 0.09886, 0.01192, 0.11047].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_tarsal_proximal_interphalangeal_3JointShape")
                            .setTranslation([0.09886, 0.01192, 0.11047].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_tarsal_proximal_interphalangeal_3")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_tarsal_middle_phalanx_3_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.09886, 0.01192, 0.11047, 0.1004, 0.00983, 0.1197].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_tarsal_distal_interphalangeal_3JointShape")
                            .setTranslation([0.1004, 0.00983, 0.1197].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_tarsal_distal_interphalangeal_3")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_tarsal_distal_phalanx_3_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.1004, 0.00983, 0.1197, 0.1, 0.016, 0.14].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_calcaneocuboidJointShape")
                            .setTranslation([0.0891, 0.05798, -0.0259].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_calcaneocuboid")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_calcaneus_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.0891, 0.05798, -0.0259, 0.11063, 0.03528, 0.0021].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_transversetarsalJointShape")
                            .setTranslation([0.11063, 0.03528, 0.0021].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_transversetarsal")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_cuboid-to-l_tarsometatarsal_4_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.11063, 0.03528, 0.0021, 0.10649, 0.02454, 0.03843].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_cuboid-to-l_tarsometatarsal_5_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.11063, 0.03528, 0.0021, 0.1208, 0.02094, 0.03474].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_tarsometatarsal_4JointShape")
                            .setTranslation([0.10649, 0.02454, 0.03843].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_tarsometatarsal_4")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_metatarsal_4_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.10649, 0.02454, 0.03843, 0.109867, 0.01435, 0.09117].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_metatarsophalangeal_4JointShape")
                            .setTranslation([0.109867, 0.01435, 0.09117].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_metatarsophalangeal_4")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_tarsal_proximal_phalanx_4_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.109867, 0.01435, 0.09117, 0.11416, 0.01224, 0.10631].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_tarsal_proximal_interphalangeal_4JointShape")
                            .setTranslation([0.11416, 0.01224, 0.10631].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_tarsal_proximal_interphalangeal_4")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_tarsal_middle_phalanx_4_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.11416, 0.01224, 0.10631, 0.11567, 0.00936, 0.11369].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_tarsal_distal_interphalangeal_4JointShape")
                            .setTranslation([0.11567, 0.00936, 0.11369].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_tarsal_distal_interphalangeal_4")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_tarsal_distal_phalanx_4_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.11567, 0.00936, 0.11369, 0.115, 0.016, 0.13].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_metatarsal_5JointShape")
                            .setTranslation([0.1208, 0.02094, 0.03474].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_metatarsal_5")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_metatarsal_5_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.1208, 0.02094, 0.03474, 0.124065, 0.01367, 0.08656].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_metatarsophalangeal_5JointShape")
                            .setTranslation([0.124065, 0.01367, 0.08656].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_metatarsophalangeal_5")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_tarsal_proximal_phalanx_5_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.124065, 0.01367, 0.08656, 0.12638, 0.01086, 0.09414].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_tarsal_proximal_interphalangeal_5JointShape")
                            .setTranslation([0.12638, 0.01086, 0.09414].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_tarsal_proximal_interphalangeal_5")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_tarsal_middle_phalanx_5_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.12638, 0.01086, 0.09414, 0.12728, 0.00856, 0.10188].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_tarsal_distal_interphalangeal_5JointShape")
                            .setTranslation([0.12728, 0.00856, 0.10188].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_tarsal_distal_interphalangeal_5")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_tarsal_distal_phalanx_5_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.12728, 0.00856, 0.10188, 0.125, 0.016, 0.115].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_hipJointShape")
                            .setTranslation([-0.09466, 0.82665, -0.01835].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_hipJointShape")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_thigh_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.09466, 0.82665, -0.01835, -0.0926, 0.408825, -0.01944].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_kneeJointShape")
                            .setTranslation([-0.0926, 0.408825, -0.01944].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_knee")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_calf_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.0926, 0.408825, -0.01944, -0.08845, 0.09544, -0.01045].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_talocruralJointShape")
                            .setTranslation([-0.08845, 0.09544, -0.01045].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_talocrural")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_talus-to-r_talocalcaneonavicular_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.07794, 0.0369, 0.00486, -0.07794, 0.0369, 0.00486].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_talus-to-r_calcaneocuboid_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.08845, 0.09544, -0.01045, -0.088717, 0.05798, -0.025965].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_talocalcaneonavicularJointShape")
                            .setTranslation([-0.07794, 0.0369, 0.00486].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_talocalcaneonavicular")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_navicular-to-r_cuneonavicular_1_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.07794, 0.0369, 0.00486, -0.06698, 0.032107, 0.01839].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_navicular-to-r_cuneonavicular_2_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.07794, 0.0369, 0.00486, -0.081, 0.0335, 0.02142].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_navicular-to-r_cuneonavicular_3_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.07794, 0.0369, 0.00486, -0.09261, 0.03339, 0.01982].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_cuneonavicular_1JointShape")
                            .setTranslation([-0.06698, 0.032107, 0.01839].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_cuneonavicular_1")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_cuneiform_1_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.06698, 0.032107, 0.01839, -0.064, 0.02324, 0.04419].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_tarsometatarsal_1JointShape")
                            .setTranslation([-0.064, 0.02324, 0.04419].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_tarsometatarsal_1")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_metatarsal_1_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.064, 0.02324, 0.04419, -0.06176, 0.014425, 0.09362].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_metatarsophalangeal_1JointShape")
                            .setTranslation([-0.06176, 0.014425, 0.09362].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_metatarsophalangeal_1")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_tarsal_proximal_phalanx_1_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.06176, 0.014425, 0.09362, -0.06174, 0.0121, 0.1153].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_tarsal_interphalangeal_1JointShape")
                            .setTranslation([-0.06174, 0.0121, 0.1153].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_tarsal_interphalangeal_1")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_tarsal_distal_phalanx_1_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.06174, 0.0121, 0.1153, -0.06, 0.012, 0.14].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_cuneonavicular_2JointShape")
                            .setTranslation([-0.081, 0.0335, 0.02142].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_cuneonavicular_2")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_cuneiform_2_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.081, 0.0335, 0.02142, -0.07983, 0.0261, 0.04106].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_tarsometatarsal_2JointShape")
                            .setTranslation([-0.07983, 0.0261, 0.04106].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_tarsometatarsal_2")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_metatarsal_2_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.07983, 0.0261, 0.04106, -0.0821, 0.01497, 0.09783].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_metatarsophalangeal_2JointShape")
                            .setTranslation([-0.0821, 0.01497, 0.09783].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_metatarsophalangeal_2")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_tarsal_proximal_phalanx_2_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.0821, 0.01497, 0.09783, -0.0839, 0.012647, 0.114].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_tarsal_proximal_interphalangeal_2JointShape")
                            .setTranslation([-0.0839, 0.012647, 0.114].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_tarsal_proximal_interphalangeal_2")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_tarsal_middle_phalanx_2_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.0839, 0.012647, 0.114, -0.0839, 0.009825, 0.123435].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_tarsal_distal_interphalangeal_2JointShape")
                            .setTranslation([-0.0839, 0.009825, 0.123435].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_tarsal_distal_interphalangeal_2")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_tarsal_distal_phalanx_2_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.0839, 0.009825, 0.123435, -0.08, 0.016, 0.14].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_cuneonavicular_3JointShape")
                            .setTranslation([-0.09261, 0.03339, 0.01982].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_cuneonavicular_3")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_cuneiform_3_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.09261, 0.03339, 0.01982, -0.09423, 0.0261, 0.0394].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_tarsometatarsal_3JointShape")
                            .setTranslation([-0.09423, 0.0261, 0.0394].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_tarsometatarsal_3")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_metatarsal_3_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.09423, 0.0261, 0.0394, -0.0961, 0.01505, 0.09542].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_metatarsophalangeal_3JointShape")
                            .setTranslation([-0.0961, 0.01505, 0.09542].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_metatarsophalangeal_3")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_tarsal_proximal_phalanx_3_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.0961, 0.01505, 0.09542, -0.0985, 0.01192, 0.11047].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_tarsal_proximal_interphalangeal_3JointShape")
                            .setTranslation([-0.0985, 0.01192, 0.11047].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_tarsal_proximal_interphalangeal_3")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_tarsal_middle_phalanx_3_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.0985, 0.01192, 0.11047, -0.100035, 0.00982, 0.1197].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_tarsal_distal_interphalangeal_3JointShape")
                            .setTranslation([-0.100035, 0.00982, 0.1197].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_tarsal_distal_interphalangeal_3")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_tarsal_distal_phalanx_3_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.100035, 0.00982, 0.1197, -0.1, 0.016, 0.14].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_calcaneocuboidJointShape")
                            .setTranslation([-0.088717, 0.05798, -0.025965].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_calcaneocuboid")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_calcaneus_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.088717, 0.05798, -0.025965, -0.11027, 0.03528, 0.0021].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_transversetarsalJointShape")
                            .setTranslation([-0.11027, 0.03528, 0.0021].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_transversetarsal")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_cuboid_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.11027, 0.03528, 0.0021, -0.10613, 0.02454, 0.03843].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_tarsometatarsal_4JointShape")
                            .setTranslation([-0.10613, 0.02454, 0.03843].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_tarsometatarsal_4")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_metatarsal_4_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.10613, 0.02454, 0.03843, -0.1095, 0.01435, 0.09117].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_metatarsophalangeal_4JointShape")
                            .setTranslation([-0.1095, 0.01435, 0.09117].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_metatarsophalangeal_4")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_tarsal_proximal_phalanx_4_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.1095, 0.01435, 0.09117, -0.11378, 0.01224, 0.1063].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_tarsal_proximal_interphalangeal_4JointShape")
                            .setTranslation([-0.11378, 0.01224, 0.1063].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_tarsal_proximal_interphalangeal_4")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_tarsal_middle_phalanx_4_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.11378, 0.01224, 0.1063, -0.1153, 0.00937, 0.11369].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_tarsal_distal_interphalangeal_4JointShape")
                            .setTranslation([-0.1153, 0.00937, 0.11369].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_tarsal_distal_interphalangeal_4")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_tarsal_distal_phalanx_4_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.1153, 0.00937, 0.11369, -0.115, 0.016, 0.13].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_tarsometatarsal_5JointShape")
                            .setTranslation([-0.12044, 0.020945, 0.03474].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_tarsometatarsal_5")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_metatarsal_5_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.12044, 0.020945, 0.03474, -0.12368, 0.01367, 0.08656].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_metatarsophalangeal_5JointShape")
                            .setTranslation([-0.12368, 0.01367, 0.08656].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_metatarsophalangeal_5")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_tarsal_proximal_phalanx_5_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.12368, 0.01367, 0.08656, -0.126, 0.01086, 0.09414].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_tarsal_proximal_interphalangeal_5JointShape")
                            .setTranslation([-0.126, 0.01086, 0.09414].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_tarsal_proximal_interphalangeal_5")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_tarsal_middle_phalanx_5_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.126, 0.01086, 0.09414, -0.1269, 0.00856, 0.10188].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_tarsal_distal_interphalangeal_5JointShape")
                            .setTranslation([-0.1269, 0.00856, 0.10188].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_tarsal_distal_interphalangeal_5")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_tarsal_distal_phalanx_5_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.1269, 0.00856, 0.10188, -0.125, 0.016, 0.115].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("vl5JointShape")
                            .setTranslation([0, 0.9254, -0.013766].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint vl5")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointShapeB")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l5_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 0.9254, -0.01376, 0, 0.9497, -0.01376].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("vl4JointShape")
                            .setTranslation([0, 0.9497, -0.01376].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint vl4")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l4_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 0.9497, -0.01376, 0, 0.9659, -0.01376].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("vl3JointShape")
                            .setTranslation([0, 0.9659, -0.01376].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint vl3")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l3_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 0.9659, -0.0137, 0, 0.98235, -0.01376].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("vl2JointShape")
                            .setTranslation([0, 0.98235, -0.01376].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint vl2")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l2_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 0.98235, -0.01376, 0, 0.99967, -0.01376].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("vl1JointShape")
                            .setTranslation([0, 0.99967, -0.01376].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint vl1")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l1_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 0.99967, -0.01376, 0, 1.0231, -0.01376].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("vt12JointShape")
                            .setTranslation([0, 1.0231, -0.01376].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint vt12")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("t12_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 1.0231, -0.01376, 0, 1.0467, -0.01376].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("vt11JointShape")
                            .setTranslation([0, 1.0467, -0.01376].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint vt11")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("t11_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 1.0467, -0.01376, 0, 1.0638, -0.01378].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("vt10JointShape")
                            .setTranslation([0, 1.0638, -0.01378].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint vt10")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("t10_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 1.0638, -0.01378, 0, 1.0784, -0.01376].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("vt9JointShape")
                            .setTranslation([0, 1.0784, -0.01376].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint vt9")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("t9_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 1.0784, -0.01376, 0, 1.093, -0.01376].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("vt8JointShape")
                            .setTranslation([0, 1.093, -0.01376].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint vt8")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("t8_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 1.093, -0.01376, 0, 1.1088, -0.01376].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("vt7JointShape")
                            .setTranslation([0, 1.1088, -0.01376].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint vt7")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("t7_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 1.1088, -0.01376, 0, 1.1216, -0.01376].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("vt6JointShape")
                            .setTranslation([0, 1.1524, -0.01376].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint vt6")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("t6_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 1.1216, -0.01376, 0, 1.137, -0.01376].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("vt5JointShape")
                            .setTranslation([0, 1.137, -0.0137].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint vt5")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("t5_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 1.137, -0.01376, 0, 1.1524, -0.01376].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("vt4JointShape")
                            .setTranslation([0, 1.1524, -0.01376].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint vt4")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("t4_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 1.1524, -0.01376, 0, 1.1709, -0.01376].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("vt3JointShape")
                            .setTranslation([0, 1.1709, -0.01376].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint vt3")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("t3_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 1.1709, -0.01376, 0, 1.1956, -0.01378].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("vt2JointShape")
                            .setTranslation([0, 1.1956, -0.01378].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint vt2")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("t2_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 1.1956, -0.01378, 0, 1.22, -0.0138].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("vt1JointShape")
                            .setTranslation([0, 1.22, -0.0138].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint vt1")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("t1_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 1.22, -0.0138, 0, 1.2453, -0.01506].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("vc7JointShape")
                            .setTranslation([0, 1.2453, -0.01506].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint vc7")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("c7-to-vc6_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 1.2453, -0.01506, 0, 1.2575, -0.01506].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("c7-to-l_sternoclavicular_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 1.2453, -0.01506, 0.03847, 1.2087, -0.01378].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("c7-to-r_sternoclavicular_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 1.2453, -0.01506, -0.03847, 1.2087, -0.0138].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("vc6JointShape")
                            .setTranslation([0, 1.2575, -0.01506].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint vc6")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("c6_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 1.2575, -0.01506, 0, 1.2699, -0.01506].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("vc5JointShape")
                            .setTranslation([0, 1.2699, -0.01506].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint vc5")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("c5_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 1.2699, -0.01506, 0, 1.28227, -0.01506].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("vc4JointShape")
                            .setTranslation([0, 1.28227, -0.01506].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint vc4")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("c4_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 1.28227, -0.01506, 0, 1.2951, -0.01506].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("vc3JointShape")
                            .setTranslation([0, 1.2951, -0.01506].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint vc3")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("c3_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 1.2951, -0.01506, 0, 1.307, -0.015].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("vc2JointShape")
                            .setTranslation([0, 1.307, -0.015].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint vc2")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("c2_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 1.307, -0.015, 0, 1.3185, -0.0151].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("vc1JointShape")
                            .setTranslation([0, 1.3185, -0.0151].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint vc1")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("c1_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 1.3185, -0.0151, 0, 1.3126, -0.0154].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("skullbaseJointShape")
                            .setTranslation([0, 1.3126, -0.0154].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint skullbase")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("skull-to-l_eyelid_joint_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 1.3126, -0.0154, 0, 1.3126, -0.0154].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("skull-to-r_eyelid_joint_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 1.3126, -0.0154, 0, 1.3126, -0.0154].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("skull-to-l_eyeball_joint_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 1.3126, -0.0154, 0, 1.3126, -0.0154].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("skull-to-r_eyeball_joint_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 1.3126, -0.0154, 0, 1.3126, -0.0154].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("skull-to-l_eyebrow_joint_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 1.3126, -0.0154, 0, 1.3126, -0.0154].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("skull-to-r_eyebrow_joint_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 1.3126, -0.0154, 0, 1.3126, -0.0154].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("skull-to-temporomandibular_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 1.3126, -0.0154, 0, 1.3128, 0.01538].to_java Java::float)
                                )
                            )
                        )
                .addComments(CommentsBlock.new("Shape DEF='tongue_Segment'><LineSet vertexCount='2'><Color USE='SkeletonColor'/><Coordinate point='0 1.3126 -0.0154, 0 0 0'/></LineSet></Shape"))
                        .addChild(Transform.new()
                            .setDEF("l_eyelid_jointJointShape")
                            .setTranslation([0.0505, 1.42425, 0.03294].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_eyelid_join")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_eyelid_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.0505, 0.42425, 0.03294, 0.0505, 0.42425, 0.03294].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_eyelid_jointJointShape")
                            .setTranslation([-0.0505, 1.42425, 0.03294].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_eyelid_joint")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_eyelid_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.0505, 0.42425, 0.03294, -0.0505, 0.42425, 0.03294].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_eyeball_jointJointShape")
                            .setTranslation([0.048127, 1.4049, 0.08305].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_eyeball_joint")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_eyeball_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.048127, 1.4049, 0.08305, 0.048127, 1.4049, 0.08305].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_eyeball_jointJointShape")
                            .setTranslation([-0.04813, 1.4049, 0.08305].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_eyeball_joint")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_eyeball_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.04813, 1.4049, 0.08305, -0.04813, 1.4049, 0.08305].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_eyebrow_jointJointShape")
                            .setTranslation([0.02175, 1.4139, 0.1069].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_eyebrow_joint")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_eyebrow_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.02175, 1.4139, 0.1069, 0.02175, 1.4139, 0.1069].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_eyebrow_jointJointShape")
                            .setTranslation([-0.02175, 1.4139, 0.10694].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_eyebrow_joint")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_eyebrow_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.02175, 1.4139, 0.10694, -0.02175, 1.4139, 0.10694].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("temporomandibularJointShape")
                            .setTranslation([0, 1.3128, 0.01538].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint temporomandibular")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("jaw-to-supramenton_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 1.3128, 0.01538, 0, 1.3128, 0.01538].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("jaw-to-menton_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 1.3128, 0.01538, 0, 1.3128, 0.01538].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_sternoclavicularJointShape")
                            .setTranslation([0.03847, 1.2087, -0.01378].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_sternoclavicular")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_clavicle_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.03847, 1.2087, -0.01378, 0.12294, 1.191825, -0.0129].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_acromioclavicularJointShape")
                            .setTranslation([0.12294, 1.191825, -0.0129].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_acromioclavicular")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_scapula_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.12294, 1.191825, -0.0129, 0.16506, 1.17855, -0.00327].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_shoulderJointShape")
                            .setTranslation([0.16506, 1.17855, -0.00327].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_shoulder")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_upperarm_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.16506, 1.17855, -0.00327, 0.18209, 0.9288, -0.00563].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_elbowJointShape")
                            .setTranslation([0.18209, 0.9288, -0.00563].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_elbow")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_forearm_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.18209, 0.9288, -0.00563, 0.1819, 0.72427, -0.005].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_radiocarpalJointShape")
                            .setTranslation([0.1819, 0.72427, -0.005].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_radiocarpal")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_carpal-to-l_midcarpal_1_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.1819, 0.72427, -0.005, 0.1813, 0.706, 0.0193].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_carpal-to-l_midcarpal_2_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.1819, 0.72427, -0.005, 0.18128, 0.70695, 0.00842].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_carpal-to-l_midcarpal_3_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.1819, 0.72427, -0.005, 0.18108, 0.708525, -0.0048].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_carpal-to-l_midcarpal_4_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.1819, 0.72427, -0.005, 0.18108, 0.70582, -0.02574].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_midcarpal_1JointShape")
                            .setTranslation([0.1813, 0.706, 0.0193].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_midcarpal_1")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_trapezium-to-l_carpometacarpal_1_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.1813, 0.706, 0.0193, 0.1805, 0.69255, 0.026].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_trapezium-to-l_midcarpal_4_5_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.1813, 0.706, 0.0193, 0.1805, 0.69255, 0.026].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_carpometacarpal_1JointShape")
                            .setTranslation([0.1805, 0.69255, 0.026].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_carpometacarpal_1")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_metacarpal_1_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.1805, 0.69255, 0.026, 0.181, 0.6727, 0.03577].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_metacarpophalangeal_1JointShape")
                            .setTranslation([0.181, 0.6727, 0.03577].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_metacarpophalangeal_1")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_carpal_proximal_phalanx_1_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.181, 0.6727, 0.03577, 0.1826, 0.654, 0.04966].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_carpal_interphalangeal_1JointShape")
                            .setTranslation([0.1826, 0.654, 0.04966].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_carpal_interphalangeal_1")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_carpal_distal_phalanx_1_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.1826, 0.654, 0.04966, 0.18, 0.64, 0.06].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_midcarpal_2JointShape")
                            .setTranslation([0.18128, 0.70695, 0.00842].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_midcarpal_2")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_trapezoid_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.18128, 0.70695, 0.00842, 0.18128, 0.6876, 0.0098].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_carpometacarpal_2JointShape")
                            .setTranslation([0.18128, 0.6876, 0.0098].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_carpometacarpal_2")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_metacarpal_2_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.18128, 0.6876, 0.0098, 0.1837, 0.6372, 0.01507].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_metacarpophalangeal_2JointShape")
                            .setTranslation([0.1837, 0.6372, 0.01507].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_metacarpophalangeal_2")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_carpal_proximal_phalanx_2_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.1837, 0.6372, 0.01507, 0.18171, 0.6068, 0.01418].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_carpal_proximal_interphalangeal_2JointShape")
                            .setTranslation([0.18171, 0.6068, 0.01418].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_carpal_proximal_interphalangeal_2")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_carpal_middle_phalanx_2_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.18171, 0.6068, 0.01418, 0.18067, 0.5816, 0.01338].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_carpal_distal_interphalangeal_2JointShape")
                            .setTranslation([0.18067, 0.5816, 0.01338].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_carpal_distal_interphalangeal_2")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                .addComments(CommentsBlock.new("Shape DEF='l_carpal_distal_interphalangeal_2-to-l_dactylion_pt'><LineSet vertexCount='2'><Color USE='SkeletonColor'/><Coordinate point='0.18067 0.5816 0.01338, 0.17 0.558 0.017'/></LineSet></Shape"))
                        .addChild(Shape.new()
                            .setDEF("l_carpal_distal_phalanx_2_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.18067, 0.5816, 0.01338, 0.172, 0.558, 0.017].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_midcarpal_3JointShape")
                            .setTranslation([0.18108, 0.708525, -0.0048].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_midcarpal_3")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_capitate_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.18108, 0.708525, -0.0048, 0.18108, 0.6858, -0.00625].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_carpometacarpal_3JointShape")
                            .setTranslation([0.18108, 0.6858, -0.00625].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_carpometacarpal_3")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_metacarpal_3_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.18108, 0.6858, -0.00625, 0.18369, 0.6349, -0.0039].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_metacarpophalangeal_3JointShape")
                            .setTranslation([0.18369, 0.6349, -0.0039].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_metacarpophalangeal_3")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_carpal_proximal_phalanx_3_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.18369, 0.6349, -0.0039, 0.18171, 0.6032, -0.0035].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_carpal_proximal_interphalangeal_3JointShape")
                            .setTranslation([0.18171, 0.6032, -0.0035].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_carpal_proximal_interphalangeal_3")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_carpal_middle_phalanx_3_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.18171, 0.6032, -0.0035, 0.1807, 0.5753, -0.0037].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_carpal_distal_interphalangeal_3JointShape")
                            .setTranslation([0.1807, 0.5753, -0.0037].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_carpal_distal_interphalangeal_3")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_carpal_distal_phalanx_3_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.1807, 0.5753, -0.0037, 0.172, 0.555, -0.006].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_midcarpal_4_5JointShape")
                            .setTranslation([0.18108, 0.70582, -0.02574].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_midcarpal_4_5")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_hamate-to-l_carpometacarpal_4_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.18108, 0.70582, -0.02574, 0.1811, 0.68625, -0.0199].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_hamate-to-l_carpometacarpal_5_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.18108, 0.70582, -0.02574, 0.18164, 0.68827, -0.03278].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_carpometacarpal_4JointShape")
                            .setTranslation([0.1811, 0.68625, -0.0199].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_carpometacarpal_4")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_metacarpal_4_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.1811, 0.68625, -0.0199, 0.18369, 0.63405, -0.02144].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_metacarpophalangeal_4JointShape")
                            .setTranslation([0.18369, 0.63405, -0.02144].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_metacarpophalangeal_4")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_carpal_proximal_phalanx_4_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.18369, 0.63405, -0.02144, 0.1817, 0.6066, -0.02064].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_carpal_proximal_interphalangeal_4JointShape")
                            .setTranslation([0.1817, 0.6066, -0.02064].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_carpal_proximal_interphalangeal_4")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_carpal_middle_phalanx_4_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.1817, 0.6066, -0.02064, 0.18067, 0.580725, -0.01977].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_carpal_distal_interphalangeal_4JointShape")
                            .setTranslation([0.18067, 0.580725, -0.01977].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_carpal_distal_interphalangeal_4")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_carpal_distal_phalanx_4_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.18067, 0.580725, -0.01977, 0.172, 0.559, -0.024].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_carpometacarpal_5JointShape")
                            .setTranslation([0.18164, 0.68827, -0.03278].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_carpometacarpal_5")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_metacarpal_5_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.18164, 0.68827, -0.03278, 0.1833, 0.6381, -0.037].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_metacarpophalangeal_5JointShape")
                            .setTranslation([0.1833, 0.6381, -0.037].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_metacarpophalangeal_5")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_carpal_proximal_phalanx_5_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.1833, 0.6381, -0.037, 0.18166, 0.621, -0.03715].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_carpal_proximal_interphalangeal_5JointShape")
                            .setTranslation([0.18166, 0.621, -0.03715].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_carpal_proximal_interphalangeal_5")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_carpal_middle_phalanx_5_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.18166, 0.621, -0.03715, 0.1808, 0.6023, -0.0369].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("l_carpal_distal_interphalangeal_5JointShape")
                            .setTranslation([0.1808, 0.6023, -0.0369].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint l_carpal_distal_interphalangeal_5")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_carpal_distal_phalanx_5_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([0.1808, 0.6023, -0.0369, 0.172, 0.58, -0.039].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_sternoclavicularJointShape")
                            .setTranslation([-0.03847, 1.2087, -0.0138].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_sternoclavicular")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_clavicle_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.03847, 1.2087, -0.0138, -0.1229, 1.19182, -0.0129].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_acromioclavicularJointShape")
                            .setTranslation([-0.1229, 1.19182, -0.0128].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_acromioclavicular")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_scapula_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.1229, 1.19182, -0.0129, -0.1647, 1.17855, -0.00327].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_shoulderJointShape")
                            .setTranslation([-0.1647, 1.17855, -0.00327].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_shoulder")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_upperarm_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.1647, 1.17855, -0.00327, -0.1817, 0.9288, -0.00564].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_elbowJointShape")
                            .setTranslation([-0.1817, 0.9288, -0.00564].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_elbow")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_forearm_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.1817, 0.9288, -0.00564, -0.1816, 0.7242, -0.005].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_radiocarpalJointShape")
                            .setTranslation([-0.1816, 0.7242, -0.005].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_radiocarpal")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_carpal-to-r_midcarpal_1_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.1816, 0.7242, -0.005, -0.18097, 0.70605, 0.0193].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_carpal-to-r_midcarpal_2_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.1816, 0.7242, -0.005, -0.18097, 0.70695, 0.0084].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_carpal-to-r_midcarpal_3_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.1816, 0.7242, -0.005, -0.18072, 0.708525, -0.004797].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_carpal-to-r_midcarpal_4_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.1816, 0.7242, -0.005, -0.18072, 0.70583, -0.02574].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_midcarpal_1JointShape")
                            .setTranslation([-0.18097, 0.70605, 0.0193].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_midcarpal_1")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_trapezium-to-r_carpometacarpal_1_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.18097, 0.70605, 0.0193, -0.18, 0.69255, 0.02598].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_trapezium-to-r_midcarpal_4_5_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.18097, 0.70605, 0.0193, -0.18, 0.69255, 0.02598].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_carpometacarpal_1JointShape")
                            .setTranslation([-0.18, 0.69255, 0.02598].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_carpometacarpal_1")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_metacarpal_1_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.18, 0.69255, 0.02598, -0.18065, 0.67275, 0.03577].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_metacarpophalangeal_1JointShape")
                            .setTranslation([-0.18065, 0.67275, 0.03577].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_metacarpophalangeal_1")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_carpal_proximal_phalanx_1_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.18065, 0.67275, 0.03577, -0.18227, 0.654, 0.0496].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_carpal_interphalangeal_1JointShape")
                            .setTranslation([-0.18227, 0.654, 0.0496].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_carpal_interphalangeal_1")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_carpal_distal_phalanx_1_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.18227, 0.654, 0.0496, -0.18, 0.64, 0.06].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_midcarpal_2JointShape")
                            .setTranslation([-0.18097, 0.70695, 0.0084].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_midcarpal_2")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_trapezoid_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.18097, 0.70695, 0.0084, -0.1809, 0.6876, 0.0097].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_carpometacarpal_2JointShape")
                            .setTranslation([-0.1809, 0.6876, 0.0097].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_carpometacarpal_2")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_metacarpal_2_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.1809, 0.6876, 0.0097, -0.18335, 0.6372, 0.01507].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_metacarpophalangeal_2JointShape")
                            .setTranslation([-0.18335, 0.6372, 0.01507].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_metacarpophalangeal_2")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_carpal_proximal_phalanx_2_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.18335, 0.6372, 0.01507, -0.1813, 0.6068, 0.01418].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_carpal_proximal_interphalangeal_2JointShape")
                            .setTranslation([-0.1813, 0.6068, 0.01418].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_carpal_proximal_interphalangeal_2")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_carpal_middle_phalanx_2_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.1813, 0.6068, 0.01418, -0.1803, 0.5816, 0.01338].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_carpal_distal_interphalangeal_2JointShape")
                            .setTranslation([-0.1803, 0.5816, 0.01338].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_carpal_distal_interphalangeal_2")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                .addComments(CommentsBlock.new("Shape DEF='r_carpal_distal_interphalangeal_2-to-r_dactylion'><LineSet vertexCount='2'><Color USE='SkeletonColor'/><Coordinate point='-0.1803 0.5816 0.01338, -0.17 0.558 0.017'/></LineSet></Shape"))
                        .addChild(Shape.new()
                            .setDEF("r_carpal_distal_phalanx_2_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.1803, 0.5816, 0.01338, -0.172, 0.558, 0.017].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_midcarpal_3JointShape")
                            .setTranslation([-0.18072, 0.708525, -0.004797].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_midcarpal_3")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_capitate_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.18072, 0.708525, -0.004797, -0.18072, 0.6858, -0.00625].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_carpometacarpal_3JointShape")
                            .setTranslation([-0.18072, 0.6858, -0.00625].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_carpometacarpal_3")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_metacarpal_3_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.18072, 0.6858, -0.00625, -0.1833, 0.63495, -0.0039].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_carpal_proximal_phalanx_3JointShape")
                            .setTranslation([-0.1833, 0.63495, -0.0039].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_carpal_proximal_phalanx_3")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_carpal_proximal_phalanx_3_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.1833, 0.63495, -0.0039, -0.1813, 0.6032, -0.0035].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_carpal_proximal_interphalangeal_3JointShape")
                            .setTranslation([-0.1813, 0.6032, -0.0035].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_carpal_proximal_interphalangeal_3")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_carpal_middle_phalanx_3_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.1813, 0.6032, -0.0035, -0.18029, 0.5753, -0.00375].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_carpal_distal_interphalangeal_3JointShape")
                            .setTranslation([-0.18029, 0.5753, -0.00375].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_carpal_distal_interphalangeal_3")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_carpal_distal_phalanx_3_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.18029, 0.5753, -0.00375, -0.17, 0.555, -0.006].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_midcarpal_4_5JointShape")
                            .setTranslation([-0.18072, 0.70583, -0.02574].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_midcarpal_4_5")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_hamate-to-r_carpometacarpal_4_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.18072, 0.70583, -0.02574, -0.18072, 0.68625, -0.01992].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_hamate-to-r_carpometacarpal_5_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.18072, 0.70583, -0.02574, -0.18126, 0.68827, -0.03278].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_carpometacarpal_4JointShape")
                            .setTranslation([-0.18072, 0.68625, -0.01992].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_carpometacarpal_4")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_metacarpal_4_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.18072, 0.68625, -0.01992, -0.1833, 0.63405, -0.02144].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_metacarpophalangeal_4JointShape")
                            .setTranslation([-0.1833, 0.63405, -0.02144].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_metacarpophalangeal_4")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_carpal_proximal_phalanx_4_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.1833, 0.63405, -0.02144, -0.1813, 0.6066, -0.02064].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_carpal_proximal_interphalangeal_4JointShape")
                            .setTranslation([-0.1813, 0.6066, -0.02064].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_carpal_proximal_interphalangeal_4")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_carpal_middle_phalanx_4_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.1813, 0.6066, -0.02064, -0.18029, 0.5807, -0.01978].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_carpal_distal_interphalangeal_4JointShape")
                            .setTranslation([-0.18029, 0.5807, -0.01978].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_carpal_distal_interphalangeal_4")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_carpal_distal_phalanx_4_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.18029, 0.5807, -0.01978, -0.172, 0.559, -0.024].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_carpometacarpal_5JointShape")
                            .setTranslation([-0.18126, 0.68827, -0.03278].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_carpometacarpal_5")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_metacarpal_5_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.18126, 0.68827, -0.03278, -0.18297, 0.6381, -0.0371].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_metacarpophalangeal_5JointShape")
                            .setTranslation([-0.18297, 0.6381, -0.0371].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_metacarpophalangeal_5")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_carpal_proximal_phalanx_5_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.18297, 0.6381, -0.0371, -0.1813, 0.621, -0.03715].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_carpal_proximal_interphalangeal_5JointShape")
                            .setTranslation([-0.1813, 0.621, -0.03715].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_carpal_proximal_interphalangeal_5")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_carpal_middle_phalanx_5_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.1813, 0.621, -0.03715, -0.18045, 0.602325, -0.03697].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Transform.new()
                            .setDEF("r_carpal_distal_interphalangeal_5JointShape")
                            .setTranslation([-0.18045, 0.602325, -0.03697].to_java Java::float)
                            .addChild(TouchSensor.new()
                                .setDescription("HAnimJoint r_carpal_distal_interphalangeal_5")
                            )
                            .addChild(Shape.new()
                                .setUSE("HAnimJointLandmark")
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_carpal_distal_phalanx_5_tip_Segment")
                            .setGeometry(LineSet.new()
                                .setVertexCount([2].to_java Java::int)
                                .setColor(Color.new()
                                    .setUSE("SkeletonColor")
                                )
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.18045, 0.602325, -0.03697, -0.172, 0.58, -0.039].to_java Java::float)
                                )
                            )
                        )
                    )
                    .addChild(Group.new()
                        .setDEF("SurfaceAndSiteDefinitions")
                .addComments(CommentsBlock.new("Transform DEF='ShapesAndSites' scale='0.1 0.1 0.1' translation='-0.2 -0.1 -0.62'"))
                        .addChild(Shape.new()
                            .setDEF("sacrum_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setDEF("SurfaceDefault")
                                    .setDiffuseColor([0.588, 0.588, 0.588].to_java Java::float)
                                    .setTransparency(0.9)
                                )
                                .setTexture(ImageTexture.new()
                                    .setDEF("JinLOA4TextureAtlas")
                                    .setUrl(["images/Jin.png", "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Characters/images/Jin.png"].to_java Java::java.lang.String)
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 1, 2, -1, 0, 2, 3, -1, 0, 3, 4, -1, 0, 4, 5, -1, 0, 5, 6, -1, 0, 6, 7, -1, 0, 7, 8, -1, 0, 8, 9, -1, 0, 9, 10, -1, 0, 10, 11, -1, 0, 11, 12, -1, 0, 12, 1, -1, 14, 2, 1, -1, 1, 13, 14, -1, 15, 3, 2, -1, 2, 14, 15, -1, 16, 4, 3, -1, 3, 15, 16, -1, 17, 5, 4, -1, 4, 16, 17, -1, 18, 6, 5, -1, 5, 17, 18, -1, 19, 7, 6, -1, 6, 18, 19, -1, 20, 8, 7, -1, 7, 19, 20, -1, 21, 9, 8, -1, 8, 20, 21, -1, 22, 10, 9, -1, 9, 21, 22, -1, 23, 11, 10, -1, 10, 22, 23, -1, 24, 12, 11, -1, 11, 23, 24, -1, 13, 1, 12, -1, 12, 24, 13, -1, 26, 14, 13, -1, 13, 25, 26, -1, 27, 15, 14, -1, 14, 26, 27, -1, 28, 16, 15, -1, 15, 27, 28, -1, 29, 17, 16, -1, 16, 28, 29, -1, 30, 18, 17, -1, 17, 29, 30, -1, 31, 19, 18, -1, 18, 30, 31, -1, 32, 20, 19, -1, 19, 31, 32, -1, 33, 21, 20, -1, 20, 32, 33, -1, 34, 22, 21, -1, 21, 33, 34, -1, 35, 23, 22, -1, 22, 34, 35, -1, 36, 24, 23, -1, 23, 35, 36, -1, 25, 13, 24, -1, 24, 36, 25, -1, 38, 26, 25, -1, 25, 37, 38, -1, 39, 27, 26, -1, 26, 38, 39, -1, 40, 28, 27, -1, 27, 39, 40, -1, 41, 29, 28, -1, 28, 40, 41, -1, 42, 30, 29, -1, 29, 41, 42, -1, 43, 31, 30, -1, 30, 42, 43, -1, 44, 32, 31, -1, 31, 43, 44, -1, 45, 33, 32, -1, 32, 44, 45, -1, 46, 34, 33, -1, 33, 45, 46, -1, 47, 35, 34, -1, 34, 46, 47, -1, 48, 36, 35, -1, 35, 47, 48, -1, 37, 25, 36, -1, 36, 48, 37, -1, 50, 38, 37, -1, 37, 49, 50, -1, 51, 39, 38, -1, 38, 50, 51, -1, 52, 40, 39, -1, 39, 51, 52, -1, 53, 41, 40, -1, 40, 52, 53, -1, 54, 42, 41, -1, 41, 53, 54, -1, 55, 43, 42, -1, 42, 54, 55, -1, 56, 44, 43, -1, 43, 55, 56, -1, 57, 45, 44, -1, 44, 56, 57, -1, 58, 46, 45, -1, 45, 57, 58, -1, 59, 47, 46, -1, 46, 58, 59, -1, 60, 48, 47, -1, 47, 59, 60, -1, 49, 37, 48, -1, 48, 60, 49, -1, 61, 50, 49, -1, 61, 51, 50, -1, 61, 52, 51, -1, 61, 53, 52, -1, 61, 54, 53, -1, 61, 55, 54, -1, 61, 56, 55, -1, 61, 57, 56, -1, 61, 58, 57, -1, 61, 59, 58, -1, 61, 60, 59, -1, 61, 49, 60, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 1, 2, -1, 0, 2, 3, -1, 0, 3, 4, -1, 0, 4, 5, -1, 0, 5, 6, -1, 0, 6, 7, -1, 0, 7, 8, -1, 0, 8, 9, -1, 0, 9, 10, -1, 0, 10, 11, -1, 0, 11, 12, -1, 0, 12, 1, -1, 14, 2, 1, -1, 1, 13, 14, -1, 15, 3, 2, -1, 2, 14, 15, -1, 16, 4, 3, -1, 3, 15, 16, -1, 17, 5, 4, -1, 4, 16, 17, -1, 18, 6, 5, -1, 5, 17, 18, -1, 19, 7, 6, -1, 6, 18, 19, -1, 20, 8, 7, -1, 7, 19, 20, -1, 21, 9, 8, -1, 8, 20, 21, -1, 22, 10, 9, -1, 9, 21, 22, -1, 23, 11, 10, -1, 10, 22, 23, -1, 24, 12, 11, -1, 11, 23, 24, -1, 13, 1, 12, -1, 12, 24, 13, -1, 26, 14, 13, -1, 13, 25, 26, -1, 27, 15, 14, -1, 14, 26, 27, -1, 28, 16, 15, -1, 15, 27, 28, -1, 29, 17, 16, -1, 16, 28, 29, -1, 30, 18, 17, -1, 17, 29, 30, -1, 31, 19, 18, -1, 18, 30, 31, -1, 32, 20, 19, -1, 19, 31, 32, -1, 33, 21, 20, -1, 20, 32, 33, -1, 34, 22, 21, -1, 21, 33, 34, -1, 35, 23, 22, -1, 22, 34, 35, -1, 36, 24, 23, -1, 23, 35, 36, -1, 25, 13, 24, -1, 24, 36, 25, -1, 38, 26, 25, -1, 25, 37, 38, -1, 39, 27, 26, -1, 26, 38, 39, -1, 40, 28, 27, -1, 27, 39, 40, -1, 41, 29, 28, -1, 28, 40, 41, -1, 42, 30, 29, -1, 29, 41, 42, -1, 43, 31, 30, -1, 30, 42, 43, -1, 44, 32, 31, -1, 31, 43, 44, -1, 45, 33, 32, -1, 32, 44, 45, -1, 46, 34, 33, -1, 33, 45, 46, -1, 47, 35, 34, -1, 34, 46, 47, -1, 48, 36, 35, -1, 35, 47, 48, -1, 37, 25, 36, -1, 36, 48, 37, -1, 50, 38, 37, -1, 37, 49, 50, -1, 51, 39, 38, -1, 38, 50, 51, -1, 52, 40, 39, -1, 39, 51, 52, -1, 53, 41, 40, -1, 40, 52, 53, -1, 54, 42, 41, -1, 41, 53, 54, -1, 55, 43, 42, -1, 42, 54, 55, -1, 56, 44, 43, -1, 43, 55, 56, -1, 57, 45, 44, -1, 44, 56, 57, -1, 58, 46, 45, -1, 45, 57, 58, -1, 59, 47, 46, -1, 46, 58, 59, -1, 60, 48, 47, -1, 47, 59, 60, -1, 49, 37, 48, -1, 48, 60, 49, -1, 61, 50, 49, -1, 61, 51, 50, -1, 61, 52, 51, -1, 61, 53, 52, -1, 61, 54, 53, -1, 61, 55, 54, -1, 61, 56, 55, -1, 61, 57, 56, -1, 61, 58, 57, -1, 61, 59, 58, -1, 61, 60, 59, -1, 61, 49, 60, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 0.8496675, -0.01530675, 0, 0.84650177, -0.028102502, -0.00984375, 0.84650177, -0.026388, -0.017050501, 0.84650177, -0.02432025, -0.0196875, 0.84650177, -0.01530675, -0.017050501, 0.84650177, -0.0062932507, -0.00984375, 0.84650177, -0.0042255, 0, 0.84650177, -0.0025109998, 0.00984375, 0.84650177, -0.0042255, 0.017050501, 0.84650177, -0.0062932507, 0.0196875, 0.84650177, -0.01530675, 0.017050501, 0.84650177, -0.02432025, 0.00984375, 0.84650177, -0.026388, 0, 0.8378258, -0.0358155, -0.012730501, 0.8378258, -0.03306825, -0.02205, 0.8378258, -0.025562251, -0.02547, 0.8378258, -0.01530675, -0.02205, 0.8378258, -0.0050534997, -0.012730501, 0.8378258, -0.00020475045, 0, 0.8378258, 0.0025424995, 0.012730501, 0.8378258, -0.00020475045, 0.02205, 0.8378258, -0.0050534997, 0.02547, 0.8378258, -0.01530675, 0.02205, 0.8378258, -0.025562251, 0.012730501, 0.8378258, -0.03306825, 0, 0.825975, -0.037557002, -0.014701501, 0.825975, -0.0343845, -0.02547, 0.825975, -0.02571525, -0.029407501, 0.825975, -0.01530675, -0.02547, 0.825975, -0.0034649998, -0.014701501, 0.825975, 0.0025424995, 0, 0.825975, 0.0057150004, 0.014701501, 0.825975, 0.0025424995, 0.02547, 0.825975, -0.0034649998, 0.029407501, 0.825975, -0.01530675, 0.02547, 0.825975, -0.02571525, 0.014701501, 0.825975, -0.0343845, 0, 0.8141243, -0.0343845, -0.012730501, 0.8141243, -0.03163725, -0.02205, 0.8141243, -0.024129001, -0.02547, 0.8141243, -0.01530675, -0.02205, 0.8141243, -0.0050534997, -0.012730501, 0.8141243, -0.00020475045, 0, 0.8141243, 0.0025424995, 0.012730501, 0.8141243, -0.00020475045, 0.02205, 0.8141243, -0.0050534997, 0.02547, 0.8141243, -0.01530675, 0.02205, 0.8141243, -0.024129001, 0.012730501, 0.8141243, -0.03163725, 0, 0.80544823, -0.02571525, -0.0073507503, 0.80544823, -0.024129001, -0.012730501, 0.80544823, -0.021226501, -0.014701501, 0.80544823, -0.01530675, -0.012730501, 0.80544823, -0.009387, -0.0073507503, 0.80544823, -0.0050534997, 0, 0.80544823, -0.0034649998, 0.0073507503, 0.80544823, -0.0050534997, 0.012730501, 0.80544823, -0.009387, 0.014701501, 0.80544823, -0.01530675, 0.012730501, 0.80544823, -0.021226501, 0.0073507503, 0.80544823, -0.024129001, 0, 0.8022825, -0.01530675].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.6211, 0.5754, 0.7851, 0.572, 0.7614, 0.572, 0.6907, 0.5698, 0.62, 0.5698, 0.6158, 0.5702, 0.5451, 0.5702, 0.4167, 0.5698, 0.5451, 0.5702, 0.6158, 0.5702, 0.62, 0.5698, 0.6907, 0.5698, 0.7614, 0.572, 0.8036, 0.5346, 0.7761, 0.5346, 0.6989, 0.4838, 0.6219, 0.4428, 0.6154, 0.4438, 0.5492, 0.4639, 0.4166, 0.5346, 0.5492, 0.4639, 0.6154, 0.4438, 0.6219, 0.4428, 0.6989, 0.4838, 0.7761, 0.5346, 0.7912, 0.4044, 0.7635, 0.4044, 0.7042, 0.3925, 0.6194, 0.3907, 0.6148, 0.3907, 0.545, 0.3974, 0.4163, 0.4938, 0.545, 0.3974, 0.6148, 0.3907, 0.6194, 0.3907, 0.7042, 0.3925, 0.7635, 0.4044, 0.795, 0.3772, 0.7662, 0.3772, 0.6945, 0.3645, 0.6236, 0.3695, 0.616, 0.3695, 0.5438, 0.378, 0.416, 0.453, 0.5438, 0.378, 0.616, 0.3695, 0.6236, 0.3695, 0.6945, 0.3645, 0.7662, 0.3772, 0.7887, 0.3451, 0.7635, 0.3451, 0.698, 0.3508, 0.6262, 0.3508, 0.6297, 0.3503, 0.5389, 0.3503, 0.4181, 0.3884, 0.5389, 0.3503, 0.6297, 0.3503, 0.6262, 0.3508, 0.698, 0.3508, 0.7635, 0.3451, 0.6237, 0.3398].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("sacrum_Sites")
                  .addComments(CommentsBlock.new("*no surface features this Segment) (example site and site landmark code <HAnimSite DEF='hanim_sitename_pt' name='sitename' translation='sitename_ptTranslation'> <TouchSensor description='HAnimSite sitename nnfromtable'/> <Shape USE='HAnimSiteLandmark'/> </HAnimSite> <Shape DEF='JointName-to-SiteName'> <LineSet vertexCount='2'><Color DEF='SiteColor' color='0 1 0, 1 0 0'/> <Coordinate point='parentJointCenter, sitename_ptTranslation'/> </LineSet> </Shape>"))
                        )
                        .addChild(Shape.new()
                            .setDEF("pelvis_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 1, 2, -1, 0, 2, 3, -1, 0, 3, 4, -1, 0, 4, 5, -1, 0, 5, 6, -1, 0, 6, 7, -1, 0, 7, 8, -1, 0, 8, 9, -1, 0, 9, 10, -1, 0, 10, 11, -1, 0, 11, 12, -1, 0, 12, 1, -1, 14, 2, 1, -1, 1, 13, 14, -1, 15, 3, 2, -1, 2, 14, 15, -1, 16, 4, 3, -1, 3, 15, 16, -1, 17, 5, 4, -1, 4, 16, 17, -1, 18, 6, 5, -1, 5, 17, 18, -1, 19, 7, 6, -1, 6, 18, 19, -1, 20, 8, 7, -1, 7, 19, 20, -1, 21, 9, 8, -1, 8, 20, 21, -1, 22, 10, 9, -1, 9, 21, 22, -1, 23, 11, 10, -1, 10, 22, 23, -1, 24, 12, 11, -1, 11, 23, 24, -1, 13, 1, 12, -1, 12, 24, 13, -1, 26, 14, 13, -1, 13, 25, 26, -1, 27, 15, 14, -1, 14, 26, 27, -1, 28, 16, 15, -1, 15, 27, 28, -1, 29, 17, 16, -1, 16, 28, 29, -1, 30, 18, 17, -1, 17, 29, 30, -1, 31, 19, 18, -1, 18, 30, 31, -1, 32, 20, 19, -1, 19, 31, 32, -1, 33, 21, 20, -1, 20, 32, 33, -1, 34, 22, 21, -1, 21, 33, 34, -1, 35, 23, 22, -1, 22, 34, 35, -1, 36, 24, 23, -1, 23, 35, 36, -1, 25, 13, 24, -1, 24, 36, 25, -1, 38, 26, 25, -1, 25, 37, 38, -1, 39, 27, 26, -1, 26, 38, 39, -1, 40, 28, 27, -1, 27, 39, 40, -1, 41, 29, 28, -1, 28, 40, 41, -1, 42, 30, 29, -1, 29, 41, 42, -1, 43, 31, 30, -1, 30, 42, 43, -1, 44, 32, 31, -1, 31, 43, 44, -1, 45, 33, 32, -1, 32, 44, 45, -1, 46, 34, 33, -1, 33, 45, 46, -1, 47, 35, 34, -1, 34, 46, 47, -1, 48, 36, 35, -1, 35, 47, 48, -1, 37, 25, 36, -1, 36, 48, 37, -1, 50, 38, 37, -1, 37, 49, 50, -1, 51, 39, 38, -1, 38, 50, 51, -1, 52, 40, 39, -1, 39, 51, 52, -1, 53, 41, 40, -1, 40, 52, 53, -1, 54, 42, 41, -1, 41, 53, 54, -1, 55, 43, 42, -1, 42, 54, 55, -1, 56, 44, 43, -1, 43, 55, 56, -1, 57, 45, 44, -1, 44, 56, 57, -1, 58, 46, 45, -1, 45, 57, 58, -1, 59, 47, 46, -1, 46, 58, 59, -1, 60, 48, 47, -1, 47, 59, 60, -1, 49, 37, 48, -1, 48, 60, 49, -1, 61, 50, 49, -1, 61, 51, 50, -1, 61, 52, 51, -1, 61, 53, 52, -1, 61, 54, 53, -1, 61, 55, 54, -1, 61, 56, 55, -1, 61, 57, 56, -1, 61, 58, 57, -1, 61, 59, 58, -1, 61, 60, 59, -1, 61, 49, 60, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 1, 2, -1, 0, 2, 3, -1, 0, 3, 4, -1, 0, 4, 5, -1, 0, 5, 6, -1, 0, 6, 7, -1, 0, 7, 8, -1, 0, 8, 9, -1, 0, 9, 10, -1, 0, 10, 11, -1, 0, 11, 12, -1, 0, 12, 1, -1, 14, 2, 1, -1, 1, 13, 14, -1, 15, 3, 2, -1, 2, 14, 15, -1, 16, 4, 3, -1, 3, 15, 16, -1, 17, 5, 4, -1, 4, 16, 17, -1, 18, 6, 5, -1, 5, 17, 18, -1, 19, 7, 6, -1, 6, 18, 19, -1, 20, 8, 7, -1, 7, 19, 20, -1, 21, 9, 8, -1, 8, 20, 21, -1, 22, 10, 9, -1, 9, 21, 22, -1, 23, 11, 10, -1, 10, 22, 23, -1, 24, 12, 11, -1, 11, 23, 24, -1, 13, 1, 12, -1, 12, 24, 13, -1, 26, 14, 13, -1, 13, 25, 26, -1, 27, 15, 14, -1, 14, 26, 27, -1, 28, 16, 15, -1, 15, 27, 28, -1, 29, 17, 16, -1, 16, 28, 29, -1, 30, 18, 17, -1, 17, 29, 30, -1, 31, 19, 18, -1, 18, 30, 31, -1, 32, 20, 19, -1, 19, 31, 32, -1, 33, 21, 20, -1, 20, 32, 33, -1, 34, 22, 21, -1, 21, 33, 34, -1, 35, 23, 22, -1, 22, 34, 35, -1, 36, 24, 23, -1, 23, 35, 36, -1, 25, 13, 24, -1, 24, 36, 25, -1, 38, 26, 25, -1, 25, 37, 38, -1, 39, 27, 26, -1, 26, 38, 39, -1, 40, 28, 27, -1, 27, 39, 40, -1, 41, 29, 28, -1, 28, 40, 41, -1, 42, 30, 29, -1, 29, 41, 42, -1, 43, 31, 30, -1, 30, 42, 43, -1, 44, 32, 31, -1, 31, 43, 44, -1, 45, 33, 32, -1, 32, 44, 45, -1, 46, 34, 33, -1, 33, 45, 46, -1, 47, 35, 34, -1, 34, 46, 47, -1, 48, 36, 35, -1, 35, 47, 48, -1, 37, 25, 36, -1, 36, 48, 37, -1, 50, 38, 37, -1, 37, 49, 50, -1, 51, 39, 38, -1, 38, 50, 51, -1, 52, 40, 39, -1, 39, 51, 52, -1, 53, 41, 40, -1, 40, 52, 53, -1, 54, 42, 41, -1, 41, 53, 54, -1, 55, 43, 42, -1, 42, 54, 55, -1, 56, 44, 43, -1, 43, 55, 56, -1, 57, 45, 44, -1, 44, 56, 57, -1, 58, 46, 45, -1, 45, 57, 58, -1, 59, 47, 46, -1, 46, 58, 59, -1, 60, 48, 47, -1, 47, 59, 60, -1, 49, 37, 48, -1, 48, 60, 49, -1, 61, 50, 49, -1, 61, 51, 50, -1, 61, 52, 51, -1, 61, 53, 52, -1, 61, 54, 53, -1, 61, 55, 54, -1, 61, 56, 55, -1, 61, 57, 56, -1, 61, 58, 57, -1, 61, 59, 58, -1, 61, 60, 59, -1, 61, 49, 60, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 0.94995004, -0.012717, 0, 0.933525, -0.0794835, -0.051367503, 0.933525, -0.070551, -0.088965006, 0.933525, -0.059751, -0.102735005, 0.933525, -0.012717, -0.088965006, 0.933525, 0.0343215, -0.051367503, 0.933525, 0.045098998, 0, 0.933525, 0.054054, 0.051367503, 0.933525, 0.045098998, 0.088965006, 0.933525, 0.0343215, 0.102735005, 0.933525, -0.012717, 0.088965006, 0.933525, -0.059751, 0.051367503, 0.933525, -0.070551, 0, 0.8881875, -0.119736, -0.066442505, 0.8881875, -0.105403505, -0.115065, 0.8881875, -0.066231005, -0.13286251, 0.8881875, -0.012717, -0.115065, 0.8881875, 0.0408015, -0.066442505, 0.8881875, 0.0660915, 0, 0.8881875, 0.080424, 0.066442505, 0.8881875, 0.0660915, 0.115065, 0.8881875, 0.0408015, 0.13286251, 0.8881875, -0.012717, 0.115065, 0.8881875, -0.066231005, 0.066442505, 0.8881875, -0.105403505, 0, 0.82635754, -0.128826, -0.0767025, 0.82635754, -0.112266004, -0.13286251, 0.82635754, -0.067041, -0.1534275, 0.82635754, -0.012717, -0.13286251, 0.82635754, 0.0490815, -0.0767025, 0.82635754, 0.080424, 0, 0.82635754, 0.09698401, 0.0767025, 0.82635754, 0.080424, 0.13286251, 0.82635754, 0.0490815, 0.1534275, 0.82635754, -0.012717, 0.13286251, 0.82635754, -0.067041, 0.0767025, 0.82635754, -0.112266004, 0, 0.764505, -0.112266004, -0.066442505, 0.764505, -0.0979335, -0.115065, 0.764505, -0.058761004, -0.13286251, 0.764505, -0.012717, -0.115065, 0.764505, 0.0408015, -0.066442505, 0.764505, 0.0660915, 0, 0.764505, 0.080424, 0.066442505, 0.764505, 0.0660915, 0.115065, 0.764505, 0.0408015, 0.13286251, 0.764505, -0.012717, 0.115065, 0.764505, -0.058761004, 0.066442505, 0.764505, -0.0979335, 0, 0.71923953, -0.067041, -0.038362503, 0.71923953, -0.058761004, -0.066442505, 0.71923953, -0.0436185, -0.0767025, 0.71923953, -0.012717, -0.066442505, 0.71923953, 0.018189002, -0.038362503, 0.71923953, 0.0408015, 0, 0.71923953, 0.0490815, 0.038362503, 0.71923953, 0.0408015, 0.066442505, 0.71923953, 0.018189002, 0.0767025, 0.71923953, -0.012717, 0.066442505, 0.71923953, -0.0436185, 0.038362503, 0.71923953, -0.058761004, 0, 0.7026683, -0.012717].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.6211, 0.5754, 0.7851, 0.572, 0.7614, 0.572, 0.6907, 0.5698, 0.62, 0.5698, 0.6158, 0.5702, 0.5451, 0.5702, 0.4167, 0.5698, 0.5451, 0.5702, 0.6158, 0.5702, 0.62, 0.5698, 0.6907, 0.5698, 0.7614, 0.572, 0.8036, 0.5346, 0.7761, 0.5346, 0.6989, 0.4838, 0.6219, 0.4428, 0.6154, 0.4438, 0.5492, 0.4639, 0.4166, 0.5346, 0.5492, 0.4639, 0.6154, 0.4438, 0.6219, 0.4428, 0.6989, 0.4838, 0.7761, 0.5346, 0.7912, 0.4044, 0.7635, 0.4044, 0.7042, 0.3925, 0.6194, 0.3907, 0.6148, 0.3907, 0.545, 0.3974, 0.4163, 0.4938, 0.545, 0.3974, 0.6148, 0.3907, 0.6194, 0.3907, 0.7042, 0.3925, 0.7635, 0.4044, 0.795, 0.3772, 0.7662, 0.3772, 0.6945, 0.3645, 0.6236, 0.3695, 0.616, 0.3695, 0.5438, 0.378, 0.416, 0.453, 0.5438, 0.378, 0.616, 0.3695, 0.6236, 0.3695, 0.6945, 0.3645, 0.7662, 0.3772, 0.7887, 0.3451, 0.7635, 0.3451, 0.698, 0.3508, 0.6262, 0.3508, 0.6297, 0.3503, 0.5389, 0.3503, 0.4181, 0.3884, 0.5389, 0.3503, 0.6297, 0.3503, 0.6262, 0.3508, 0.698, 0.3508, 0.7635, 0.3451, 0.6237, 0.3398].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("pelvis_Sites")
                            .addChild(HAnimSite.new()
                                .setName("l_iliocristale_pt")
                                .setDEF("hanim_l_iliocristale_pt")
                                .setTranslation([0.13, 0.92, 0.0035].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_iliocristale_pt 33")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("sacroiliac-to-l_iliocristale")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setDEF("SiteColor")
                                        .setColor([0, 1, 0, 0, 1, 0].to_java Java::float)
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 0.826, 0.02, 0.13, 0.92, 0.0035].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("r_iliocristale_pt")
                                .setDEF("hanim_r_iliocristale_pt")
                                .setTranslation([-0.13, 0.92, 0.0035].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_iliocristale_pt 36")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("sacroiliac-to-r_iliocristale")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 0.826, 0.02, -0.13, 0.92, 0.0035].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("l_trochanterion_pt")
                                .setDEF("hanim_l_trochanterion_pt")
                                .setTranslation([0.14, 0.8, 0.0035].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_trochanterion_pt 42")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("sacroiliac-to-l_trochanterio")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 0.826, 0.02, 0.14, 0.8, 0.0035].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("r_trochanterion_pt")
                                .setDEF("hanim_r_trochanterion_pt")
                                .setTranslation([-0.14, 0.8, 0.0035].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_trochanterion_pt 46")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("sacroiliac-to-r_trochanterion")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 0.826, 0.02, -0.14, 0.8, 0.0035].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("l_asis_pt")
                                .setDEF("hanim_l_asis_pt")
                                .setTranslation([0.1, 0.86, 0.0035].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_asis_pt 32")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("sacroiliac-to-l_asis")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 0.826, 0.02, 0.1, 0.86, 0.0035].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("r_asis_pt")
                                .setDEF("hanim_r_asis_pt")
                                .setTranslation([-0.1, 0.86, 0.0035].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_asis_pt 35")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("sacroiliac-to-r_asis")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 0.826, 0.02, -0.1, 0.86, 0.0035].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("l_psis_pt")
                                .setDEF("hanim_l_psis_pt")
                                .setTranslation([0.05, 0.84, -0.11].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_psis_pt 34")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("sacroiliac-to-l_psis")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 0.826, 0.02, 0.05, 0.84, -0.11].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("r_psis_pt")
                                .setDEF("hanim_r_psis_pt")
                                .setTranslation([-0.05, 0.84, -0.11].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_psis_pt 37")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("sacroiliac-to-r_psis")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 0.826, 0.02, -0.05, 0.84, -0.11].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("crotch_pt")
                                .setDEF("hanim_crotch_pt")
                                .setTranslation([0, 0.703, 0].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite crotch_pt 38")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("sacroiliac-to-crotch")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 0.826, 0.02, 0, 0.703, 0].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("buttocks_standing_wall_contact_point_pt")
                                .setDEF("hanim_buttocks_standing_wall_contact_point_pt")
                                .setTranslation([0, 0.8, -0.15].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite buttocks_standing_wall_contact_point_pt 93")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("sacroiliac-to-buttocks_standing_wall_contact_point")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 0.826, 0.02, 0, 0.8, -0.15].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_thigh_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([47, 46, 45, -1, 45, 44, 43, -1, 45, 43, 42, -1, 47, 45, 42, -1, 48, 47, 42, -1, 0, 1, 8, -1, 8, 7, 0, -1, 1, 2, 9, -1, 9, 8, 1, -1, 2, 3, 10, -1, 10, 9, 2, -1, 3, 4, 11, -1, 11, 10, 3, -1, 4, 5, 12, -1, 12, 11, 4, -1, 5, 6, 13, -1, 13, 12, 5, -1, 6, 0, 7, -1, 7, 13, 6, -1, 7, 8, 15, -1, 15, 14, 7, -1, 8, 9, 16, -1, 16, 15, 8, -1, 9, 10, 17, -1, 17, 16, 9, -1, 10, 11, 18, -1, 18, 17, 10, -1, 11, 12, 19, -1, 19, 18, 11, -1, 12, 13, 20, -1, 20, 19, 12, -1, 13, 7, 14, -1, 14, 20, 13, -1, 14, 15, 22, -1, 22, 21, 14, -1, 15, 16, 23, -1, 23, 22, 15, -1, 16, 17, 24, -1, 24, 23, 16, -1, 17, 18, 25, -1, 25, 24, 17, -1, 18, 19, 26, -1, 26, 25, 18, -1, 19, 20, 27, -1, 27, 26, 19, -1, 20, 14, 21, -1, 21, 27, 20, -1, 56, 57, 58, -1, 58, 59, 60, -1, 58, 60, 61, -1, 56, 58, 61, -1, 62, 56, 61, -1, 29, 28, 21, -1, 21, 22, 29, -1, 30, 29, 22, -1, 22, 23, 30, -1, 31, 30, 23, -1, 23, 24, 31, -1, 32, 31, 24, -1, 24, 25, 32, -1, 33, 32, 25, -1, 25, 26, 33, -1, 34, 33, 26, -1, 26, 27, 34, -1, 28, 34, 27, -1, 27, 21, 28, -1, 36, 35, 28, -1, 28, 29, 36, -1, 37, 36, 29, -1, 29, 30, 37, -1, 38, 37, 30, -1, 30, 31, 38, -1, 39, 38, 31, -1, 31, 32, 39, -1, 40, 39, 32, -1, 32, 33, 40, -1, 41, 40, 33, -1, 33, 34, 41, -1, 35, 41, 34, -1, 34, 28, 35, -1, 42, 43, 1, -1, 1, 0, 42, -1, 43, 44, 2, -1, 2, 1, 43, -1, 44, 45, 3, -1, 3, 2, 44, -1, 45, 46, 4, -1, 4, 3, 45, -1, 46, 47, 5, -1, 5, 4, 46, -1, 47, 48, 6, -1, 6, 5, 47, -1, 48, 42, 0, -1, 0, 6, 48, -1, 50, 49, 35, -1, 35, 36, 50, -1, 51, 50, 36, -1, 36, 37, 51, -1, 52, 51, 37, -1, 37, 38, 52, -1, 53, 52, 38, -1, 38, 39, 53, -1, 54, 53, 39, -1, 39, 40, 54, -1, 55, 54, 40, -1, 40, 41, 55, -1, 49, 55, 41, -1, 41, 35, 49, -1, 57, 56, 49, -1, 49, 50, 57, -1, 58, 57, 50, -1, 50, 51, 58, -1, 59, 58, 51, -1, 51, 52, 59, -1, 60, 59, 52, -1, 52, 53, 60, -1, 61, 60, 53, -1, 53, 54, 61, -1, 62, 61, 54, -1, 54, 55, 62, -1, 56, 62, 55, -1, 55, 49, 56, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([5, 4, 3, -1, 3, 2, 0, -1, 3, 0, 1, -1, 5, 3, 1, -1, 6, 5, 1, -1, 7, 10, 8, -1, 8, 9, 7, -1, 10, 12, 11, -1, 11, 8, 10, -1, 12, 14, 13, -1, 13, 11, 12, -1, 14, 16, 15, -1, 15, 13, 14, -1, 16, 18, 17, -1, 17, 15, 16, -1, 18, 20, 19, -1, 19, 17, 18, -1, 20, 7, 9, -1, 9, 19, 20, -1, 9, 8, 21, -1, 21, 22, 9, -1, 8, 11, 23, -1, 23, 21, 8, -1, 11, 13, 24, -1, 24, 23, 11, -1, 13, 15, 25, -1, 25, 24, 13, -1, 15, 17, 26, -1, 26, 25, 15, -1, 17, 19, 27, -1, 27, 26, 17, -1, 19, 9, 22, -1, 22, 27, 19, -1, 22, 21, 28, -1, 28, 29, 22, -1, 21, 23, 30, -1, 30, 28, 21, -1, 23, 24, 31, -1, 31, 30, 23, -1, 24, 25, 32, -1, 32, 31, 24, -1, 25, 26, 33, -1, 33, 32, 25, -1, 26, 27, 34, -1, 34, 33, 26, -1, 27, 22, 29, -1, 29, 34, 27, -1, 42, 43, 44, -1, 44, 45, 46, -1, 44, 46, 47, -1, 42, 44, 47, -1, 48, 42, 47, -1, 35, 36, 29, -1, 29, 28, 35, -1, 37, 35, 28, -1, 28, 30, 37, -1, 38, 37, 30, -1, 30, 31, 38, -1, 39, 38, 31, -1, 31, 32, 39, -1, 40, 39, 32, -1, 32, 33, 40, -1, 41, 40, 33, -1, 33, 34, 41, -1, 36, 41, 34, -1, 34, 29, 36, -1, 51, 52, 49, -1, 49, 50, 51, -1, 54, 51, 50, -1, 50, 53, 54, -1, 56, 54, 53, -1, 53, 55, 56, -1, 58, 56, 55, -1, 55, 57, 58, -1, 60, 58, 57, -1, 57, 59, 60, -1, 62, 60, 59, -1, 59, 61, 62, -1, 52, 62, 61, -1, 61, 49, 52, -1, 1, 0, 10, -1, 10, 7, 1, -1, 0, 2, 12, -1, 12, 10, 0, -1, 2, 3, 14, -1, 14, 12, 2, -1, 3, 4, 16, -1, 16, 14, 3, -1, 4, 5, 18, -1, 18, 16, 4, -1, 5, 6, 20, -1, 20, 18, 5, -1, 6, 1, 7, -1, 7, 20, 6, -1, 63, 64, 52, -1, 52, 51, 63, -1, 65, 63, 51, -1, 51, 54, 65, -1, 66, 65, 54, -1, 54, 56, 66, -1, 67, 66, 56, -1, 56, 58, 67, -1, 68, 67, 58, -1, 58, 60, 68, -1, 69, 68, 60, -1, 60, 62, 69, -1, 64, 69, 62, -1, 62, 52, 64, -1, 43, 42, 64, -1, 64, 63, 43, -1, 44, 43, 63, -1, 63, 65, 44, -1, 45, 44, 65, -1, 65, 66, 45, -1, 46, 45, 66, -1, 66, 67, 46, -1, 47, 46, 67, -1, 67, 68, 47, -1, 48, 47, 68, -1, 68, 69, 48, -1, 42, 48, 69, -1, 69, 64, 42, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.1612575, 0.82506156, -0.018348752, 0.131625, 0.82506156, 0.053853754, 0.065047495, 0.82506156, 0.07169625, 0.018899994, 0.82506156, 0.021723751, 0.018899994, 0.82506156, -0.058421254, 0.065047495, 0.82506156, -0.10839375, 0.131625, 0.82506156, -0.09055126, 0.1612575, 0.74070007, -0.018348752, 0.131625, 0.74070007, 0.053853754, 0.065047495, 0.74070007, 0.07169625, 0.018899994, 0.74070007, 0.021723751, 0.018899994, 0.74070007, -0.058421254, 0.065047495, 0.74070007, -0.10839375, 0.131625, 0.74070007, -0.09055126, 0.1612575, 0.59445006, -0.018348752, 0.131625, 0.59445006, 0.053853754, 0.065047495, 0.59445006, 0.07169625, 0.018899994, 0.59445006, 0.021723751, 0.018899994, 0.59445006, -0.058421254, 0.065047495, 0.59445006, -0.10839375, 0.131625, 0.59445006, -0.09055126, 0.170415, 0.44550005, -0.018348752, 0.13734, 0.44550005, 0.06224625, 0.063, 0.44550005, 0.08215875, 0.019169996, 0.44550005, 0.02638125, 0.019169996, 0.44550005, -0.06307875, 0.063, 0.44550005, -0.11885626, 0.13734, 0.44550005, -0.098943755, 0.1429425, 0.6287851, -0.018348752, 0.1202175, 0.6287851, 0.03704625, 0.06912, 0.6287851, 0.05072625, 0.035414997, 0.6287851, 0.012386251, 0.035414997, 0.6287851, -0.049083754, 0.06912, 0.6287851, -0.08742375, 0.1202175, 0.6287851, -0.07374375, 0.1431675, 0.48352507, -0.018348752, 0.12222, 0.48352507, 0.02566125, 0.075168, 0.48352507, 0.036528748, 0.03744, 0.48352507, 0.0060637505, 0.03744, 0.48352507, -0.04276125, 0.075168, 0.48352507, -0.07322625, 0.12222, 0.48352507, -0.062358752, 0.140805, 0.8698501, -0.018348752, 0.1188675, 0.8698501, 0.03508875, 0.0695925, 0.8698501, 0.04827375, 0.0300825, 0.8698501, 0.011306249, 0.0300825, 0.8698501, -0.04800375, 0.0695925, 0.8698501, -0.08497126, 0.1188675, 0.8698501, -0.071786255, 0.1361025, 0.40072504, -0.018348752, 0.1178325, 0.40072504, 0.023793751, 0.07673625, 0.40072504, 0.03328875, 0.043785, 0.40072504, 0.0066937506, 0.043785, 0.40072504, -0.039674252, 0.07673625, 0.40072504, -0.06627376, 0.1178325, 0.40072504, -0.05677875, 0.10878075, 0.37867504, -0.018348752, 0.10078425, 0.37867504, 0.0021712496, 0.082818, 0.37867504, 0.006311249, 0.068399996, 0.37867504, -0.0053077512, 0.068399996, 0.37867504, -0.027675001, 0.082818, 0.37867504, -0.039303, 0.10078425, 0.37867504, -0.035154004].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.719, 0.5576, 0.6284, 0.5576, 0.7414, 0.5576, 0.6787, 0.5576, 0.5781, 0.5576, 0.5154, 0.5576, 0.5378, 0.5576, 0.6284, 0.5029, 0.7509, 0.3997, 0.6284, 0.3997, 0.7509, 0.5029, 0.7811, 0.3997, 0.7811, 0.5029, 0.6964, 0.3997, 0.6964, 0.5029, 0.5604, 0.3997, 0.5604, 0.5029, 0.4756, 0.3997, 0.4756, 0.5029, 0.5059, 0.3997, 0.5059, 0.5029, 0.7509, 0.3197, 0.6284, 0.3197, 0.7811, 0.3197, 0.6964, 0.3197, 0.5604, 0.3197, 0.4756, 0.3197, 0.5059, 0.3197, 0.7651, 0.2166, 0.6284, 0.2166, 0.7989, 0.2166, 0.7043, 0.2166, 0.5525, 0.2166, 0.4579, 0.2166, 0.4917, 0.2166, 0.7224, 0.263, 0.6284, 0.263, 0.7456, 0.263, 0.6805, 0.263, 0.5762, 0.263, 0.5112, 0.263, 0.5344, 0.263, 0.8705, 0.5452, 0.8705, 0.5383, 0.8705, 0.5369, 0.8705, 0.5408, 0.8705, 0.5483, 0.8705, 0.5522, 0.8705, 0.5509, 0.917, 0.5452, 0.917, 0.5266, 0.89, 0.5304, 0.89, 0.5452, 0.917, 0.522, 0.89, 0.5268, 0.917, 0.5349, 0.89, 0.537, 0.917, 0.5555, 0.89, 0.5534, 0.917, 0.5684, 0.89, 0.5636, 0.917, 0.5638, 0.89, 0.56, 0.8746, 0.531, 0.8746, 0.5452, 0.8746, 0.5279, 0.8746, 0.5368, 0.8746, 0.5524, 0.8746, 0.5613, 0.8746, 0.5581].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_thigh_Sites")
                            .addChild(HAnimSite.new()
                                .setName("l_knee_crease_pt")
                                .setDEF("hanim_l_knee_crease_pt")
                                .setTranslation([0.09, 0.41, -0.056].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_knee_crease_pt 90")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("l_hip-to-l_knee_crease")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0.095, 0.8266, -0.0183, 0.09, 0.41, -0.056].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("l_femoral_medial_epicondyles_pt")
                                .setDEF("hanim_l_femoral_medial_epicondyles_pt")
                                .setTranslation([0.039, 0.41, -0.01].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_femoral_medial_epicondyles_pt 39")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("l_hip-to-l_femoral_medial_epicondyles")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0.095, 0.8266, -0.0183, 0.039, 0.41, -0.01].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("l_femoral_lateral_epicondyles_pt")
                                .setDEF("hanim_l_femoral_lateral_epicondyles_pt")
                                .setTranslation([0.127, 0.41, -0.01].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("l_femoral_lateral_epicondyles_pt 40")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("l_hip-to-l_femoral_lateral_epicondyles")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0.095, 0.8266, -0.0183, 0.127, 0.41, -0.01].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("l_suprapatella_pt")
                                .setDEF("hanim_l_suprapatella_pt")
                                .setTranslation([0.085, 0.41, 0.042].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_suprapatella_pt 41")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("l_hip-to-l_suprapatella")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0.095, 0.8266, -0.0183, 0.085, 0.41, 0.042].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_calf_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([4, 3, 2, -1, 5, 4, 2, -1, 2, 1, 0, -1, 5, 2, 0, -1, 6, 5, 0, -1, 9, 8, 7, -1, 7, 10, 9, -1, 12, 11, 8, -1, 8, 9, 12, -1, 14, 13, 11, -1, 11, 12, 14, -1, 16, 15, 13, -1, 13, 14, 16, -1, 18, 17, 15, -1, 15, 16, 18, -1, 20, 19, 17, -1, 17, 18, 20, -1, 10, 7, 19, -1, 19, 20, 10, -1, 21, 9, 10, -1, 10, 22, 21, -1, 23, 12, 9, -1, 9, 21, 23, -1, 24, 14, 12, -1, 12, 23, 24, -1, 25, 16, 14, -1, 14, 24, 25, -1, 26, 18, 16, -1, 16, 25, 26, -1, 27, 20, 18, -1, 18, 26, 27, -1, 22, 10, 20, -1, 20, 27, 22, -1, 1, 21, 22, -1, 22, 0, 1, -1, 2, 23, 21, -1, 21, 1, 2, -1, 3, 24, 23, -1, 23, 2, 3, -1, 4, 25, 24, -1, 24, 3, 4, -1, 5, 26, 25, -1, 25, 4, 5, -1, 6, 27, 26, -1, 26, 5, 6, -1, 0, 22, 27, -1, 27, 6, 0, -1, 8, 29, 28, -1, 28, 7, 8, -1, 11, 30, 29, -1, 29, 8, 11, -1, 13, 31, 30, -1, 30, 11, 13, -1, 15, 32, 31, -1, 31, 13, 15, -1, 17, 33, 32, -1, 32, 15, 17, -1, 19, 34, 33, -1, 33, 17, 19, -1, 7, 28, 34, -1, 34, 19, 7, -1, 29, 36, 35, -1, 35, 28, 29, -1, 30, 37, 36, -1, 36, 29, 30, -1, 31, 38, 37, -1, 37, 30, 31, -1, 32, 39, 38, -1, 38, 31, 32, -1, 33, 40, 39, -1, 39, 32, 33, -1, 34, 41, 40, -1, 40, 33, 34, -1, 28, 35, 41, -1, 41, 34, 28, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([4, 3, 2, -1, 5, 4, 2, -1, 2, 1, 0, -1, 5, 2, 0, -1, 6, 5, 0, -1, 9, 8, 7, -1, 7, 10, 9, -1, 12, 11, 8, -1, 8, 9, 12, -1, 14, 13, 11, -1, 11, 12, 14, -1, 16, 15, 13, -1, 13, 14, 16, -1, 18, 17, 15, -1, 15, 16, 18, -1, 20, 19, 17, -1, 17, 18, 20, -1, 10, 7, 19, -1, 19, 20, 10, -1, 21, 9, 10, -1, 10, 22, 21, -1, 23, 12, 9, -1, 9, 21, 23, -1, 24, 14, 12, -1, 12, 23, 24, -1, 25, 16, 14, -1, 14, 24, 25, -1, 26, 18, 16, -1, 16, 25, 26, -1, 27, 20, 18, -1, 18, 26, 27, -1, 22, 10, 20, -1, 20, 27, 22, -1, 1, 21, 22, -1, 22, 0, 1, -1, 2, 23, 21, -1, 21, 1, 2, -1, 3, 24, 23, -1, 23, 2, 3, -1, 4, 25, 24, -1, 24, 3, 4, -1, 5, 26, 25, -1, 25, 4, 5, -1, 6, 27, 26, -1, 26, 5, 6, -1, 0, 22, 27, -1, 27, 6, 0, -1, 8, 29, 28, -1, 28, 7, 8, -1, 11, 30, 29, -1, 29, 8, 11, -1, 13, 31, 30, -1, 30, 11, 13, -1, 15, 32, 31, -1, 31, 13, 15, -1, 17, 33, 32, -1, 32, 15, 17, -1, 19, 34, 33, -1, 33, 17, 19, -1, 7, 28, 34, -1, 34, 19, 7, -1, 29, 36, 35, -1, 35, 28, 29, -1, 30, 37, 36, -1, 36, 29, 30, -1, 31, 38, 37, -1, 37, 30, 31, -1, 32, 39, 38, -1, 38, 31, 32, -1, 33, 40, 39, -1, 39, 32, 33, -1, 34, 41, 40, -1, 40, 33, 34, -1, 28, 35, 41, -1, 41, 34, 28, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.10877851, 0.43062302, -0.018911252, 0.10078201, 0.43062302, 0.0016087501, 0.08281576, 0.43062302, 0.00576225, 0.06840001, 0.43062302, -0.0058702505, 0.06840001, 0.43062302, -0.028237501, 0.08281576, 0.43062302, -0.0398655, 0.10078201, 0.43062302, -0.0357165, 0.1451925, 0.30503252, -0.018911252, 0.12546001, 0.32733002, 0.025989752, 0.12042001, 0.372195, 0.035012253, 0.140265, 0.36580503, -0.018911252, 0.07436026, 0.32733002, 0.038319748, 0.075807005, 0.372195, 0.045879755, 0.041895006, 0.30503252, 0.00879975, 0.040027507, 0.36580503, 0.0025965006, 0.041895006, 0.2877075, -0.05021775, 0.040027507, 0.36580503, -0.040419, 0.07436026, 0.2877075, -0.08475526, 0.075807005, 0.36580503, -0.072717756, 0.12546001, 0.2877075, -0.07242525, 0.12042001, 0.36580503, -0.061850253, 0.11783251, 0.408753, 0.02322225, 0.13610251, 0.408753, -0.018911252, 0.07673401, 0.408753, 0.032717254, 0.043785006, 0.408753, 0.006122251, 0.043785006, 0.408753, -0.040236752, 0.07673401, 0.408753, -0.065810256, 0.11783251, 0.408753, -0.05633775, 0.1287675, 0.11812501, -0.01936575, 0.11334601, 0.11835001, 0.015774751, 0.078682505, 0.11835001, 0.02445975, 0.050895005, 0.11812501, 0.00013950035, 0.050895005, 0.117675014, -0.04140225, 0.078682505, 0.117675014, -0.058632754, 0.11334601, 0.117675014, -0.04994775, 0.108522005, 0.08190001, -0.018900001, 0.100719005, 0.08190001, -0.00112275, 0.08318701, 0.08190001, 0.0032647487, 0.069120005, 0.08190001, -0.009033751, 0.069120005, 0.08167501, -0.030044252, 0.08318701, 0.08167501, -0.0387585, 0.100719005, 0.08167501, -0.034366503].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.9309, 0.5848, 0.919, 0.5848, 0.8921, 0.5848, 0.8706, 0.5848, 0.8706, 0.5848, 0.8921, 0.5848, 0.919, 0.5848, 0.9845, 0.5321, 0.955, 0.5475, 0.9491, 0.5599, 0.9788, 0.5571, 0.8787, 0.5475, 0.8825, 0.5599, 0.8302, 0.5321, 0.8291, 0.5571, 0.8302, 0.52, 0.8291, 0.5571, 0.8787, 0.52, 0.8825, 0.5571, 0.955, 0.52, 0.9491, 0.5571, 0.9444, 0.5755, 0.9717, 0.5755, 0.8831, 0.5755, 0.8339, 0.5755, 0.8339, 0.5755, 0.8831, 0.5755, 0.9444, 0.5755, 0.9632, 0.3942, 0.9402, 0.3943, 0.8884, 0.3943, 0.8469, 0.3942, 0.8469, 0.3941, 0.8884, 0.3941, 0.9402, 0.3941, 0.9325, 0.3742, 0.9208, 0.3742, 0.8947, 0.3742, 0.8737, 0.3742, 0.8737, 0.3741, 0.8947, 0.3741, 0.9208, 0.3741].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_calf_Sites")
                            .addChild(HAnimSite.new()
                                .setName("l_tibiale_pt")
                                .setDEF("hanim_l_tibiale_pt")
                                .setTranslation([0.09, 0.31, 0.038].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_tibiale_pt 47")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("l_knee-to-l_tibiale")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0.0926, 0.4088, -0.01944, 0.09, 0.31, 0.038].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("l_medial_malleolus_pt")
                                .setDEF("hanim_l_medial_malleolus_pt")
                                .setTranslation([0.061, 0.095, -0.02].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_medial_malleolus_pt 48")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("l_knee-to-l_medial_malleolus")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0.0926, 0.4088, -0.01944, 0.061, 0.095, -0.02].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("l_lateral_malleolus_pt")
                                .setDEF("hanim_l_lateral_malleolus_pt")
                                .setTranslation([0.12, 0.095, -0.02].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_lateral_malleolus_pt 49")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("l_knee-to-l_lateral_malleolus")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0.0926, 0.4088, -0.01944, 0.12, 0.095, -0.02].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_talus_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([13, 34, 21, -1, 21, 15, 13, -1, 9, 20, 21, -1, 21, 34, 9, -1, 0, 2, 14, -1, 14, 15, 0, -1, 30, 3, 16, -1, 16, 33, 30, -1, 3, 4, 25, -1, 25, 16, 3, -1, 22, 5, 18, -1, 18, 17, 22, -1, 5, 6, 29, -1, 29, 18, 5, -1, 6, 27, 19, -1, 7, 1, 21, -1, 21, 20, 7, -1, 1, 0, 15, -1, 15, 21, 1, -1, 15, 14, 32, -1, 32, 13, 15, -1, 33, 16, 12, -1, 12, 11, 33, -1, 25, 23, 12, -1, 12, 16, 25, -1, 17, 18, 10, -1, 10, 24, 17, -1, 18, 29, 28, -1, 28, 10, 18, -1, 19, 27, 26, -1, 26, 8, 19, -1, 4, 22, 17, -1, 17, 25, 4, -1, 25, 17, 24, -1, 24, 23, 25, -1, 20, 9, 26, -1, 26, 27, 20, -1, 6, 7, 20, -1, 20, 27, 6, -1, 29, 19, 8, -1, 8, 28, 29, -1, 6, 19, 29, -1, 1, 31, 0, -1, 0, 31, 2, -1, 31, 3, 30, -1, 3, 31, 4, -1, 4, 31, 22, -1, 22, 31, 5, -1, 5, 31, 6, -1, 6, 31, 7, -1, 7, 31, 1, -1, 2, 31, 30, -1, 14, 2, 30, -1, 30, 33, 14, -1, 32, 14, 33, -1, 33, 11, 32, -1, 35, 46, 45, -1, 45, 44, 43, -1, 43, 42, 41, -1, 41, 40, 39, -1, 43, 41, 39, -1, 45, 43, 39, -1, 35, 45, 39, -1, 39, 38, 37, -1, 35, 39, 37, -1, 36, 35, 37, -1, 26, 35, 36, -1, 36, 8, 26, -1, 8, 36, 37, -1, 37, 28, 8, -1, 28, 37, 38, -1, 38, 10, 28, -1, 10, 38, 39, -1, 39, 24, 10, -1, 24, 39, 40, -1, 40, 23, 24, -1, 23, 40, 41, -1, 41, 12, 23, -1, 12, 41, 42, -1, 42, 11, 12, -1, 11, 42, 43, -1, 43, 32, 11, -1, 32, 43, 44, -1, 44, 13, 32, -1, 13, 44, 45, -1, 45, 34, 13, -1, 34, 45, 46, -1, 46, 9, 34, -1, 9, 46, 35, -1, 35, 26, 9, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([5, 34, 27, -1, 27, 12, 5, -1, 7, 28, 27, -1, 27, 34, 7, -1, 9, 10, 11, -1, 11, 12, 9, -1, 30, 13, 14, -1, 14, 33, 30, -1, 13, 15, 16, -1, 16, 14, 13, -1, 17, 18, 19, -1, 19, 20, 17, -1, 18, 21, 22, -1, 22, 19, 18, -1, 21, 23, 24, -1, 25, 26, 27, -1, 27, 28, 25, -1, 26, 9, 12, -1, 12, 27, 26, -1, 12, 11, 32, -1, 32, 5, 12, -1, 33, 14, 4, -1, 4, 3, 33, -1, 16, 8, 4, -1, 4, 14, 16, -1, 20, 19, 2, -1, 2, 6, 20, -1, 19, 22, 29, -1, 29, 2, 19, -1, 24, 23, 1, -1, 1, 0, 24, -1, 15, 17, 20, -1, 20, 16, 15, -1, 16, 20, 6, -1, 6, 8, 16, -1, 28, 7, 1, -1, 1, 23, 28, -1, 21, 25, 28, -1, 28, 23, 21, -1, 22, 24, 0, -1, 0, 29, 22, -1, 21, 24, 22, -1, 26, 31, 9, -1, 9, 31, 10, -1, 31, 13, 30, -1, 13, 31, 15, -1, 15, 31, 17, -1, 17, 31, 18, -1, 18, 31, 21, -1, 21, 31, 25, -1, 25, 31, 26, -1, 10, 31, 30, -1, 11, 10, 30, -1, 30, 33, 11, -1, 32, 11, 33, -1, 33, 3, 32, -1, 35, 46, 45, -1, 45, 44, 43, -1, 43, 42, 41, -1, 41, 40, 39, -1, 43, 41, 39, -1, 45, 43, 39, -1, 35, 45, 39, -1, 39, 38, 37, -1, 35, 39, 37, -1, 36, 35, 37, -1, 1, 35, 36, -1, 36, 0, 1, -1, 0, 36, 37, -1, 37, 29, 0, -1, 29, 37, 38, -1, 38, 2, 29, -1, 2, 38, 39, -1, 39, 6, 2, -1, 6, 39, 40, -1, 40, 8, 6, -1, 8, 40, 41, -1, 41, 4, 8, -1, 4, 41, 42, -1, 42, 3, 4, -1, 3, 42, 43, -1, 43, 32, 3, -1, 32, 43, 44, -1, 44, 5, 32, -1, 5, 44, 45, -1, 45, 34, 5, -1, 34, 45, 46, -1, 46, 7, 34, -1, 7, 46, 35, -1, 35, 1, 7, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.06994575, 0.09505351, -0.03718125, 0.06309, 0.09237601, -0.0168165, 0.080838, 0.09656551, -0.04665375, 0.1084275, 0.09544276, -0.037136253, 0.1141425, 0.09342451, -0.022353752, 0.105851255, 0.09386326, 0.0021959997, 0.0876375, 0.09476551, 0.008228251, 0.07175475, 0.09347176, 0.0022455, 0.087183, 0.070897505, 0.011817001, 0.065767504, 0.066015005, 0.0019170004, 0.108978756, 0.06432751, 0.002529, 0.094729505, 0.062122505, -0.05297625, 0.112095006, 0.0650475, -0.041276254, 0.0659025, 0.0650475, -0.042266253, 0.081063, 0.08393626, -0.048296254, 0.06808725, 0.083596505, -0.038801253, 0.106731005, 0.084505506, -0.038441252, 0.118305005, 0.07278751, -0.012204001, 0.104967006, 0.080829, 0.0025919997, 0.0883035, 0.08372475, 0.008928, 0.07058025, 0.08252551, 0.0026234996, 0.060345, 0.08082001, -0.019035, 0.11391751, 0.09300826, -0.011592001, 0.11529, 0.058275007, -0.025362002, 0.114885, 0.058117505, -0.013680001, 0.118777506, 0.073818006, -0.02366775, 0.077139005, 0.068490006, 0.0086535, 0.08029575, 0.083139755, 0.0069120005, 0.09797625, 0.06765751, 0.0089595, 0.09749025, 0.082291506, 0.006896251, 0.09421425, 0.096700504, -0.046631254, 0.0879975, 0.10300501, -0.017669251, 0.082237504, 0.062190004, -0.05308875, 0.09356175, 0.084231004, -0.048228752, 0.0588825, 0.059737504, -0.019131752, 0.079011, 0.0498825, 0.0046327505, 0.08658675, 0.052605003, 0.0069435006, 0.0947745, 0.0492075, 0.0048307497, 0.10325925, 0.045832507, -0.000087750486, 0.10823175, 0.039330006, -0.013761001, 0.1085985, 0.039690007, -0.024140252, 0.106078506, 0.047475006, -0.03729375, 0.091944, 0.044302505, -0.046721254, 0.083553754, 0.044167504, -0.046788752, 0.07038675, 0.046935007, -0.03808125, 0.064305, 0.040590003, -0.018110251, 0.07012575, 0.047182504, -0.00056250015].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.227, 0.1089, 0.2217, 0.1285, 0.2533, 0.0835, 0.273, 0.1232, 0.2824, 0.0941, 0.2433, 0.1632, 0.2685, 0.0797, 0.2165, 0.148, 0.2759, 0.0832, 0.2428, 0.156, 0.2563, 0.142, 0.2584, 0.1419, 0.2431, 0.1588, 0.2715, 0.1062, 0.2761, 0.1011, 0.2698, 0.09, 0.2775, 0.078, 0.2629, 0.0863, 0.248, 0.0935, 0.2498, 0.0895, 0.2702, 0.0748, 0.2296, 0.1148, 0.2397, 0.101, 0.2249, 0.1266, 0.2295, 0.1126, 0.2207, 0.1406, 0.2252, 0.1591, 0.2245, 0.1634, 0.2202, 0.1406, 0.2407, 0.0951, 0.2662, 0.1249, 0.2599, 0.1313, 0.2623, 0.1418, 0.2691, 0.1232, 0.2231, 0.166, 0.2217, 0.1285, 0.227, 0.1089, 0.2407, 0.0951, 0.2533, 0.0835, 0.2685, 0.0797, 0.2759, 0.0832, 0.2824, 0.0941, 0.273, 0.1232, 0.2623, 0.1418, 0.2433, 0.1632, 0.2231, 0.166, 0.2165, 0.148].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_talus_Sites")
                            .addChild(HAnimSite.new()
                                .setName("l_sphyrion_pt")
                                .setDEF("hanim_l_sphyrion_pt")
                                .setTranslation([0.054, 0.065, -0.02].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_sphyrion_pt 50")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("l_talocrural-to-l_sphyrion")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0.0888, 0.09545, -0.01045, 0.054, 0.065, -0.02].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("l_calcaneus_posterior_pt")
                                .setDEF("hanim_l_calcaneus_posterior_pt")
                                .setTranslation([0.09, 0.03, -0.06].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_calcaneus_posterior_pt 58")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("l_talocrural-to-l_calcaneus_posterior")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0.0888, 0.09545, -0.01045, 0.09, 0.03, -0.06].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_navicular_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([7, 12, 11, -1, 11, 6, 7, -1, 1, 2, 18, -1, 18, 17, 1, -1, 12, 7, 5, -1, 5, 10, 12, -1, 2, 6, 11, -1, 5, 0, 13, -1, 13, 10, 5, -1, 1, 17, 14, -1, 14, 3, 1, -1, 11, 18, 2, -1, 4, 8, 16, -1, 16, 15, 4, -1, 8, 9, 16, -1, 3, 14, 16, -1, 16, 9, 3, -1, 24, 23, 22, -1, 22, 21, 20, -1, 24, 22, 20, -1, 20, 19, 28, -1, 24, 20, 28, -1, 28, 27, 26, -1, 24, 28, 26, -1, 25, 24, 26, -1, 38, 43, 42, -1, 42, 39, 38, -1, 37, 36, 35, -1, 37, 35, 34, -1, 34, 33, 32, -1, 37, 34, 32, -1, 32, 31, 30, -1, 37, 32, 30, -1, 37, 30, 29, -1, 1, 19, 20, -1, 20, 2, 1, -1, 2, 20, 21, -1, 21, 6, 2, -1, 6, 21, 22, -1, 22, 7, 6, -1, 7, 22, 23, -1, 23, 5, 7, -1, 5, 23, 24, -1, 24, 0, 5, -1, 38, 45, 44, -1, 44, 43, 38, -1, 4, 25, 26, -1, 26, 8, 4, -1, 8, 26, 27, -1, 27, 9, 8, -1, 9, 27, 28, -1, 28, 3, 9, -1, 3, 28, 19, -1, 19, 1, 3, -1, 10, 29, 30, -1, 30, 12, 10, -1, 12, 30, 31, -1, 31, 11, 12, -1, 11, 31, 32, -1, 32, 18, 11, -1, 18, 32, 33, -1, 33, 17, 18, -1, 17, 33, 34, -1, 34, 14, 17, -1, 14, 34, 35, -1, 35, 16, 14, -1, 16, 35, 36, -1, 36, 15, 16, -1, 42, 41, 40, -1, 40, 39, 42, -1, 13, 37, 29, -1, 29, 10, 13, -1, 0, 38, 39, -1, 39, 13, 0, -1, 13, 39, 40, -1, 40, 37, 13, -1, 37, 40, 41, -1, 41, 36, 37, -1, 36, 41, 42, -1, 42, 15, 36, -1, 15, 42, 43, -1, 43, 4, 15, -1, 4, 43, 44, -1, 44, 25, 4, -1, 25, 44, 45, -1, 45, 24, 25, -1, 24, 45, 38, -1, 38, 0, 24, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([7, 12, 11, -1, 11, 6, 7, -1, 1, 2, 18, -1, 18, 17, 1, -1, 12, 7, 5, -1, 5, 10, 12, -1, 2, 6, 11, -1, 5, 0, 13, -1, 13, 10, 5, -1, 1, 17, 14, -1, 14, 3, 1, -1, 11, 18, 2, -1, 4, 8, 16, -1, 16, 15, 4, -1, 8, 9, 16, -1, 3, 14, 16, -1, 16, 9, 3, -1, 24, 23, 22, -1, 22, 21, 20, -1, 24, 22, 20, -1, 20, 19, 28, -1, 24, 20, 28, -1, 28, 27, 26, -1, 24, 28, 26, -1, 25, 24, 26, -1, 38, 43, 42, -1, 42, 39, 38, -1, 37, 36, 35, -1, 37, 35, 34, -1, 34, 33, 32, -1, 37, 34, 32, -1, 32, 31, 30, -1, 37, 32, 30, -1, 37, 30, 29, -1, 1, 19, 20, -1, 20, 2, 1, -1, 2, 20, 21, -1, 21, 6, 2, -1, 6, 21, 22, -1, 22, 7, 6, -1, 7, 22, 23, -1, 23, 5, 7, -1, 5, 23, 24, -1, 24, 0, 5, -1, 38, 45, 44, -1, 44, 43, 38, -1, 4, 25, 26, -1, 26, 8, 4, -1, 8, 26, 27, -1, 27, 9, 8, -1, 9, 27, 28, -1, 28, 3, 9, -1, 3, 28, 19, -1, 19, 1, 3, -1, 10, 29, 30, -1, 30, 12, 10, -1, 12, 30, 31, -1, 31, 11, 12, -1, 11, 31, 32, -1, 32, 18, 11, -1, 18, 32, 33, -1, 33, 17, 18, -1, 17, 33, 34, -1, 34, 14, 17, -1, 14, 34, 35, -1, 35, 16, 14, -1, 16, 35, 36, -1, 36, 15, 16, -1, 42, 41, 40, -1, 40, 39, 42, -1, 13, 37, 29, -1, 29, 10, 13, -1, 0, 38, 39, -1, 39, 13, 0, -1, 13, 39, 40, -1, 40, 37, 13, -1, 37, 40, 41, -1, 41, 36, 37, -1, 36, 41, 42, -1, 42, 15, 36, -1, 15, 42, 43, -1, 43, 4, 15, -1, 4, 43, 44, -1, 44, 25, 4, -1, 25, 44, 45, -1, 45, 24, 25, -1, 24, 45, 38, -1, 38, 0, 24, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.098487005, 0.05500125, 0.0201375, 0.062829, 0.013634999, 0.014517, 0.059820753, 0.03698325, 0.014085, 0.06609825, 0.0054899994, 0.01768725, 0.09779175, 0.003824999, 0.020232001, 0.08723475, 0.063540004, 0.01936125, 0.063063, 0.05187375, 0.016503751, 0.07562926, 0.06057, 0.02101725, 0.087003, 0.0034874994, 0.0193365, 0.07519276, 0.0036225005, 0.021168001, 0.087165006, 0.070897505, 0.011817, 0.065754004, 0.066015005, 0.001917, 0.077121004, 0.068490006, 0.0086535, 0.097956, 0.06763501, 0.0089595, 0.064188, 0.0036900009, 0.0018135, 0.09832501, 0.002902499, 0.00154125, 0.08172225, 0.002925, 0.0029565, 0.061002, 0.01296, 0.0012329998, 0.058113, 0.03660075, 0.0011475, 0.06462675, 0.014735251, 0.022644, 0.061724253, 0.031797, 0.022223251, 0.0646335, 0.042007502, 0.024597, 0.076032005, 0.0480015, 0.028962001, 0.086053506, 0.049934253, 0.027101252, 0.095328, 0.04461075, 0.0276345, 0.094680004, 0.008639999, 0.027724503, 0.08633926, 0.0084375, 0.02715075, 0.07481025, 0.0085275, 0.029029502, 0.0672165, 0.009720001, 0.025728751, 0.08808526, 0.0667575, -0.0017707502, 0.07940251, 0.064687505, -0.00476775, 0.07080525, 0.062887505, -0.011164501, 0.06409575, 0.03715875, -0.011531251, 0.066798, 0.01494, -0.01134675, 0.068703756, 0.0092475, -0.010599751, 0.082923755, 0.008639999, -0.009783001, 0.0945855, 0.008707499, -0.0116955, 0.094239004, 0.065092504, -0.0049725007, 0.107212506, 0.051358502, 0.015259501, 0.10678501, 0.0570015, 0.0071280003, 0.10392751, 0.061785, -0.0017865001, 0.1042425, 0.011317501, -0.007803001, 0.1071, 0.0070424993, 0.001953, 0.1066725, 0.007897499, 0.016749, 0.104895, 0.00648, 0.02374875, 0.10543501, 0.04275225, 0.0236565].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.2314, 0.0879, 0.21, 0.1541, 0.2053, 0.1595, 0.2104, 0.1443, 0.2271, 0.0958, 0.2224, 0.1067, 0.2032, 0.149, 0.2132, 0.1285, 0.2197, 0.1123, 0.2163, 0.1174, 0.227, 0.1089, 0.2165, 0.148, 0.2217, 0.1285, 0.2407, 0.0951, 0.2178, 0.1526, 0.2363, 0.0929, 0.2213, 0.1179, 0.2171, 0.1588, 0.2129, 0.1643, 0.21, 0.1541, 0.2053, 0.1595, 0.2032, 0.149, 0.2132, 0.1285, 0.2224, 0.1067, 0.2314, 0.0879, 0.2271, 0.0958, 0.2197, 0.1123, 0.2163, 0.1174, 0.2104, 0.1443, 0.227, 0.1089, 0.2217, 0.1285, 0.2165, 0.148, 0.2129, 0.1643, 0.2171, 0.1588, 0.2178, 0.1526, 0.2213, 0.1179, 0.2363, 0.0929, 0.2407, 0.0951, 0.2314, 0.0879, 0.2407, 0.0951, 0.2407, 0.0951, 0.2363, 0.0929, 0.2363, 0.0929, 0.2271, 0.0958, 0.2271, 0.0958, 0.2314, 0.0879].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_navicular_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("l_cuneiform_1_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 12, 4, -1, 1, 0, 6, -1, 6, 7, 1, -1, 10, 12, 0, -1, 0, 1, 10, -1, 1, 2, 11, -1, 11, 10, 1, -1, 8, 3, 2, -1, 2, 5, 8, -1, 11, 2, 13, -1, 12, 15, 4, -1, 9, 6, 0, -1, 0, 4, 9, -1, 1, 7, 5, -1, 5, 2, 1, -1, 3, 14, 13, -1, 13, 2, 3, -1, 24, 23, 22, -1, 25, 24, 22, -1, 28, 25, 22, -1, 15, 12, 10, -1, 10, 11, 13, -1, 15, 10, 13, -1, 14, 15, 13, -1, 16, 19, 18, -1, 18, 17, 16, -1, 21, 20, 19, -1, 19, 16, 21, -1, 3, 16, 17, -1, 17, 14, 3, -1, 14, 17, 18, -1, 18, 15, 14, -1, 15, 18, 19, -1, 19, 4, 15, -1, 4, 19, 20, -1, 20, 9, 4, -1, 28, 27, 26, -1, 26, 25, 28, -1, 8, 21, 16, -1, 16, 3, 8, -1, 6, 22, 23, -1, 23, 7, 6, -1, 7, 23, 24, -1, 24, 5, 7, -1, 5, 24, 25, -1, 25, 8, 5, -1, 8, 25, 26, -1, 26, 21, 8, -1, 21, 26, 27, -1, 27, 20, 21, -1, 20, 27, 28, -1, 28, 9, 20, -1, 9, 28, 22, -1, 22, 6, 9, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 12, 1, -1, 2, 0, 6, -1, 6, 7, 2, -1, 10, 12, 0, -1, 0, 2, 10, -1, 2, 3, 11, -1, 11, 10, 2, -1, 8, 4, 3, -1, 3, 5, 8, -1, 11, 3, 13, -1, 12, 15, 1, -1, 9, 6, 0, -1, 0, 1, 9, -1, 2, 7, 5, -1, 5, 3, 2, -1, 4, 14, 13, -1, 13, 3, 4, -1, 24, 23, 22, -1, 25, 24, 22, -1, 28, 25, 22, -1, 15, 12, 10, -1, 10, 11, 13, -1, 15, 10, 13, -1, 14, 15, 13, -1, 16, 19, 18, -1, 18, 17, 16, -1, 21, 20, 19, -1, 19, 16, 21, -1, 4, 16, 17, -1, 17, 14, 4, -1, 14, 17, 18, -1, 18, 15, 14, -1, 15, 18, 19, -1, 19, 1, 15, -1, 1, 19, 20, -1, 20, 9, 1, -1, 28, 27, 26, -1, 26, 25, 28, -1, 8, 21, 16, -1, 16, 4, 8, -1, 6, 22, 23, -1, 23, 7, 6, -1, 7, 23, 24, -1, 24, 5, 7, -1, 5, 24, 25, -1, 25, 8, 5, -1, 8, 25, 26, -1, 26, 21, 8, -1, 21, 26, 27, -1, 27, 20, 21, -1, 20, 27, 28, -1, 28, 9, 20, -1, 9, 28, 22, -1, 22, 6, 9, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.06738, 0.007155, 0.02796, 0.0614, 0.014805002, 0.0285525, 0.060390003, 0.0377505, 0.0273105, 0.0741555, 0.052677, 0.0291915, 0.074088, 0.0040500015, 0.02895075, 0.0568935, 0.036128253, 0.042624, 0.060585752, 0.0072000013, 0.0433215, 0.05570775, 0.015185252, 0.0417465, 0.07285275, 0.044581503, 0.045099, 0.072911255, 0.0039150007, 0.045414, 0.062847, 0.013655252, 0.01451475, 0.05983875, 0.036999002, 0.014085, 0.0661185, 0.0054900018, 0.017685, 0.063081004, 0.051887255, 0.0165015, 0.07564725, 0.060592502, 0.021015, 0.07521075, 0.0036225005, 0.021168001, 0.07998075, 0.0503325, 0.028161, 0.08078175, 0.053957254, 0.02443275, 0.080397, 0.0065925024, 0.02455425, 0.0797265, 0.0068625016, 0.02949525, 0.07875, 0.006750002, 0.0431865, 0.078689255, 0.042828754, 0.042894002, 0.061911, 0.010012502, 0.051466502, 0.057933003, 0.01576575, 0.0500715, 0.058986, 0.032328002, 0.050904002, 0.072972, 0.03885525, 0.053244002, 0.07630425, 0.037944004, 0.0516465, 0.0763605, 0.009157502, 0.051894, 0.072567, 0.0074925018, 0.0535365].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.2027, 0.1355, 0.2132, 0.1171, 0.1958, 0.1447, 0.1899, 0.1499, 0.2047, 0.1286, 0.1825, 0.1473, 0.1858, 0.1369, 0.1864, 0.1452, 0.1953, 0.1244, 0.2059, 0.1148, 0.21, 0.1541, 0.2053, 0.1595, 0.2104, 0.1443, 0.2032, 0.149, 0.2132, 0.1285, 0.2163, 0.1174, 0.2047, 0.1286, 0.2132, 0.1285, 0.2163, 0.1174, 0.2132, 0.1171, 0.2059, 0.1148, 0.1953, 0.1244, 0.1858, 0.1369, 0.1864, 0.1452, 0.1825, 0.1473, 0.1953, 0.1244, 0.1953, 0.1244, 0.2059, 0.1148, 0.2059, 0.1148].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_cuneiform_1_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("l_metatarsal_1_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 11, 14, -1, 5, 7, 2, -1, 2, 0, 5, -1, 1, 10, 9, -1, 9, 2, 1, -1, 15, 8, 20, -1, 20, 23, 15, -1, 3, 4, 19, -1, 19, 21, 3, -1, 13, 4, 10, -1, 10, 18, 13, -1, 12, 1, 6, -1, 6, 16, 12, -1, 6, 1, 2, -1, 2, 7, 6, -1, 5, 0, 14, -1, 14, 17, 5, -1, 10, 4, 3, -1, 3, 9, 10, -1, 9, 11, 0, -1, 0, 2, 9, -1, 10, 1, 12, -1, 12, 18, 10, -1, 8, 11, 9, -1, 9, 3, 8, -1, 8, 15, 14, -1, 14, 11, 8, -1, 21, 20, 8, -1, 8, 3, 21, -1, 13, 22, 19, -1, 19, 4, 13, -1, 34, 33, 39, -1, 34, 39, 36, -1, 34, 36, 35, -1, 42, 41, 40, -1, 42, 40, 46, -1, 45, 42, 46, -1, 31, 30, 29, -1, 29, 32, 31, -1, 32, 29, 24, -1, 24, 29, 28, -1, 28, 25, 24, -1, 25, 28, 27, -1, 27, 26, 25, -1, 18, 24, 25, -1, 25, 13, 18, -1, 13, 25, 26, -1, 26, 22, 13, -1, 45, 44, 43, -1, 43, 42, 45, -1, 23, 27, 28, -1, 28, 15, 23, -1, 15, 28, 29, -1, 29, 14, 15, -1, 14, 29, 30, -1, 30, 17, 14, -1, 39, 38, 37, -1, 37, 36, 39, -1, 16, 31, 32, -1, 32, 12, 16, -1, 12, 32, 24, -1, 24, 18, 12, -1, 5, 33, 34, -1, 34, 7, 5, -1, 7, 34, 35, -1, 35, 6, 7, -1, 6, 35, 36, -1, 36, 16, 6, -1, 16, 36, 37, -1, 37, 31, 16, -1, 31, 37, 38, -1, 38, 30, 31, -1, 30, 38, 39, -1, 39, 17, 30, -1, 17, 39, 33, -1, 33, 5, 17, -1, 21, 40, 41, -1, 41, 20, 21, -1, 20, 41, 42, -1, 42, 23, 20, -1, 23, 42, 43, -1, 43, 27, 23, -1, 27, 43, 44, -1, 44, 26, 27, -1, 26, 44, 45, -1, 45, 22, 26, -1, 22, 45, 46, -1, 46, 19, 22, -1, 19, 46, 40, -1, 40, 21, 19, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([1, 11, 14, -1, 5, 7, 2, -1, 2, 1, 5, -1, 3, 10, 9, -1, 9, 2, 3, -1, 15, 8, 20, -1, 20, 23, 15, -1, 0, 4, 19, -1, 19, 21, 0, -1, 13, 4, 10, -1, 10, 18, 13, -1, 12, 3, 6, -1, 6, 16, 12, -1, 6, 3, 2, -1, 2, 7, 6, -1, 5, 1, 14, -1, 14, 17, 5, -1, 10, 4, 0, -1, 0, 9, 10, -1, 9, 11, 1, -1, 1, 2, 9, -1, 10, 3, 12, -1, 12, 18, 10, -1, 8, 11, 9, -1, 9, 0, 8, -1, 8, 15, 14, -1, 14, 11, 8, -1, 21, 20, 8, -1, 8, 0, 21, -1, 13, 22, 19, -1, 19, 4, 13, -1, 34, 33, 39, -1, 34, 39, 36, -1, 34, 36, 35, -1, 42, 41, 40, -1, 42, 40, 46, -1, 45, 42, 46, -1, 31, 30, 29, -1, 29, 32, 31, -1, 32, 14, 24, -1, 24, 29, 28, -1, 28, 25, 24, -1, 25, 28, 27, -1, 27, 26, 25, -1, 18, 24, 25, -1, 25, 13, 18, -1, 13, 25, 26, -1, 26, 22, 13, -1, 45, 44, 43, -1, 43, 42, 45, -1, 23, 27, 28, -1, 28, 15, 23, -1, 15, 28, 29, -1, 29, 14, 15, -1, 14, 29, 30, -1, 30, 17, 14, -1, 39, 38, 37, -1, 37, 36, 39, -1, 16, 31, 32, -1, 32, 12, 16, -1, 12, 32, 24, -1, 24, 18, 12, -1, 5, 33, 34, -1, 34, 7, 5, -1, 7, 34, 35, -1, 35, 6, 7, -1, 6, 35, 36, -1, 36, 16, 6, -1, 16, 36, 37, -1, 37, 31, 16, -1, 31, 37, 38, -1, 38, 30, 31, -1, 30, 38, 39, -1, 39, 17, 30, -1, 17, 39, 33, -1, 33, 5, 17, -1, 21, 40, 41, -1, 41, 20, 21, -1, 20, 41, 42, -1, 42, 23, 20, -1, 23, 42, 43, -1, 43, 27, 23, -1, 27, 43, 44, -1, 44, 26, 27, -1, 26, 44, 45, -1, 45, 22, 26, -1, 22, 45, 46, -1, 46, 19, 22, -1, 19, 46, 40, -1, 40, 21, 19, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.051975, 0.0019080002, 0.075330004, 0.0506295, 0.0285075, 0.082012504, 0.04752675, 0.01116, 0.0808425, 0.053617503, 0.01532025, 0.048228752, 0.055372503, 0.03542625, 0.0511965, 0.05285025, 0.0037192504, 0.093127504, 0.05261625, 0.0250965, 0.09387, 0.050609253, 0.01116, 0.09549, 0.05811975, 0.0072247502, 0.0498645, 0.04859775, 0.012955501, 0.0679275, 0.05177925, 0.031326752, 0.0700875, 0.05265225, 0.0022815005, 0.066456005, 0.07317226, 0.03153375, 0.08082, 0.072256505, 0.04095225, 0.054279003, 0.0732645, 0.0019080002, 0.0785475, 0.0714735, 0.0038182493, 0.051799502, 0.074918255, 0.02698425, 0.0935325, 0.0749565, 0.0037125007, 0.092700005, 0.07239825, 0.03625425, 0.068175, 0.05688, 0.036126003, 0.0426105, 0.06057225, 0.0072022504, 0.0433125, 0.055694252, 0.015183, 0.04174875, 0.07283925, 0.044577003, 0.04509225, 0.072897755, 0.0039082495, 0.045405, 0.078426, 0.03208275, 0.066483006, 0.0783855, 0.036792, 0.05255775, 0.07829776, 0.03806325, 0.04930875, 0.0785025, 0.008253001, 0.0495585, 0.077611506, 0.008226, 0.05178825, 0.0793215, 0.006338251, 0.078232504, 0.080478, 0.0076162494, 0.088245, 0.080475755, 0.023895, 0.08883, 0.079168506, 0.0273735, 0.07911, 0.056637, 0.0062347497, 0.09819, 0.05477175, 0.011859749, 0.100125, 0.05644125, 0.022396501, 0.09879751, 0.07497675, 0.023823, 0.098505005, 0.079596005, 0.0214875, 0.0946125, 0.079598255, 0.00918225, 0.09411751, 0.0750105, 0.00623025, 0.097807504, 0.064210504, 0.01652625, 0.036648, 0.067097254, 0.011729251, 0.0378405, 0.07562026, 0.009486, 0.03848625, 0.07753275, 0.0111195, 0.04030425, 0.077359505, 0.035739, 0.040104, 0.0757215, 0.038295, 0.037775252, 0.065103754, 0.03280275, 0.037471503].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.177, 0.1457, 0.1567, 0.1378, 0.1506, 0.1431, 0.1539, 0.1386, 0.1751, 0.1447, 0.1523, 0.1336, 0.1493, 0.1348, 0.1463, 0.1377, 0.1689, 0.1382, 0.1638, 0.1444, 0.1645, 0.1416, 0.1607, 0.138, 0.1731, 0.1071, 0.1859, 0.1202, 0.175, 0.1048, 0.1985, 0.1126, 0.1682, 0.1025, 0.1699, 0.1017, 0.1795, 0.1136, 0.1825, 0.1473, 0.1858, 0.1369, 0.1864, 0.1452, 0.1953, 0.1244, 0.2059, 0.1148, 0.1795, 0.1136, 0.1859, 0.1202, 0.1953, 0.1244, 0.2059, 0.1148, 0.1985, 0.1126, 0.175, 0.1048, 0.1699, 0.1017, 0.1682, 0.1025, 0.1731, 0.1071, 0.1523, 0.1336, 0.1463, 0.1377, 0.1493, 0.1348, 0.1682, 0.1025, 0.1682, 0.1025, 0.1699, 0.1017, 0.1699, 0.1017, 0.1864, 0.1452, 0.1858, 0.1369, 0.2059, 0.1148, 0.2059, 0.1148, 0.1953, 0.1244, 0.1953, 0.1244, 0.1825, 0.1473].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_metatarsal_1_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("l_tarsal_proximal_phalanx_1_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([9, 16, 17, -1, 17, 10, 9, -1, 11, 8, 2, -1, 2, 1, 11, -1, 7, 3, 2, -1, 2, 8, 7, -1, 7, 13, 4, -1, 4, 3, 7, -1, 12, 5, 4, -1, 4, 13, 12, -1, 5, 12, 0, -1, 0, 6, 5, -1, 0, 11, 1, -1, 1, 6, 0, -1, 14, 15, 19, -1, 19, 20, 14, -1, 14, 10, 17, -1, 17, 15, 14, -1, 9, 21, 18, -1, 18, 16, 9, -1, 7, 8, 9, -1, 9, 10, 7, -1, 8, 11, 21, -1, 21, 9, 8, -1, 12, 13, 14, -1, 14, 20, 12, -1, 13, 7, 10, -1, 10, 14, 13, -1, 11, 22, 21, -1, 0, 12, 23, -1, 23, 24, 0, -1, 11, 0, 24, -1, 24, 22, 11, -1, 23, 12, 20, -1, 37, 42, 41, -1, 41, 40, 39, -1, 37, 41, 39, -1, 38, 37, 39, -1, 35, 34, 33, -1, 35, 33, 32, -1, 31, 35, 32, -1, 27, 26, 25, -1, 28, 27, 25, -1, 28, 25, 29, -1, 35, 31, 30, -1, 30, 36, 35, -1, 17, 25, 26, -1, 26, 15, 17, -1, 15, 26, 27, -1, 27, 19, 15, -1, 19, 27, 28, -1, 28, 18, 19, -1, 18, 28, 29, -1, 29, 16, 18, -1, 16, 29, 25, -1, 25, 17, 16, -1, 19, 30, 31, -1, 31, 20, 19, -1, 20, 31, 32, -1, 32, 23, 20, -1, 23, 32, 33, -1, 33, 24, 23, -1, 24, 33, 34, -1, 34, 22, 24, -1, 22, 34, 35, -1, 35, 21, 22, -1, 21, 35, 36, -1, 36, 18, 21, -1, 18, 36, 30, -1, 30, 19, 18, -1, 2, 37, 38, -1, 38, 1, 2, -1, 1, 38, 39, -1, 39, 6, 1, -1, 6, 39, 40, -1, 40, 5, 6, -1, 5, 40, 41, -1, 41, 4, 5, -1, 4, 41, 42, -1, 42, 3, 4, -1, 3, 42, 37, -1, 37, 2, 3, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([2, 28, 29, -1, 29, 1, 2, -1, 11, 13, 4, -1, 4, 5, 11, -1, 10, 6, 4, -1, 4, 13, 10, -1, 10, 12, 7, -1, 7, 6, 10, -1, 14, 8, 7, -1, 7, 12, 14, -1, 8, 14, 3, -1, 3, 9, 8, -1, 3, 11, 5, -1, 5, 9, 3, -1, 0, 27, 31, -1, 31, 33, 0, -1, 0, 1, 29, -1, 29, 27, 0, -1, 2, 35, 30, -1, 30, 28, 2, -1, 15, 16, 17, -1, 17, 18, 15, -1, 16, 19, 34, -1, 34, 17, 16, -1, 20, 21, 22, -1, 22, 32, 20, -1, 21, 23, 24, -1, 24, 22, 21, -1, 19, 36, 34, -1, 25, 20, 37, -1, 37, 39, 25, -1, 19, 26, 38, -1, 38, 36, 19, -1, 37, 20, 32, -1, 52, 57, 56, -1, 56, 55, 54, -1, 52, 56, 54, -1, 53, 52, 54, -1, 50, 49, 48, -1, 50, 48, 47, -1, 46, 50, 47, -1, 42, 41, 40, -1, 43, 42, 40, -1, 43, 40, 44, -1, 50, 46, 45, -1, 45, 51, 50, -1, 29, 40, 41, -1, 41, 27, 29, -1, 27, 41, 42, -1, 42, 31, 27, -1, 31, 42, 43, -1, 43, 30, 31, -1, 30, 43, 44, -1, 44, 28, 30, -1, 28, 44, 40, -1, 40, 29, 28, -1, 31, 45, 46, -1, 46, 33, 31, -1, 32, 46, 47, -1, 47, 37, 32, -1, 37, 47, 48, -1, 48, 39, 37, -1, 38, 48, 49, -1, 49, 36, 38, -1, 36, 49, 50, -1, 50, 34, 36, -1, 35, 50, 51, -1, 51, 30, 35, -1, 30, 51, 45, -1, 45, 31, 30, -1, 4, 52, 53, -1, 53, 5, 4, -1, 5, 53, 54, -1, 54, 9, 5, -1, 9, 54, 55, -1, 55, 8, 9, -1, 8, 55, 56, -1, 56, 7, 8, -1, 7, 56, 57, -1, 57, 6, 7, -1, 6, 57, 52, -1, 52, 4, 6, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.07342425, 0.01488825, 0.10537875, 0.07352775, 0.02205, 0.115497, 0.05033475, 0.022403251, 0.11580075, 0.04902075, 0.011675251, 0.116028, 0.05081625, 0.0018719996, 0.115119, 0.073791, 0.0018719996, 0.1151775, 0.0752085, 0.011412, 0.11577825, 0.05078475, 0.012258001, 0.10549125, 0.05200875, 0.02474775, 0.103212, 0.05340375, 0.024219, 0.09903375, 0.051588, 0.01115325, 0.10004625, 0.07210575, 0.02435175, 0.103914, 0.072018, 0.0040387497, 0.104242496, 0.0523755, 0.004059, 0.1038825, 0.053912252, 0.004491, 0.098487, 0.05285025, 0.0037125, 0.093141, 0.05261625, 0.025092, 0.09387225, 0.050607, 0.01115325, 0.09548775, 0.07491825, 0.026977502, 0.093541496, 0.0749565, 0.0037079998, 0.0927, 0.0747855, 0.00449775, 0.0993735, 0.07481475, 0.0245385, 0.099339746, 0.074882254, 0.0222525, 0.1037655, 0.07522425, 0.008284501, 0.104076, 0.07492725, 0.015561, 0.105093, 0.05316975, 0.01156725, 0.089975245, 0.054594, 0.00672525, 0.087770246, 0.07180425, 0.006714, 0.0876285, 0.071775004, 0.02408625, 0.08826525, 0.05474025, 0.022653, 0.08829, 0.0791415, 0.0084645, 0.092882246, 0.0790425, 0.0089235, 0.09675, 0.07929675, 0.011117251, 0.09947475, 0.079123504, 0.015336, 0.10006425, 0.07909875, 0.01921275, 0.09929475, 0.07905825, 0.02053575, 0.09672975, 0.079119004, 0.021951001, 0.0933705, 0.053001, 0.01926225, 0.120915, 0.071019, 0.01898775, 0.120645, 0.07224075, 0.01127025, 0.121005, 0.07126425, 0.00471825, 0.120464996, 0.05333625, 0.0047204997, 0.120375, 0.0520695, 0.011637, 0.1212075].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.148, 0.1294, 0.142, 0.1322, 0.1446, 0.131, 0.1613, 0.0957, 0.1341, 0.1263, 0.1554, 0.0919, 0.1317, 0.1272, 0.1363, 0.1268, 0.1571, 0.0927, 0.1559, 0.0889, 0.1392, 0.1292, 0.16, 0.0958, 0.1443, 0.128, 0.1415, 0.1284, 0.1616, 0.0962, 0.1346, 0.0953, 0.1273, 0.0961, 0.126, 0.0891, 0.1339, 0.0889, 0.1175, 0.0992, 0.228, 0.0809, 0.2186, 0.0857, 0.2172, 0.0848, 0.2097, 0.0859, 0.2098, 0.0901, 0.2285, 0.0738, 0.1152, 0.1058, 0.1523, 0.1336, 0.1493, 0.1348, 0.1463, 0.1377, 0.1682, 0.1025, 0.1699, 0.1017, 0.2293, 0.0837, 0.1648, 0.0986, 0.112, 0.093, 0.1632, 0.098, 0.113, 0.0993, 0.2302, 0.0796, 0.1153, 0.1053, 0.2293, 0.0736, 0.1463, 0.1377, 0.1523, 0.1336, 0.1699, 0.1017, 0.1682, 0.1025, 0.1493, 0.1348, 0.1699, 0.1017, 0.1648, 0.0986, 0.2302, 0.0796, 0.2293, 0.0736, 0.113, 0.0993, 0.112, 0.093, 0.1682, 0.1025, 0.1341, 0.1263, 0.1554, 0.0919, 0.1559, 0.0889, 0.1571, 0.0927, 0.1363, 0.1268, 0.1317, 0.1272].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_tarsal_proximal_phalanx_1_Sites")
                            .addChild(HAnimSite.new()
                                .setName("l_metatarsal_phalanx_1_pt")
                                .setDEF("hanim_l_metatarsal_phalanx_1_pt")
                                .setTranslation([0.062, 0.012, 0.1].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_metatarsal_phalanx_1_pt 55")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("l_metatarsophalangeal_1-to-l_metatarsal_phalanx_1")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0.0621, 0.01442, 0.0936, 0.062, 0.012, 0.1].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_tarsal_distal_phalanx_1_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([3, 4, 5, -1, 5, 2, 3, -1, 1, 2, 5, -1, 5, 0, 1, -1, 1, 0, 6, -1, 6, 7, 1, -1, 8, 2, 1, -1, 1, 7, 8, -1, 3, 2, 8, -1, 8, 9, 3, -1, 10, 4, 3, -1, 3, 9, 10, -1, 11, 5, 4, -1, 4, 10, 11, -1, 0, 5, 11, -1, 11, 6, 0, -1, 7, 6, 12, -1, 12, 13, 7, -1, 14, 8, 7, -1, 7, 13, 14, -1, 9, 8, 14, -1, 14, 15, 9, -1, 16, 10, 9, -1, 9, 15, 16, -1, 17, 11, 10, -1, 10, 16, 17, -1, 6, 11, 17, -1, 17, 12, 6, -1, 18, 23, 22, -1, 22, 21, 20, -1, 18, 22, 20, -1, 19, 18, 20, -1, 12, 18, 19, -1, 19, 13, 12, -1, 13, 19, 20, -1, 20, 14, 13, -1, 14, 20, 21, -1, 21, 15, 14, -1, 15, 21, 22, -1, 22, 16, 15, -1, 16, 22, 23, -1, 23, 17, 16, -1, 17, 23, 18, -1, 18, 12, 17, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 1, 2, -1, 2, 3, 0, -1, 5, 3, 2, -1, 2, 4, 5, -1, 13, 14, 15, -1, 15, 12, 13, -1, 8, 3, 5, -1, 5, 6, 8, -1, 0, 3, 8, -1, 8, 9, 0, -1, 10, 1, 0, -1, 0, 9, 10, -1, 11, 2, 1, -1, 1, 10, 11, -1, 4, 2, 11, -1, 11, 7, 4, -1, 12, 15, 16, -1, 16, 18, 12, -1, 20, 8, 6, -1, 6, 19, 20, -1, 9, 8, 20, -1, 20, 21, 9, -1, 22, 10, 9, -1, 9, 21, 22, -1, 23, 11, 10, -1, 10, 22, 23, -1, 7, 11, 23, -1, 23, 17, 7, -1, 24, 29, 28, -1, 28, 27, 26, -1, 24, 28, 26, -1, 25, 24, 26, -1, 16, 24, 25, -1, 25, 18, 16, -1, 19, 25, 26, -1, 26, 20, 19, -1, 20, 26, 27, -1, 27, 21, 20, -1, 21, 27, 28, -1, 28, 22, 21, -1, 22, 28, 29, -1, 29, 23, 22, -1, 23, 29, 24, -1, 24, 17, 23, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.0698625, 0.018261, 0.13208626, 0.05414625, 0.018553501, 0.132561, 0.0542925, 0.01017225, 0.13577175, 0.05443425, 0.0033029998, 0.13153726, 0.0696375, 0.0033029998, 0.13094775, 0.070056, 0.01017225, 0.1353735, 0.07279425, 0.020025, 0.12442725, 0.0505935, 0.020385, 0.124416, 0.049365, 0.0111105, 0.12528001, 0.050811753, 0.0021914996, 0.124276504, 0.07271325, 0.0022252498, 0.124544255, 0.0746505, 0.0083294995, 0.12531151, 0.07353675, 0.02205, 0.11549701, 0.0503415, 0.02240325, 0.115803, 0.0490275, 0.011673, 0.11603025, 0.05082525, 0.0018697499, 0.11512125, 0.07379775, 0.0018697499, 0.115179755, 0.0752175, 0.011412, 0.1157805, 0.070902, 0.019165501, 0.109989, 0.05298525, 0.01943775, 0.11025225, 0.05206275, 0.0118755, 0.11055151, 0.05331825, 0.00501525, 0.109719, 0.071145, 0.0050129998, 0.109818004, 0.0721125, 0.0115065, 0.11034901].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.1287, 0.113, 0.1423, 0.0921, 0.1396, 0.0889, 0.1257, 0.1107, 0.1415, 0.0903, 0.1274, 0.1123, 0.1297, 0.1214, 0.15, 0.0896, 0.1273, 0.1223, 0.1313, 0.1227, 0.1521, 0.0901, 0.1498, 0.0859, 0.0527, 0.151, 0.0282, 0.1325, 0.0446, 0.0894, 0.0746, 0.0899, 0.1016, 0.0977, 0.1554, 0.0919, 0.0779, 0.162, 0.1341, 0.1263, 0.1317, 0.1272, 0.1363, 0.1268, 0.1571, 0.0927, 0.1559, 0.0889, 0.1554, 0.0919, 0.0779, 0.162, 0.1317, 0.1272, 0.1363, 0.1268, 0.1571, 0.0927, 0.1559, 0.0889].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_tarsal_distal_phalanx_1_Sites")
                            .addChild(HAnimSite.new()
                                .setName("l_tarsal_distal_phalanx_1_tip")
                                .setDEF("hanim_l_tarsal_distal_phalanx_1_tip")
                                .setTranslation([0.062, 0.012, 0.134].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_tarsal_distal_phalanx_1_tip 111")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                  .addComments(CommentsBlock.new("Shape DEF='l_tarsal_interphalangeal_1-to-l_tarsal_distal_phalanx_1_tip'> <LineSet vertexCount='2'><Color USE='SiteColor'/> <Coordinate point='0.062 0.012 0.115, 0.062 0.012 0.134'/> </LineSet> </Shape"))
                        )
                        .addChild(Shape.new()
                            .setDEF("l_cuneiform_2_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([1, 8, 9, -1, 9, 4, 1, -1, 5, 0, 2, -1, 2, 7, 5, -1, 4, 6, 3, -1, 3, 1, 4, -1, 10, 0, 5, -1, 5, 11, 10, -1, 32, 37, 36, -1, 36, 33, 32, -1, 24, 29, 28, -1, 28, 25, 24, -1, 19, 18, 23, -1, 19, 23, 22, -1, 19, 22, 21, -1, 19, 21, 20, -1, 13, 12, 17, -1, 13, 17, 16, -1, 13, 16, 15, -1, 13, 15, 14, -1, 9, 12, 13, -1, 13, 4, 9, -1, 4, 13, 14, -1, 14, 6, 4, -1, 24, 31, 30, -1, 30, 29, 24, -1, 7, 15, 16, -1, 16, 5, 7, -1, 5, 16, 17, -1, 17, 11, 5, -1, 36, 35, 34, -1, 34, 33, 36, -1, 3, 18, 19, -1, 19, 1, 3, -1, 1, 19, 20, -1, 20, 8, 1, -1, 32, 39, 38, -1, 38, 37, 32, -1, 10, 21, 22, -1, 22, 0, 10, -1, 0, 22, 23, -1, 23, 2, 0, -1, 28, 27, 26, -1, 26, 25, 28, -1, 6, 24, 25, -1, 25, 3, 6, -1, 3, 25, 26, -1, 26, 18, 3, -1, 18, 26, 27, -1, 27, 23, 18, -1, 23, 27, 28, -1, 28, 2, 23, -1, 2, 28, 29, -1, 29, 7, 2, -1, 7, 29, 30, -1, 30, 15, 7, -1, 15, 30, 31, -1, 31, 14, 15, -1, 14, 31, 24, -1, 24, 6, 14, -1, 8, 32, 33, -1, 33, 9, 8, -1, 9, 33, 34, -1, 34, 12, 9, -1, 12, 34, 35, -1, 35, 17, 12, -1, 17, 35, 36, -1, 36, 11, 17, -1, 11, 36, 37, -1, 37, 10, 11, -1, 10, 37, 38, -1, 38, 21, 10, -1, 21, 38, 39, -1, 39, 20, 21, -1, 20, 39, 32, -1, 32, 8, 20, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 8, 9, -1, 9, 4, 0, -1, 5, 1, 2, -1, 2, 7, 5, -1, 4, 6, 3, -1, 3, 0, 4, -1, 10, 1, 5, -1, 5, 11, 10, -1, 32, 37, 36, -1, 36, 33, 32, -1, 24, 29, 28, -1, 28, 25, 24, -1, 19, 18, 23, -1, 19, 23, 22, -1, 19, 22, 21, -1, 19, 21, 20, -1, 13, 12, 17, -1, 13, 17, 16, -1, 13, 16, 15, -1, 13, 15, 14, -1, 9, 12, 13, -1, 13, 4, 9, -1, 4, 13, 14, -1, 14, 6, 4, -1, 24, 31, 30, -1, 30, 29, 24, -1, 7, 15, 16, -1, 16, 5, 7, -1, 5, 16, 17, -1, 17, 11, 5, -1, 36, 35, 34, -1, 34, 33, 36, -1, 3, 18, 19, -1, 19, 0, 3, -1, 0, 19, 20, -1, 20, 8, 0, -1, 32, 39, 38, -1, 38, 37, 32, -1, 10, 21, 22, -1, 22, 1, 10, -1, 1, 22, 23, -1, 23, 2, 1, -1, 28, 27, 26, -1, 26, 25, 28, -1, 6, 24, 25, -1, 25, 3, 6, -1, 3, 25, 26, -1, 26, 18, 3, -1, 18, 26, 27, -1, 27, 23, 18, -1, 23, 27, 28, -1, 28, 2, 23, -1, 2, 28, 29, -1, 29, 7, 2, -1, 7, 29, 30, -1, 30, 15, 7, -1, 15, 30, 31, -1, 31, 14, 15, -1, 14, 31, 24, -1, 24, 6, 14, -1, 8, 32, 33, -1, 33, 9, 8, -1, 9, 33, 34, -1, 34, 12, 9, -1, 12, 34, 35, -1, 35, 17, 12, -1, 17, 35, 36, -1, 36, 11, 17, -1, 11, 36, 37, -1, 37, 10, 11, -1, 10, 37, 38, -1, 38, 21, 10, -1, 21, 38, 39, -1, 39, 20, 21, -1, 20, 39, 32, -1, 32, 8, 20, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.086868, 0.0038924997, 0.028325252, 0.0873225, 0.057577502, 0.027517501, 0.08682525, 0.003555, 0.03870225, 0.08793, 0.05031225, 0.039017253, 0.0741555, 0.052668, 0.029191501, 0.074088, 0.0040500015, 0.02895075, 0.07285275, 0.044572502, 0.04509675, 0.072911255, 0.0039150007, 0.04541175, 0.08725275, 0.063540004, 0.019359002, 0.07564725, 0.06057, 0.021015001, 0.087021, 0.0035100006, 0.019336501, 0.07521075, 0.0036225005, 0.021168001, 0.07031925, 0.048035253, 0.02321325, 0.06930225, 0.04499775, 0.02706075, 0.068121, 0.038907003, 0.04185, 0.06819075, 0.009585001, 0.042129003, 0.0690795, 0.009675002, 0.028350001, 0.06990525, 0.00945, 0.02333475, 0.09461025, 0.046273503, 0.036591753, 0.094011754, 0.0520065, 0.0261135, 0.093969, 0.05488425, 0.021570751, 0.093813755, 0.008932499, 0.02154825, 0.093624756, 0.00918, 0.028210502, 0.09354825, 0.008955, 0.0363015, 0.07569675, 0.040221002, 0.05211675, 0.08986276, 0.045708753, 0.04577175, 0.092007, 0.04308075, 0.045029253, 0.09111375, 0.011718, 0.044781752, 0.08786925, 0.007942501, 0.045929253, 0.075438, 0.0082575, 0.052926753, 0.0734625, 0.0118080005, 0.051576752, 0.07340625, 0.03619575, 0.051351752, 0.08637075, 0.060390003, 0.013124251, 0.076752, 0.057937503, 0.014622751, 0.07263675, 0.0471105, 0.016220251, 0.072247505, 0.0109125, 0.016332751, 0.07547625, 0.0065475004, 0.015023251, 0.086193, 0.0064575016, 0.01330875, 0.0906255, 0.0107774995, 0.0147555005, 0.09076725, 0.053509504, 0.014775751].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.2179, 0.1044, 0.2186, 0.1086, 0.2128, 0.1035, 0.2098, 0.0996, 0.2047, 0.1286, 0.2132, 0.1171, 0.1953, 0.1244, 0.2059, 0.1148, 0.2224, 0.1067, 0.2132, 0.1285, 0.2197, 0.1123, 0.2163, 0.1174, 0.2132, 0.1285, 0.2047, 0.1286, 0.1953, 0.1244, 0.1953, 0.1244, 0.2132, 0.1171, 0.2163, 0.1174, 0.2098, 0.0996, 0.2179, 0.1044, 0.2224, 0.1067, 0.2224, 0.1067, 0.2186, 0.1086, 0.2128, 0.1035, 0.1953, 0.1244, 0.2098, 0.0996, 0.2098, 0.0996, 0.2128, 0.1035, 0.2098, 0.0996, 0.1953, 0.1244, 0.1953, 0.1244, 0.1953, 0.1244, 0.2224, 0.1067, 0.2132, 0.1285, 0.2132, 0.1285, 0.2163, 0.1174, 0.2132, 0.1285, 0.2224, 0.1067, 0.2224, 0.1067, 0.2224, 0.1067].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_cuneiform_2_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("l_metatarsal_2_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([12, 15, 7, -1, 7, 4, 12, -1, 0, 8, 9, -1, 9, 2, 0, -1, 1, 10, 11, -1, 11, 3, 1, -1, 5, 0, 2, -1, 2, 6, 5, -1, 8, 1, 3, -1, 3, 9, 8, -1, 14, 13, 12, -1, 12, 4, 14, -1, 18, 17, 13, -1, 13, 14, 18, -1, 42, 39, 38, -1, 38, 43, 42, -1, 46, 51, 50, -1, 50, 47, 46, -1, 29, 35, 34, -1, 34, 30, 29, -1, 19, 26, 25, -1, 25, 20, 19, -1, 28, 27, 26, -1, 26, 19, 28, -1, 21, 24, 23, -1, 23, 22, 21, -1, 37, 36, 35, -1, 35, 29, 37, -1, 30, 34, 31, -1, 20, 25, 24, -1, 24, 21, 20, -1, 31, 34, 33, -1, 33, 32, 31, -1, 3, 19, 20, -1, 20, 9, 3, -1, 9, 20, 21, -1, 21, 2, 9, -1, 2, 21, 22, -1, 22, 6, 2, -1, 42, 41, 40, -1, 40, 39, 42, -1, 7, 23, 24, -1, 24, 4, 7, -1, 4, 24, 25, -1, 25, 16, 4, -1, 16, 25, 26, -1, 26, 14, 16, -1, 14, 26, 27, -1, 27, 18, 14, -1, 50, 49, 48, -1, 48, 47, 50, -1, 11, 28, 19, -1, 19, 3, 11, -1, 0, 29, 30, -1, 30, 8, 0, -1, 8, 30, 31, -1, 31, 1, 8, -1, 1, 31, 32, -1, 32, 10, 1, -1, 46, 53, 52, -1, 52, 51, 46, -1, 17, 33, 34, -1, 34, 13, 17, -1, 13, 34, 35, -1, 35, 12, 13, -1, 12, 35, 36, -1, 36, 15, 12, -1, 38, 45, 44, -1, 44, 43, 38, -1, 5, 37, 29, -1, 29, 0, 5, -1, 15, 38, 39, -1, 39, 7, 15, -1, 7, 39, 40, -1, 40, 23, 7, -1, 23, 40, 41, -1, 41, 22, 23, -1, 22, 41, 42, -1, 42, 6, 22, -1, 6, 42, 43, -1, 43, 5, 6, -1, 5, 43, 44, -1, 44, 37, 5, -1, 37, 44, 45, -1, 45, 36, 37, -1, 36, 45, 38, -1, 38, 15, 36, -1, 10, 46, 47, -1, 47, 11, 10, -1, 11, 47, 48, -1, 48, 28, 11, -1, 28, 48, 49, -1, 49, 27, 28, -1, 27, 49, 50, -1, 50, 18, 27, -1, 18, 50, 51, -1, 51, 17, 18, -1, 17, 51, 52, -1, 52, 33, 17, -1, 33, 52, 53, -1, 53, 32, 33, -1, 32, 53, 46, -1, 46, 10, 32, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([1, 7, 10, -1, 10, 0, 1, -1, 2, 11, 12, -1, 12, 3, 2, -1, 5, 15, 16, -1, 16, 6, 5, -1, 8, 2, 3, -1, 3, 9, 8, -1, 11, 5, 6, -1, 6, 12, 11, -1, 4, 13, 1, -1, 1, 0, 4, -1, 17, 14, 13, -1, 13, 4, 17, -1, 45, 42, 41, -1, 41, 46, 45, -1, 49, 54, 53, -1, 53, 50, 49, -1, 32, 38, 37, -1, 37, 33, 32, -1, 22, 29, 28, -1, 28, 23, 22, -1, 31, 30, 29, -1, 29, 22, 31, -1, 24, 27, 26, -1, 26, 25, 24, -1, 40, 39, 38, -1, 38, 32, 40, -1, 33, 21, 34, -1, 23, 28, 27, -1, 27, 24, 23, -1, 34, 37, 36, -1, 36, 35, 34, -1, 6, 22, 23, -1, 23, 12, 6, -1, 12, 23, 24, -1, 24, 3, 12, -1, 3, 24, 25, -1, 25, 9, 3, -1, 45, 44, 43, -1, 43, 42, 45, -1, 10, 26, 27, -1, 27, 0, 10, -1, 20, 27, 28, -1, 28, 18, 20, -1, 18, 28, 29, -1, 29, 19, 18, -1, 4, 29, 30, -1, 30, 17, 4, -1, 53, 52, 51, -1, 51, 50, 53, -1, 16, 31, 22, -1, 22, 6, 16, -1, 2, 32, 33, -1, 33, 11, 2, -1, 11, 33, 34, -1, 34, 5, 11, -1, 5, 34, 35, -1, 35, 15, 5, -1, 49, 56, 55, -1, 55, 54, 49, -1, 14, 36, 37, -1, 37, 13, 14, -1, 13, 37, 38, -1, 38, 1, 13, -1, 1, 38, 39, -1, 39, 7, 1, -1, 41, 48, 47, -1, 47, 46, 41, -1, 8, 40, 32, -1, 32, 2, 8, -1, 7, 41, 42, -1, 42, 10, 7, -1, 10, 42, 43, -1, 43, 26, 10, -1, 26, 43, 44, -1, 44, 25, 26, -1, 25, 44, 45, -1, 45, 9, 25, -1, 9, 45, 46, -1, 46, 8, 9, -1, 8, 46, 47, -1, 47, 40, 8, -1, 40, 47, 48, -1, 48, 39, 40, -1, 39, 48, 41, -1, 41, 7, 39, -1, 15, 49, 50, -1, 50, 16, 15, -1, 16, 50, 51, -1, 51, 31, 16, -1, 31, 51, 52, -1, 52, 30, 31, -1, 30, 52, 53, -1, 53, 17, 30, -1, 17, 53, 54, -1, 54, 14, 17, -1, 14, 54, 55, -1, 55, 36, 14, -1, 36, 55, 56, -1, 56, 35, 36, -1, 35, 56, 49, -1, 49, 15, 35, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.08865, 0.03174975, 0.079515, 0.08774325, 0.043557752, 0.053208005, 0.07317225, 0.03152025, 0.08082, 0.0722565, 0.04093875, 0.054279003, 0.0732645, 0.0018899998, 0.07854751, 0.088906504, 0.0272745, 0.09189001, 0.07491825, 0.02697075, 0.0935325, 0.0749565, 0.0036989998, 0.092700005, 0.08795475, 0.037667252, 0.066262506, 0.07239825, 0.036240753, 0.068175, 0.0879165, 0.05031, 0.039010502, 0.07283925, 0.044563502, 0.045092255, 0.0876015, 0.0018899998, 0.077265, 0.08665875, 0.0033300002, 0.051590253, 0.0714735, 0.0038047498, 0.051799502, 0.08885475, 0.0037259988, 0.09108, 0.0714735, 0.0038047498, 0.051799502, 0.08681175, 0.003555, 0.038695503, 0.07289775, 0.0038969992, 0.045405004, 0.06680925, 0.03717, 0.053104505, 0.06684975, 0.032463, 0.0670275, 0.06760575, 0.0277515, 0.0796725, 0.06896025, 0.0241785, 0.08966251, 0.06896475, 0.0072629997, 0.0890325, 0.067743, 0.00593775, 0.0786375, 0.0660015, 0.007818749, 0.052290004, 0.06604875, 0.0078277495, 0.052069504, 0.0669825, 0.00785925, 0.049572002, 0.06679125, 0.03865725, 0.049315505, 0.093744, 0.029007, 0.07832251, 0.093051, 0.03496725, 0.06495751, 0.09286875, 0.04087125, 0.051867004, 0.09299025, 0.0457245, 0.041652, 0.09207, 0.0062009995, 0.041384254, 0.091935, 0.006020999, 0.051536255, 0.09285525, 0.0046102493, 0.07699501, 0.09393975, 0.0060907495, 0.08817751, 0.09390375, 0.0251955, 0.08885251, 0.0886365, 0.0066284994, 0.0954225, 0.075843, 0.0065969992, 0.097132504, 0.07188075, 0.0089505, 0.096727505, 0.07187625, 0.02182275, 0.097177505, 0.0757485, 0.023634, 0.097695, 0.08871975, 0.023922, 0.0960075, 0.09149175, 0.0227655, 0.09486, 0.091521, 0.0079695, 0.09434251, 0.085221, 0.046793252, 0.030728253, 0.07204275, 0.04165875, 0.036839254, 0.067304246, 0.0370845, 0.040027503, 0.0674775, 0.009798749, 0.040259253, 0.07143525, 0.0071505, 0.037485003, 0.084051, 0.0068332497, 0.030935252, 0.08703225, 0.008340749, 0.032478753, 0.087867, 0.04418325, 0.032719504].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.175, 0.1048, 0.1833, 0.0898, 0.1856, 0.0872, 0.1731, 0.1071, 0.1985, 0.1126, 0.2017, 0.0948, 0.1859, 0.1202, 0.1801, 0.0847, 0.1811, 0.0824, 0.1682, 0.1025, 0.1699, 0.1017, 0.1937, 0.091, 0.1795, 0.1136, 0.2068, 0.0986, 0.2128, 0.1035, 0.2098, 0.0996, 0.1953, 0.1244, 0.2059, 0.1148, 0.1795, 0.1136, 0.1859, 0.1202, 0.1731, 0.1071, 0.2017, 0.0948, 0.1859, 0.1202, 0.1795, 0.1136, 0.1731, 0.1071, 0.1682, 0.1025, 0.1682, 0.1025, 0.1731, 0.1071, 0.1795, 0.1136, 0.1859, 0.1202, 0.1953, 0.1244, 0.1953, 0.1244, 0.1856, 0.0872, 0.1937, 0.091, 0.2017, 0.0948, 0.2098, 0.0996, 0.2098, 0.0996, 0.2017, 0.0948, 0.1856, 0.0872, 0.1811, 0.0824, 0.1811, 0.0824, 0.1811, 0.0824, 0.1682, 0.1025, 0.1682, 0.1025, 0.1682, 0.1025, 0.1682, 0.1025, 0.1811, 0.0824, 0.1811, 0.0824, 0.1811, 0.0824, 0.2098, 0.0996, 0.1953, 0.1244, 0.1953, 0.1244, 0.1953, 0.1244, 0.1953, 0.1244, 0.2098, 0.0996, 0.2098, 0.0996, 0.2098, 0.0996].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_metatarsal_2_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("l_tarsal_proximal_phalanx_2_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([8, 6, 20, -1, 20, 18, 8, -1, 14, 11, 19, -1, 19, 21, 14, -1, 6, 1, 20, -1, 19, 11, 15, -1, 0, 2, 3, -1, 3, 14, 0, -1, 12, 8, 16, -1, 16, 17, 12, -1, 15, 11, 12, -1, 12, 17, 15, -1, 6, 3, 2, -1, 2, 1, 6, -1, 0, 14, 21, -1, 16, 8, 18, -1, 3, 6, 5, -1, 5, 4, 3, -1, 6, 8, 7, -1, 7, 5, 6, -1, 10, 9, 12, -1, 12, 11, 10, -1, 14, 13, 10, -1, 10, 11, 14, -1, 13, 14, 3, -1, 3, 4, 13, -1, 8, 12, 9, -1, 9, 7, 8, -1, 19, 23, 24, -1, 24, 21, 19, -1, 22, 18, 20, -1, 20, 25, 22, -1, 31, 30, 36, -1, 31, 36, 35, -1, 34, 31, 35, -1, 5, 7, 9, -1, 9, 10, 13, -1, 5, 9, 13, -1, 4, 5, 13, -1, 29, 28, 27, -1, 27, 26, 29, -1, 37, 43, 42, -1, 42, 41, 37, -1, 31, 34, 33, -1, 33, 32, 31, -1, 41, 40, 39, -1, 41, 39, 38, -1, 37, 41, 38, -1, 25, 26, 27, -1, 27, 22, 25, -1, 22, 27, 28, -1, 28, 23, 22, -1, 23, 28, 29, -1, 29, 24, 23, -1, 24, 29, 26, -1, 26, 25, 24, -1, 15, 30, 31, -1, 31, 19, 15, -1, 19, 31, 32, -1, 32, 23, 19, -1, 23, 32, 33, -1, 33, 22, 23, -1, 22, 33, 34, -1, 34, 18, 22, -1, 18, 34, 35, -1, 35, 16, 18, -1, 16, 35, 36, -1, 36, 17, 16, -1, 17, 36, 30, -1, 30, 15, 17, -1, 21, 37, 38, -1, 38, 0, 21, -1, 0, 38, 39, -1, 39, 2, 0, -1, 2, 39, 40, -1, 40, 1, 2, -1, 1, 40, 41, -1, 41, 20, 1, -1, 20, 41, 42, -1, 42, 25, 20, -1, 25, 42, 43, -1, 43, 24, 25, -1, 24, 43, 37, -1, 37, 21, 24, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([1, 0, 30, -1, 30, 24, 1, -1, 3, 2, 25, -1, 25, 31, 3, -1, 0, 4, 30, -1, 25, 2, 26, -1, 9, 10, 5, -1, 5, 3, 9, -1, 7, 1, 27, -1, 27, 28, 7, -1, 26, 2, 8, -1, 8, 29, 26, -1, 0, 6, 11, -1, 11, 4, 0, -1, 9, 3, 31, -1, 27, 1, 24, -1, 12, 15, 14, -1, 14, 13, 12, -1, 15, 17, 16, -1, 16, 14, 15, -1, 19, 18, 21, -1, 21, 20, 19, -1, 23, 22, 19, -1, 19, 20, 23, -1, 22, 23, 12, -1, 12, 13, 22, -1, 17, 21, 18, -1, 18, 16, 17, -1, 35, 37, 38, -1, 38, 34, 35, -1, 36, 32, 33, -1, 33, 39, 36, -1, 45, 44, 50, -1, 45, 50, 49, -1, 48, 45, 49, -1, 14, 16, 18, -1, 18, 19, 22, -1, 14, 18, 22, -1, 13, 14, 22, -1, 43, 42, 41, -1, 41, 40, 43, -1, 51, 57, 56, -1, 56, 55, 51, -1, 45, 48, 47, -1, 47, 46, 45, -1, 55, 54, 53, -1, 55, 53, 52, -1, 51, 55, 52, -1, 39, 40, 41, -1, 41, 36, 39, -1, 36, 41, 42, -1, 42, 37, 36, -1, 37, 42, 43, -1, 43, 38, 37, -1, 38, 43, 40, -1, 40, 39, 38, -1, 26, 44, 45, -1, 45, 25, 26, -1, 35, 45, 46, -1, 46, 37, 35, -1, 37, 46, 47, -1, 47, 36, 37, -1, 36, 47, 48, -1, 48, 32, 36, -1, 24, 48, 49, -1, 49, 27, 24, -1, 27, 49, 50, -1, 50, 28, 27, -1, 29, 50, 44, -1, 44, 26, 29, -1, 31, 51, 52, -1, 52, 9, 31, -1, 9, 52, 53, -1, 53, 10, 9, -1, 11, 53, 54, -1, 54, 4, 11, -1, 4, 54, 55, -1, 55, 30, 4, -1, 33, 55, 56, -1, 56, 39, 33, -1, 39, 56, 57, -1, 57, 38, 39, -1, 38, 57, 51, -1, 51, 34, 38, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.074895754, 0.0222525, 0.10377, 0.07523775, 0.008284501, 0.104080506, 0.074940756, 0.015561, 0.1050975, 0.076279506, 0.014091751, 0.10509075, 0.077076, 0.0108585, 0.11510775, 0.078093, 0.0026707507, 0.114732005, 0.077109754, 0.004995, 0.10394551, 0.088632, 0.0027944997, 0.113346, 0.08773425, 0.00484425, 0.10267425, 0.08994375, 0.012060001, 0.11371051, 0.088706255, 0.022911752, 0.113402255, 0.087792754, 0.0243855, 0.102539256, 0.08928675, 0.013288501, 0.10352475, 0.07794, 0.02320425, 0.114714004, 0.077463, 0.02425275, 0.10367776, 0.090117, 0.022295251, 0.101772, 0.0901485, 0.007938, 0.10190701, 0.090261005, 0.015016501, 0.103137754, 0.089154005, 0.0044505005, 0.097357504, 0.089358754, 0.024396751, 0.096925505, 0.074799, 0.0045, 0.099380255, 0.07482825, 0.024538502, 0.09934425, 0.08886825, 0.0037350003, 0.09109125, 0.088917755, 0.02728125, 0.09189451, 0.074931756, 0.026977502, 0.093546, 0.07497, 0.0037079998, 0.092704505, 0.07696575, 0.0065857503, 0.08687475, 0.085556254, 0.0066037504, 0.08588476, 0.085594505, 0.024745502, 0.086501256, 0.076936506, 0.0245565, 0.0875295, 0.09432226, 0.02058075, 0.09753075, 0.093809254, 0.022234501, 0.09370126, 0.093627006, 0.023231251, 0.0919665, 0.093627006, 0.00638325, 0.091388255, 0.093606755, 0.0067140004, 0.094286256, 0.09436275, 0.0092475, 0.097584754, 0.0944235, 0.01497375, 0.09858601, 0.070065, 0.022225501, 0.09686475, 0.07005825, 0.02054475, 0.10012051, 0.070074, 0.015468751, 0.1011285, 0.07036425, 0.0096075, 0.100307256, 0.069995254, 0.0069075003, 0.096954755, 0.07015275, 0.0065475004, 0.09393076, 0.07011675, 0.02320875, 0.09453376].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.2327, 0.0796, 0.2439, 0.0803, 0.2062, 0.05, 0.2147, 0.0491, 0.2302, 0.0796, 0.2205, 0.0532, 0.2301, 0.0734, 0.2486, 0.0743, 0.2013, 0.0552, 0.2187, 0.0481, 0.221, 0.0541, 0.2293, 0.0736, 0.1746, 0.075, 0.1709, 0.0678, 0.1706, 0.0686, 0.1745, 0.076, 0.1824, 0.0523, 0.1886, 0.0572, 0.183, 0.0511, 0.1834, 0.0508, 0.1882, 0.0556, 0.1885, 0.0566, 0.1716, 0.0676, 0.1748, 0.0736, 0.2444, 0.0847, 0.2027, 0.042, 0.2022, 0.0485, 0.2464, 0.0799, 0.2486, 0.0741, 0.2011, 0.0554, 0.2293, 0.0837, 0.2177, 0.0418, 0.1769, 0.0796, 0.1648, 0.0986, 0.1632, 0.098, 0.1766, 0.0777, 0.1801, 0.0847, 0.1811, 0.0824, 0.1682, 0.1025, 0.1699, 0.1017, 0.1699, 0.1017, 0.1801, 0.0847, 0.1811, 0.0824, 0.1682, 0.1025, 0.2022, 0.0485, 0.2027, 0.042, 0.1811, 0.0824, 0.1801, 0.0847, 0.1769, 0.0796, 0.2464, 0.0799, 0.2486, 0.0741, 0.1632, 0.098, 0.2187, 0.0481, 0.221, 0.0541, 0.2302, 0.0796, 0.2293, 0.0837, 0.1699, 0.1017, 0.1682, 0.1025].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_tarsal_proximal_phalanx_2_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("l_tarsal_middle_phalanx_2_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 1, 6, -1, 6, 7, 0, -1, 2, 0, 7, -1, 7, 8, 2, -1, 9, 3, 2, -1, 2, 8, 9, -1, 4, 3, 9, -1, 9, 10, 4, -1, 11, 5, 4, -1, 4, 10, 11, -1, 6, 1, 5, -1, 5, 11, 6, -1, 12, 17, 16, -1, 16, 15, 14, -1, 12, 16, 14, -1, 13, 12, 14, -1, 6, 12, 13, -1, 13, 7, 6, -1, 7, 13, 14, -1, 14, 8, 7, -1, 8, 14, 15, -1, 15, 9, 8, -1, 9, 15, 16, -1, 16, 10, 9, -1, 10, 16, 17, -1, 17, 11, 10, -1, 11, 17, 12, -1, 12, 6, 11, -1, 18, 23, 22, -1, 22, 21, 20, -1, 18, 22, 20, -1, 19, 18, 20, -1, 0, 18, 19, -1, 19, 1, 0, -1, 1, 19, 20, -1, 20, 5, 1, -1, 5, 20, 21, -1, 21, 4, 5, -1, 4, 21, 22, -1, 22, 3, 4, -1, 3, 22, 23, -1, 23, 2, 3, -1, 2, 23, 18, -1, 18, 0, 2, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 1, 8, -1, 8, 9, 0, -1, 2, 0, 9, -1, 9, 10, 2, -1, 11, 3, 2, -1, 2, 10, 11, -1, 4, 3, 11, -1, 11, 13, 4, -1, 14, 5, 6, -1, 6, 12, 14, -1, 8, 1, 7, -1, 7, 15, 8, -1, 16, 21, 20, -1, 20, 19, 18, -1, 16, 20, 18, -1, 17, 16, 18, -1, 8, 16, 17, -1, 17, 9, 8, -1, 9, 17, 18, -1, 18, 10, 9, -1, 10, 18, 19, -1, 19, 11, 10, -1, 11, 19, 20, -1, 20, 13, 11, -1, 12, 20, 21, -1, 21, 14, 12, -1, 15, 21, 16, -1, 16, 8, 15, -1, 22, 27, 26, -1, 26, 25, 24, -1, 22, 26, 24, -1, 23, 22, 24, -1, 0, 22, 23, -1, 23, 1, 0, -1, 1, 23, 24, -1, 24, 7, 1, -1, 5, 24, 25, -1, 25, 6, 5, -1, 4, 25, 26, -1, 26, 3, 4, -1, 3, 26, 27, -1, 27, 2, 3, -1, 2, 27, 22, -1, 22, 0, 2, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.077145755, 0.0020925, 0.124110006, 0.07650675, 0.010449001, 0.12440025, 0.091120504, 0.0020925, 0.122562006, 0.09210826, 0.010449001, 0.122539505, 0.090963006, 0.017046, 0.12259125, 0.0777195, 0.017561251, 0.124182, 0.077076, 0.01085625, 0.11511, 0.07809075, 0.0026684997, 0.114734255, 0.08862975, 0.0027944997, 0.11334825, 0.08994375, 0.0120577505, 0.11371275, 0.088706255, 0.022911752, 0.113404505, 0.07793775, 0.023202, 0.114716254, 0.0781695, 0.01090575, 0.109899, 0.078975, 0.00437175, 0.109548, 0.08658225, 0.004464, 0.108504005, 0.0876735, 0.01208475, 0.1088955, 0.08661825, 0.0212715, 0.10856475, 0.078903005, 0.02148075, 0.10951875, 0.0806265, 0.0054404996, 0.12710701, 0.080264255, 0.0102780005, 0.12734775, 0.080905505, 0.014067001, 0.127179, 0.088521756, 0.01377, 0.12625201, 0.089122504, 0.010341001, 0.126279, 0.088542, 0.0054404996, 0.12627225].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.1653, 0.0654, 0.1636, 0.063, 0.1795, 0.0453, 0.1792, 0.0409, 0.1786, 0.0451, 0.1293, 0.0261, 0.0949, 0.0775, 0.1651, 0.0639, 0.1709, 0.0678, 0.1706, 0.0686, 0.1824, 0.0523, 0.183, 0.0511, 0.1291, 0.0918, 0.1834, 0.0508, 0.1554, 0.0532, 0.1716, 0.0676, 0.1709, 0.0678, 0.1706, 0.0686, 0.1824, 0.0523, 0.183, 0.0511, 0.1834, 0.0508, 0.1554, 0.0532, 0.1653, 0.0654, 0.1636, 0.063, 0.1651, 0.0639, 0.0949, 0.0775, 0.1792, 0.0409, 0.1795, 0.0453].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_tarsal_middle_phalanx_2_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("l_tarsal_distal_phalanx_2_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 3, 2, -1, 2, 1, 0, -1, 5, 1, 2, -1, 2, 4, 5, -1, 0, 1, 7, -1, 7, 6, 0, -1, 3, 0, 6, -1, 6, 8, 3, -1, 9, 2, 3, -1, 3, 8, 9, -1, 4, 2, 9, -1, 9, 10, 4, -1, 11, 5, 4, -1, 4, 10, 11, -1, 7, 1, 5, -1, 5, 11, 7, -1, 12, 17, 16, -1, 16, 15, 14, -1, 12, 16, 14, -1, 13, 12, 14, -1, 7, 12, 13, -1, 13, 6, 7, -1, 6, 13, 14, -1, 14, 8, 6, -1, 8, 14, 15, -1, 15, 9, 8, -1, 9, 15, 16, -1, 16, 10, 9, -1, 10, 16, 17, -1, 17, 11, 10, -1, 11, 17, 12, -1, 12, 7, 11, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 3, 2, -1, 2, 1, 0, -1, 5, 1, 2, -1, 2, 4, 5, -1, 0, 1, 9, -1, 9, 8, 0, -1, 3, 0, 8, -1, 8, 10, 3, -1, 11, 2, 3, -1, 3, 10, 11, -1, 4, 2, 11, -1, 11, 12, 4, -1, 14, 7, 6, -1, 6, 13, 14, -1, 9, 1, 5, -1, 5, 15, 9, -1, 16, 21, 20, -1, 20, 19, 18, -1, 16, 20, 18, -1, 17, 16, 18, -1, 9, 16, 17, -1, 17, 8, 9, -1, 8, 17, 18, -1, 18, 10, 8, -1, 10, 18, 19, -1, 19, 11, 10, -1, 11, 19, 20, -1, 20, 12, 11, -1, 13, 20, 21, -1, 21, 14, 13, -1, 15, 21, 16, -1, 16, 9, 15, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.0795195, 0.00385875, 0.13077226, 0.07962525, 0.00919575, 0.132831, 0.09086175, 0.00919575, 0.13146976, 0.08941951, 0.00385875, 0.12943351, 0.09017775, 0.014742, 0.13012426, 0.079841256, 0.01503, 0.13163851, 0.077145755, 0.0020902497, 0.124098755, 0.07650675, 0.010449, 0.12439126, 0.091120504, 0.0020902497, 0.122553006, 0.09210826, 0.010449, 0.122530505, 0.090963006, 0.017046, 0.12258226, 0.0777195, 0.017561251, 0.12417076, 0.078543, 0.0103545, 0.11991376, 0.07897275, 0.0046372497, 0.119661756, 0.0884025, 0.0046372497, 0.11864926, 0.08908425, 0.01040175, 0.11864926, 0.0883485, 0.014622751, 0.11864026, 0.079326004, 0.01497375, 0.11973376].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.1643, 0.0579, 0.1638, 0.0538, 0.174, 0.0396, 0.1747, 0.0423, 0.1756, 0.0403, 0.1632, 0.0573, 0.066, 0.0493, 0.0915, 0.0082, 0.1653, 0.0654, 0.1636, 0.063, 0.1795, 0.0453, 0.1792, 0.0409, 0.1786, 0.0451, 0.0949, 0.0775, 0.1293, 0.0261, 0.1651, 0.0639, 0.1636, 0.063, 0.1653, 0.0654, 0.1795, 0.0453, 0.1792, 0.0409, 0.1786, 0.0451, 0.1293, 0.0261].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_tarsal_distal_phalanx_2_Sites")
                            .addChild(HAnimSite.new()
                                .setName("l_tarsal_distal_phalanx_2_tip")
                                .setDEF("hanim_l_tarsal_distal_phalanx_2_tip")
                                .setTranslation([0.08, 0.016, 0.14].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_tarsal_distal_phalanx_2_tip 112")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("l_tarsal_distal_interphalangeal_2-to-l_tarsal_distal_phalanx_2_tip")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0.0843, 0.00982, 0.123435, 0.08, 0.016, 0.14].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_cuneiform_3_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([4, 3, 6, -1, 6, 0, 4, -1, 4, 8, 3, -1, 5, 2, 7, -1, 7, 1, 5, -1, 2, 9, 7, -1, 4, 7, 9, -1, 9, 8, 4, -1, 20, 25, 24, -1, 24, 21, 20, -1, 12, 11, 10, -1, 10, 13, 12, -1, 18, 17, 14, -1, 14, 19, 18, -1, 15, 14, 17, -1, 17, 16, 15, -1, 0, 10, 11, -1, 11, 4, 0, -1, 4, 11, 12, -1, 12, 7, 4, -1, 7, 12, 13, -1, 13, 1, 7, -1, 24, 23, 22, -1, 22, 21, 24, -1, 3, 14, 15, -1, 15, 6, 3, -1, 20, 27, 26, -1, 26, 25, 20, -1, 5, 16, 17, -1, 17, 2, 5, -1, 2, 17, 18, -1, 18, 9, 2, -1, 9, 18, 19, -1, 19, 8, 9, -1, 8, 19, 14, -1, 14, 3, 8, -1, 6, 20, 21, -1, 21, 0, 6, -1, 0, 21, 22, -1, 22, 10, 0, -1, 10, 22, 23, -1, 23, 13, 10, -1, 13, 23, 24, -1, 24, 1, 13, -1, 1, 24, 25, -1, 25, 5, 1, -1, 5, 25, 26, -1, 26, 16, 5, -1, 16, 26, 27, -1, 27, 15, 16, -1, 15, 27, 20, -1, 20, 6, 15, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([4, 3, 6, -1, 6, 0, 4, -1, 4, 8, 3, -1, 5, 2, 7, -1, 7, 1, 5, -1, 2, 9, 7, -1, 4, 11, 10, -1, 10, 8, 4, -1, 22, 27, 26, -1, 26, 23, 22, -1, 14, 13, 12, -1, 12, 15, 14, -1, 20, 19, 16, -1, 16, 21, 20, -1, 17, 16, 19, -1, 19, 18, 17, -1, 0, 12, 13, -1, 13, 4, 0, -1, 4, 13, 14, -1, 14, 11, 4, -1, 7, 14, 15, -1, 15, 1, 7, -1, 26, 25, 24, -1, 24, 23, 26, -1, 3, 16, 17, -1, 17, 6, 3, -1, 22, 29, 28, -1, 28, 27, 22, -1, 5, 18, 19, -1, 19, 2, 5, -1, 2, 19, 20, -1, 20, 9, 2, -1, 10, 20, 21, -1, 21, 8, 10, -1, 8, 21, 16, -1, 16, 3, 8, -1, 6, 22, 23, -1, 23, 0, 6, -1, 0, 23, 24, -1, 24, 12, 0, -1, 12, 24, 25, -1, 25, 15, 12, -1, 15, 25, 26, -1, 26, 1, 15, -1, 1, 26, 27, -1, 27, 5, 1, -1, 5, 27, 28, -1, 28, 18, 5, -1, 18, 28, 29, -1, 29, 17, 18, -1, 17, 29, 22, -1, 22, 6, 17, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.100037254, 0.047187, 0.03966075, 0.098388, 0.0032399986, 0.0394875, 0.08685225, 0.0038699985, 0.0283275, 0.08730675, 0.057577502, 0.027519751, 0.098489255, 0.054999, 0.020137502, 0.0868095, 0.003555, 0.03870225, 0.08791425, 0.05030325, 0.039019503, 0.097794004, 0.003824999, 0.020232001, 0.087237, 0.063540004, 0.01936125, 0.08700525, 0.0034874994, 0.019336501, 0.10545976, 0.042345002, 0.03648825, 0.10419975, 0.04751775, 0.022628251, 0.10367326, 0.0062999995, 0.02270475, 0.103932, 0.0059175007, 0.036339752, 0.0822105, 0.05565375, 0.0262575, 0.08276175, 0.04905225, 0.0367065, 0.08171775, 0.0060524987, 0.0364185, 0.081821255, 0.0062999995, 0.0283905, 0.08195625, 0.0060300003, 0.021795752, 0.08214525, 0.058905, 0.021816, 0.087810755, 0.04387275, 0.046998, 0.099369004, 0.04125825, 0.047695503, 0.10329525, 0.03753675, 0.045558, 0.10189351, 0.0081899995, 0.045423, 0.097965, 0.006727501, 0.0476505, 0.0872685, 0.006974999, 0.046795502, 0.083889, 0.0084375, 0.045288, 0.08484975, 0.043231502, 0.045558].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.2226, 0.0828, 0.2197, 0.0903, 0.2186, 0.1086, 0.2179, 0.1044, 0.2314, 0.0879, 0.2128, 0.1035, 0.2098, 0.0996, 0.2271, 0.0958, 0.2224, 0.1067, 0.2197, 0.1123, 0.2224, 0.1067, 0.2314, 0.0879, 0.2226, 0.0828, 0.2314, 0.0879, 0.2314, 0.0879, 0.2197, 0.0903, 0.2179, 0.1044, 0.2098, 0.0996, 0.2098, 0.0996, 0.2186, 0.1086, 0.2197, 0.1123, 0.2224, 0.1067, 0.2098, 0.0996, 0.2226, 0.0828, 0.2226, 0.0828, 0.2197, 0.0903, 0.2226, 0.0828, 0.2098, 0.0996, 0.2098, 0.0996, 0.2098, 0.0996].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_cuneiform_3_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("l_metatarsal_3_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([15, 3, 13, -1, 13, 12, 15, -1, 10, 2, 0, -1, 0, 7, 10, -1, 9, 6, 14, -1, 14, 1, 9, -1, 3, 10, 7, -1, 7, 13, 3, -1, 12, 16, 5, -1, 5, 15, 12, -1, 6, 9, 17, -1, 17, 8, 6, -1, 17, 4, 11, -1, 11, 8, 17, -1, 27, 31, 28, -1, 34, 33, 32, -1, 32, 35, 34, -1, 28, 31, 30, -1, 30, 29, 28, -1, 35, 32, 31, -1, 31, 27, 35, -1, 23, 20, 24, -1, 22, 21, 20, -1, 20, 23, 22, -1, 25, 19, 18, -1, 18, 26, 25, -1, 24, 20, 19, -1, 19, 25, 24, -1, 1, 18, 19, -1, 19, 9, 1, -1, 9, 19, 20, -1, 20, 17, 9, -1, 17, 20, 21, -1, 21, 4, 17, -1, 48, 47, 46, -1, 46, 45, 48, -1, 5, 22, 23, -1, 23, 15, 5, -1, 15, 23, 24, -1, 24, 3, 15, -1, 3, 24, 25, -1, 25, 10, 3, -1, 10, 25, 26, -1, 26, 2, 10, -1, 40, 39, 38, -1, 38, 37, 40, -1, 13, 27, 28, -1, 28, 12, 13, -1, 12, 28, 29, -1, 29, 16, 12, -1, 44, 51, 50, -1, 50, 49, 44, -1, 11, 30, 31, -1, 31, 8, 11, -1, 8, 31, 32, -1, 32, 6, 8, -1, 6, 32, 33, -1, 33, 14, 6, -1, 36, 43, 42, -1, 42, 41, 36, -1, 0, 34, 35, -1, 35, 7, 0, -1, 7, 35, 27, -1, 27, 13, 7, -1, 37, 36, 41, -1, 41, 40, 37, -1, 48, 45, 44, -1, 44, 49, 48, -1, 14, 36, 37, -1, 37, 1, 14, -1, 1, 37, 38, -1, 38, 18, 1, -1, 18, 38, 39, -1, 39, 26, 18, -1, 26, 39, 40, -1, 40, 2, 26, -1, 2, 40, 41, -1, 41, 0, 2, -1, 0, 41, 42, -1, 42, 34, 0, -1, 34, 42, 43, -1, 43, 33, 34, -1, 33, 43, 36, -1, 36, 14, 33, -1, 16, 44, 45, -1, 45, 5, 16, -1, 5, 45, 46, -1, 46, 22, 5, -1, 22, 46, 47, -1, 47, 21, 22, -1, 21, 47, 48, -1, 48, 4, 21, -1, 4, 48, 49, -1, 49, 11, 4, -1, 11, 49, 50, -1, 50, 30, 11, -1, 30, 50, 51, -1, 51, 29, 30, -1, 29, 51, 44, -1, 44, 16, 29, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([25, 3, 16, -1, 16, 7, 25, -1, 12, 2, 0, -1, 0, 9, 12, -1, 22, 18, 20, -1, 20, 1, 22, -1, 13, 23, 19, -1, 19, 17, 13, -1, 15, 26, 5, -1, 5, 24, 15, -1, 8, 11, 28, -1, 28, 21, 8, -1, 14, 4, 6, -1, 6, 10, 14, -1, 43, 27, 45, -1, 54, 53, 51, -1, 51, 55, 54, -1, 46, 50, 48, -1, 48, 47, 46, -1, 56, 52, 49, -1, 49, 44, 56, -1, 36, 28, 38, -1, 35, 34, 33, -1, 33, 37, 35, -1, 40, 30, 29, -1, 29, 42, 40, -1, 39, 32, 31, -1, 31, 41, 39, -1, 1, 29, 30, -1, 30, 22, 1, -1, 11, 31, 32, -1, 32, 28, 11, -1, 14, 33, 34, -1, 34, 4, 14, -1, 70, 69, 68, -1, 68, 67, 70, -1, 5, 35, 37, -1, 37, 24, 5, -1, 25, 36, 38, -1, 38, 3, 25, -1, 13, 39, 41, -1, 41, 23, 13, -1, 12, 40, 42, -1, 42, 2, 12, -1, 62, 61, 60, -1, 60, 58, 62, -1, 16, 43, 45, -1, 45, 7, 16, -1, 15, 46, 47, -1, 47, 26, 15, -1, 66, 74, 73, -1, 73, 71, 66, -1, 6, 48, 50, -1, 50, 10, 6, -1, 21, 49, 52, -1, 52, 8, 21, -1, 18, 51, 53, -1, 53, 20, 18, -1, 57, 65, 64, -1, 64, 63, 57, -1, 0, 54, 55, -1, 55, 9, 0, -1, 19, 56, 44, -1, 44, 17, 19, -1, 59, 57, 63, -1, 63, 62, 59, -1, 70, 67, 66, -1, 66, 72, 70, -1, 20, 57, 59, -1, 59, 1, 20, -1, 1, 58, 60, -1, 60, 29, 1, -1, 29, 60, 61, -1, 61, 42, 29, -1, 42, 61, 62, -1, 62, 2, 42, -1, 2, 62, 63, -1, 63, 0, 2, -1, 0, 63, 64, -1, 64, 54, 0, -1, 54, 64, 65, -1, 65, 53, 54, -1, 53, 65, 57, -1, 57, 20, 53, -1, 26, 66, 67, -1, 67, 5, 26, -1, 5, 67, 68, -1, 68, 35, 5, -1, 35, 68, 69, -1, 69, 34, 35, -1, 34, 69, 70, -1, 70, 4, 34, -1, 4, 70, 72, -1, 72, 6, 4, -1, 6, 71, 73, -1, 73, 48, 6, -1, 48, 73, 74, -1, 74, 47, 48, -1, 47, 74, 66, -1, 66, 26, 47, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.102496505, 0.026298, 0.08865, 0.08885025, 0.0037259988, 0.09108, 0.088902004, 0.0272745, 0.09189, 0.08795025, 0.037667252, 0.066262506, 0.08680725, 0.003555, 0.038695503, 0.087912, 0.05031, 0.039012752, 0.09990001, 0.0018899998, 0.075330004, 0.101304, 0.0309285, 0.077332504, 0.0994995, 0.0028800005, 0.049655255, 0.087597005, 0.0018899998, 0.077265, 0.0886455, 0.03174975, 0.079515, 0.098388, 0.0032399986, 0.039480753, 0.10036575, 0.0418545, 0.051192004, 0.10058401, 0.0363915, 0.064260006, 0.10258876, 0.003710249, 0.08770501, 0.08773875, 0.043557752, 0.053210255, 0.100037254, 0.04718925, 0.039654, 0.08665425, 0.0033300002, 0.051590253, 0.08434125, 0.0057734996, 0.0890775, 0.08322075, 0.0042164996, 0.07731, 0.08229826, 0.0056294994, 0.051801752, 0.0824355, 0.0058207493, 0.041051254, 0.083396256, 0.046926, 0.04133025, 0.0832635, 0.04165875, 0.052413754, 0.0834525, 0.035757, 0.0654975, 0.0841455, 0.02980575, 0.07884, 0.0843255, 0.025848, 0.0897525, 0.10509975, 0.033651, 0.061398003, 0.104859, 0.0391365, 0.048278254, 0.104733005, 0.0426375, 0.040691253, 0.103293, 0.005867999, 0.04055175, 0.10420425, 0.005602499, 0.047979, 0.10455076, 0.004623749, 0.07339501, 0.10679626, 0.0060659996, 0.0832275, 0.10660725, 0.02430225, 0.0839925, 0.1057545, 0.028183501, 0.074497506, 0.10368001, 0.00646425, 0.091755, 0.090733506, 0.0064754994, 0.0950175, 0.08822025, 0.0073845, 0.09504001, 0.08820675, 0.02356875, 0.095580004, 0.09055351, 0.024048, 0.095602505, 0.10347301, 0.02314575, 0.09254251, 0.1061775, 0.0220815, 0.0915525, 0.10633051, 0.0077129994, 0.090945005, 0.098741256, 0.045121502, 0.034092, 0.088076256, 0.04786875, 0.033252753, 0.085257, 0.045699753, 0.03487725, 0.08435925, 0.0073215, 0.0346185, 0.087133504, 0.0058792494, 0.033122253, 0.097704, 0.0056002503, 0.033999752, 0.100928254, 0.0073259994, 0.034701753, 0.102276005, 0.041706, 0.034830004].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.195, 0.0629, 0.1801, 0.0847, 0.1811, 0.0824, 0.1937, 0.091, 0.2128, 0.1035, 0.2098, 0.0996, 0.2197, 0.0903, 0.2138, 0.0778, 0.1989, 0.0701, 0.1984, 0.068, 0.2129, 0.0844, 0.1833, 0.0898, 0.1856, 0.0872, 0.1937, 0.091, 0.2068, 0.0986, 0.2138, 0.0778, 0.2061, 0.0729, 0.2061, 0.0729, 0.1989, 0.0701, 0.1984, 0.068, 0.1952, 0.0651, 0.2129, 0.0844, 0.1833, 0.0898, 0.1856, 0.0872, 0.2017, 0.0948, 0.2017, 0.0948, 0.2226, 0.0828, 0.2138, 0.0778, 0.1937, 0.091, 0.1811, 0.0824, 0.1856, 0.0872, 0.1856, 0.0872, 0.1937, 0.091, 0.2017, 0.0948, 0.2098, 0.0996, 0.2098, 0.0996, 0.2017, 0.0948, 0.2017, 0.0948, 0.1937, 0.091, 0.1937, 0.091, 0.1856, 0.0872, 0.1856, 0.0872, 0.1811, 0.0824, 0.2061, 0.0729, 0.2061, 0.0729, 0.2138, 0.0778, 0.2138, 0.0778, 0.2226, 0.0828, 0.2226, 0.0828, 0.2138, 0.0778, 0.2138, 0.0778, 0.1984, 0.068, 0.1984, 0.068, 0.195, 0.0629, 0.195, 0.0629, 0.1984, 0.068, 0.1984, 0.068, 0.195, 0.0629, 0.1811, 0.0824, 0.1801, 0.0847, 0.1811, 0.0824, 0.1811, 0.0824, 0.1811, 0.0824, 0.195, 0.0629, 0.195, 0.0629, 0.195, 0.0629, 0.2226, 0.0828, 0.2098, 0.0996, 0.2098, 0.0996, 0.2098, 0.0996, 0.2098, 0.0996, 0.2226, 0.0828, 0.2197, 0.0903, 0.2226, 0.0828, 0.2226, 0.0828].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_metatarsal_3_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("l_tarsal_proximal_phalanx_3_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([13, 7, 1, -1, 1, 0, 13, -1, 7, 9, 2, -1, 2, 1, 7, -1, 4, 3, 14, -1, 14, 6, 4, -1, 8, 5, 4, -1, 4, 6, 8, -1, 5, 8, 13, -1, 13, 0, 5, -1, 23, 19, 15, -1, 15, 17, 23, -1, 16, 20, 24, -1, 24, 18, 16, -1, 9, 7, 19, -1, 19, 23, 9, -1, 8, 6, 24, -1, 24, 20, 8, -1, 7, 11, 19, -1, 24, 6, 21, -1, 10, 12, 13, -1, 13, 8, 10, -1, 14, 9, 25, -1, 25, 22, 14, -1, 21, 6, 14, -1, 14, 22, 21, -1, 7, 13, 12, -1, 12, 11, 7, -1, 10, 8, 20, -1, 25, 9, 23, -1, 9, 14, 3, -1, 3, 2, 9, -1, 1, 2, 3, -1, 3, 4, 5, -1, 1, 3, 5, -1, 0, 1, 5, -1, 35, 34, 33, -1, 35, 33, 32, -1, 31, 35, 32, -1, 41, 37, 43, -1, 43, 42, 41, -1, 28, 27, 26, -1, 26, 29, 28, -1, 35, 31, 30, -1, 30, 36, 35, -1, 41, 40, 39, -1, 37, 41, 39, -1, 37, 39, 38, -1, 15, 26, 27, -1, 27, 17, 15, -1, 17, 27, 28, -1, 28, 18, 17, -1, 18, 28, 29, -1, 29, 16, 18, -1, 16, 29, 26, -1, 26, 15, 16, -1, 17, 30, 31, -1, 31, 23, 17, -1, 23, 31, 32, -1, 32, 25, 23, -1, 25, 32, 33, -1, 33, 22, 25, -1, 22, 33, 34, -1, 34, 21, 22, -1, 21, 34, 35, -1, 35, 24, 21, -1, 24, 35, 36, -1, 36, 18, 24, -1, 18, 36, 30, -1, 30, 17, 18, -1, 20, 37, 38, -1, 38, 10, 20, -1, 10, 38, 39, -1, 39, 12, 10, -1, 12, 39, 40, -1, 40, 11, 12, -1, 11, 40, 41, -1, 41, 19, 11, -1, 19, 41, 42, -1, 42, 15, 19, -1, 15, 42, 43, -1, 43, 16, 15, -1, 16, 43, 37, -1, 37, 20, 16, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([22, 7, 0, -1, 0, 1, 22, -1, 7, 9, 2, -1, 2, 0, 7, -1, 4, 3, 23, -1, 23, 6, 4, -1, 8, 5, 4, -1, 4, 6, 8, -1, 5, 8, 22, -1, 22, 1, 5, -1, 36, 29, 24, -1, 24, 26, 36, -1, 25, 31, 38, -1, 38, 27, 25, -1, 11, 10, 28, -1, 28, 35, 11, -1, 13, 12, 37, -1, 37, 30, 13, -1, 10, 15, 28, -1, 37, 12, 32, -1, 14, 20, 16, -1, 16, 13, 14, -1, 18, 11, 39, -1, 39, 33, 18, -1, 32, 12, 19, -1, 19, 34, 32, -1, 10, 17, 21, -1, 21, 15, 10, -1, 14, 13, 30, -1, 39, 11, 35, -1, 9, 23, 3, -1, 3, 2, 9, -1, 0, 2, 3, -1, 3, 4, 5, -1, 0, 3, 5, -1, 1, 0, 5, -1, 49, 48, 47, -1, 49, 47, 46, -1, 45, 49, 46, -1, 55, 51, 57, -1, 57, 56, 55, -1, 42, 41, 40, -1, 40, 43, 42, -1, 49, 45, 44, -1, 44, 50, 49, -1, 55, 54, 53, -1, 51, 55, 53, -1, 51, 53, 52, -1, 24, 40, 41, -1, 41, 26, 24, -1, 26, 41, 42, -1, 42, 27, 26, -1, 27, 42, 43, -1, 43, 25, 27, -1, 25, 43, 40, -1, 40, 24, 25, -1, 26, 44, 45, -1, 45, 36, 26, -1, 35, 45, 46, -1, 46, 39, 35, -1, 39, 46, 47, -1, 47, 33, 39, -1, 34, 47, 48, -1, 48, 32, 34, -1, 32, 48, 49, -1, 49, 37, 32, -1, 38, 49, 50, -1, 50, 27, 38, -1, 27, 50, 44, -1, 44, 26, 27, -1, 30, 51, 52, -1, 52, 14, 30, -1, 14, 52, 53, -1, 53, 20, 14, -1, 21, 53, 54, -1, 54, 15, 21, -1, 15, 54, 55, -1, 55, 28, 15, -1, 29, 55, 56, -1, 56, 24, 29, -1, 24, 56, 57, -1, 57, 25, 24, -1, 25, 57, 51, -1, 51, 31, 25, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.0928935, 0.012060001, 0.11196676, 0.094043255, 0.0028327508, 0.11128501, 0.103113, 0.0029745002, 0.10928701, 0.10459576, 0.012060001, 0.10909126, 0.103632756, 0.021462752, 0.10913851, 0.09392851, 0.021753, 0.111411005, 0.10167076, 0.023676751, 0.099153005, 0.092684254, 0.0044662505, 0.101616755, 0.092693254, 0.02398275, 0.101407506, 0.10129726, 0.0043200003, 0.099193506, 0.09011701, 0.022295251, 0.10177876, 0.09014851, 0.007938, 0.10191601, 0.090261005, 0.015016501, 0.10314451, 0.0915435, 0.013569751, 0.10320976, 0.103191756, 0.012820501, 0.10048051, 0.08886825, 0.0037350003, 0.09109801, 0.088917755, 0.02728125, 0.09190351, 0.10260676, 0.0037192504, 0.08772526, 0.102514505, 0.026304752, 0.08866576, 0.089154005, 0.0044505005, 0.097366504, 0.089358754, 0.024396751, 0.096932255, 0.10393651, 0.0225, 0.09857926, 0.10410301, 0.0148365, 0.100059755, 0.103176005, 0.0044797505, 0.09374401, 0.102933004, 0.023910752, 0.09320401, 0.103833005, 0.0052965, 0.09861976, 0.09037351, 0.0067522503, 0.085338004, 0.09859276, 0.00674325, 0.08329276, 0.098527506, 0.023863502, 0.084021755, 0.09040726, 0.024448501, 0.08592751, 0.10710226, 0.009085501, 0.08902576, 0.107385755, 0.00946575, 0.092025004, 0.10771426, 0.009873001, 0.09445726, 0.107847005, 0.014627251, 0.095175005, 0.10776376, 0.018447751, 0.09443701, 0.10726426, 0.019152, 0.09175726, 0.10705501, 0.020344501, 0.08949601, 0.08527276, 0.022407752, 0.095400006, 0.085830756, 0.020736001, 0.09926326, 0.08593876, 0.015012001, 0.10033876, 0.08586451, 0.00929925, 0.09934201, 0.08508825, 0.00663975, 0.09587701, 0.08499376, 0.0061965007, 0.09200476, 0.08501176, 0.024005251, 0.09261451].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.1706, 0.0686, 0.1709, 0.0678, 0.1824, 0.0523, 0.183, 0.0511, 0.1834, 0.0508, 0.1716, 0.0676, 0.1882, 0.0556, 0.1745, 0.076, 0.1748, 0.0736, 0.1886, 0.0572, 0.2327, 0.0796, 0.2439, 0.0803, 0.2076, 0.0485, 0.2162, 0.0476, 0.2201, 0.0466, 0.2302, 0.0796, 0.2219, 0.0517, 0.2301, 0.0734, 0.2486, 0.0743, 0.2027, 0.0537, 0.2224, 0.0526, 0.2293, 0.0736, 0.1746, 0.075, 0.1885, 0.0566, 0.1801, 0.0847, 0.1811, 0.0824, 0.1952, 0.0651, 0.195, 0.0629, 0.2293, 0.0837, 0.1769, 0.0796, 0.2191, 0.0403, 0.1766, 0.0777, 0.2037, 0.047, 0.2486, 0.0741, 0.2026, 0.0539, 0.2444, 0.0847, 0.1915, 0.0602, 0.2041, 0.0405, 0.1915, 0.0578, 0.2464, 0.0799, 0.1801, 0.0847, 0.1952, 0.0651, 0.195, 0.0629, 0.1811, 0.0824, 0.1952, 0.0651, 0.1915, 0.0602, 0.2464, 0.0799, 0.2486, 0.0741, 0.2037, 0.047, 0.2041, 0.0405, 0.195, 0.0629, 0.1766, 0.0777, 0.2201, 0.0466, 0.2224, 0.0526, 0.2302, 0.0796, 0.2293, 0.0837, 0.1801, 0.0847, 0.1811, 0.0824].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_tarsal_proximal_phalanx_3_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("l_tarsal_middle_phalanx_3_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([1, 0, 6, -1, 6, 7, 1, -1, 2, 1, 7, -1, 7, 8, 2, -1, 9, 3, 2, -1, 2, 8, 9, -1, 4, 3, 9, -1, 9, 10, 4, -1, 11, 5, 4, -1, 4, 10, 11, -1, 6, 0, 5, -1, 5, 11, 6, -1, 12, 17, 16, -1, 16, 15, 14, -1, 12, 16, 14, -1, 13, 12, 14, -1, 6, 12, 13, -1, 13, 7, 6, -1, 7, 13, 14, -1, 14, 8, 7, -1, 8, 14, 15, -1, 15, 9, 8, -1, 9, 15, 16, -1, 16, 10, 9, -1, 10, 16, 17, -1, 17, 11, 10, -1, 11, 17, 12, -1, 12, 6, 11, -1, 18, 23, 22, -1, 22, 21, 20, -1, 18, 22, 20, -1, 19, 18, 20, -1, 1, 18, 19, -1, 19, 0, 1, -1, 0, 19, 20, -1, 20, 5, 0, -1, 5, 20, 21, -1, 21, 4, 5, -1, 4, 21, 22, -1, 22, 3, 4, -1, 3, 22, 23, -1, 23, 2, 3, -1, 2, 23, 18, -1, 18, 1, 2, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 1, 8, -1, 8, 9, 0, -1, 2, 0, 9, -1, 9, 10, 2, -1, 11, 3, 2, -1, 2, 10, 11, -1, 4, 3, 11, -1, 11, 13, 4, -1, 14, 6, 7, -1, 7, 12, 14, -1, 8, 1, 5, -1, 5, 15, 8, -1, 16, 21, 20, -1, 20, 19, 18, -1, 16, 20, 18, -1, 17, 16, 18, -1, 8, 16, 17, -1, 17, 9, 8, -1, 9, 17, 18, -1, 18, 10, 9, -1, 10, 18, 19, -1, 19, 11, 10, -1, 11, 19, 20, -1, 20, 13, 11, -1, 12, 20, 21, -1, 21, 14, 12, -1, 15, 21, 16, -1, 16, 8, 15, -1, 22, 27, 26, -1, 26, 25, 24, -1, 22, 26, 24, -1, 23, 22, 24, -1, 0, 22, 23, -1, 23, 1, 0, -1, 1, 23, 24, -1, 24, 5, 1, -1, 6, 24, 25, -1, 25, 7, 6, -1, 4, 25, 26, -1, 26, 3, 4, -1, 3, 26, 27, -1, 27, 2, 3, -1, 2, 27, 22, -1, 22, 0, 2, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.092927255, 0.010451251, 0.12121875, 0.09370351, 0.0020925007, 0.12068325, 0.10689525, 0.0020925007, 0.1179315, 0.10788976, 0.010451251, 0.11788875, 0.106875, 0.01704825, 0.11801025, 0.0939645, 0.017561251, 0.120496504, 0.09288, 0.012060001, 0.11194875, 0.094029754, 0.00283275, 0.111267, 0.1030995, 0.0029745002, 0.109269, 0.10458451, 0.012060001, 0.109071, 0.103619255, 0.021462752, 0.1091205, 0.09391501, 0.021753, 0.111390755, 0.093822755, 0.0120870005, 0.107775, 0.094689004, 0.0049702507, 0.107163, 0.10023525, 0.0050557503, 0.106002, 0.101398505, 0.012129751, 0.10587825, 0.10064025, 0.0194175, 0.105876, 0.094608, 0.01959975, 0.10727325, 0.097371005, 0.005463001, 0.12333825, 0.096948005, 0.01035675, 0.123804, 0.09744526, 0.01408725, 0.12320325, 0.104737505, 0.013797001, 0.121914, 0.10526851, 0.010395001, 0.12188925, 0.10466775, 0.005463001, 0.121842004].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.1653, 0.0654, 0.1636, 0.063, 0.1795, 0.0453, 0.1792, 0.0409, 0.1786, 0.0451, 0.1651, 0.0639, 0.1293, 0.0261, 0.0949, 0.0775, 0.1709, 0.0678, 0.1706, 0.0686, 0.1824, 0.0523, 0.183, 0.0511, 0.1291, 0.0918, 0.1834, 0.0508, 0.1554, 0.0532, 0.1716, 0.0676, 0.1709, 0.0678, 0.1706, 0.0686, 0.1824, 0.0523, 0.183, 0.0511, 0.1834, 0.0508, 0.1554, 0.0532, 0.1653, 0.0654, 0.1636, 0.063, 0.1651, 0.0639, 0.0949, 0.0775, 0.1792, 0.0409, 0.1795, 0.0453].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_tarsal_middle_phalanx_3_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("l_tarsal_distal_phalanx_3_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([1, 2, 3, -1, 3, 0, 1, -1, 5, 0, 3, -1, 3, 4, 5, -1, 1, 0, 6, -1, 6, 7, 1, -1, 2, 1, 7, -1, 7, 8, 2, -1, 9, 3, 2, -1, 2, 8, 9, -1, 4, 3, 9, -1, 9, 10, 4, -1, 11, 5, 4, -1, 4, 10, 11, -1, 6, 0, 5, -1, 5, 11, 6, -1, 12, 17, 16, -1, 16, 15, 14, -1, 12, 16, 14, -1, 13, 12, 14, -1, 6, 12, 13, -1, 13, 7, 6, -1, 7, 13, 14, -1, 14, 8, 7, -1, 8, 14, 15, -1, 15, 9, 8, -1, 9, 15, 16, -1, 16, 10, 9, -1, 10, 16, 17, -1, 17, 11, 10, -1, 11, 17, 12, -1, 12, 6, 11, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 1, 2, -1, 2, 3, 0, -1, 5, 3, 2, -1, 2, 4, 5, -1, 0, 3, 8, -1, 8, 9, 0, -1, 1, 0, 9, -1, 9, 10, 1, -1, 11, 2, 1, -1, 1, 10, 11, -1, 4, 2, 11, -1, 11, 12, 4, -1, 14, 6, 7, -1, 7, 13, 14, -1, 8, 3, 5, -1, 5, 15, 8, -1, 16, 21, 20, -1, 20, 19, 18, -1, 16, 20, 18, -1, 17, 16, 18, -1, 8, 16, 17, -1, 17, 9, 8, -1, 9, 17, 18, -1, 18, 10, 9, -1, 10, 18, 19, -1, 19, 11, 10, -1, 11, 19, 20, -1, 20, 12, 11, -1, 13, 20, 21, -1, 21, 14, 13, -1, 15, 21, 16, -1, 16, 8, 15, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.0969255, 0.00919575, 0.1282905, 0.0966825, 0.00385875, 0.12638927, 0.105201, 0.00385875, 0.12447676, 0.10660275, 0.00919575, 0.12626776, 0.10590975, 0.014742, 0.12506627, 0.09702675, 0.01503, 0.12717001, 0.09293625, 0.010449, 0.12123676, 0.0937125, 0.0020902497, 0.12070126, 0.10690425, 0.0020902497, 0.11794951, 0.10789875, 0.010449, 0.11790676, 0.106884, 0.017046, 0.11802826, 0.0939735, 0.017561251, 0.12051451, 0.0945495, 0.010368, 0.11659051, 0.09506025, 0.00461025, 0.116106756, 0.10383075, 0.00461025, 0.114297755, 0.1045305, 0.01039725, 0.114322506, 0.103878, 0.014598, 0.11436976, 0.09518175, 0.0149445, 0.11595826].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.1643, 0.0579, 0.1747, 0.0423, 0.174, 0.0396, 0.1638, 0.0538, 0.1756, 0.0403, 0.1632, 0.0573, 0.0915, 0.0082, 0.066, 0.0493, 0.1636, 0.063, 0.1653, 0.0654, 0.1795, 0.0453, 0.1792, 0.0409, 0.1786, 0.0451, 0.0949, 0.0775, 0.1293, 0.0261, 0.1651, 0.0639, 0.1636, 0.063, 0.1653, 0.0654, 0.1795, 0.0453, 0.1792, 0.0409, 0.1786, 0.0451, 0.1293, 0.0261].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_tarsal_distal_phalanx_3_Sites")
                            .addChild(HAnimSite.new()
                                .setName("l_tarsal_distal_phalanx_3_tip")
                                .setDEF("hanim_l_tarsal_distal_phalanx_3_tip")
                                .setTranslation([0.1, 0.016, 0.14].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_tarsal_distal_phalanx_3_tip 113")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("l_tarsal_distal_interphalangeal_3-to-l_tarsal_distal_phalanx_3")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0.1004, 0.00983, 0.1197, 0.1, 0.016, 0.14].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_calcaneus_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([1, 2, 3, -1, 3, 0, 1, -1, 4, 5, 6, -1, 6, 7, 4, -1, 4, 7, 19, -1, 19, 18, 4, -1, 0, 3, 9, -1, 9, 8, 0, -1, 10, 11, 3, -1, 3, 2, 10, -1, 12, 13, 7, -1, 7, 6, 12, -1, 13, 20, 19, -1, 19, 7, 13, -1, 25, 9, 14, -1, 14, 26, 25, -1, 3, 11, 14, -1, 14, 9, 3, -1, 15, 16, 11, -1, 11, 10, 15, -1, 13, 17, 21, -1, 21, 20, 13, -1, 11, 16, 14, -1, 4, 18, 23, -1, 23, 5, 4, -1, 14, 37, 38, -1, 34, 35, 16, -1, 16, 15, 34, -1, 17, 36, 39, -1, 39, 21, 17, -1, 17, 13, 12, -1, 35, 37, 14, -1, 14, 16, 35, -1, 5, 27, 30, -1, 30, 6, 5, -1, 18, 1, 22, -1, 22, 23, 18, -1, 2, 1, 18, -1, 18, 19, 2, -1, 10, 2, 19, -1, 19, 20, 10, -1, 15, 10, 20, -1, 20, 21, 15, -1, 34, 15, 21, -1, 21, 39, 34, -1, 22, 1, 0, -1, 0, 8, 22, -1, 25, 24, 8, -1, 8, 9, 25, -1, 14, 38, 33, -1, 33, 26, 14, -1, 23, 29, 27, -1, 27, 5, 23, -1, 22, 28, 29, -1, 29, 23, 22, -1, 8, 24, 28, -1, 28, 22, 8, -1, 30, 31, 12, -1, 12, 6, 30, -1, 32, 40, 12, -1, 12, 31, 32, -1, 40, 36, 17, -1, 17, 12, 40, -1, 44, 43, 42, -1, 42, 41, 49, -1, 44, 42, 49, -1, 49, 48, 47, -1, 44, 49, 47, -1, 45, 44, 47, -1, 46, 45, 47, -1, 55, 54, 53, -1, 53, 52, 51, -1, 55, 53, 51, -1, 50, 55, 51, -1, 55, 50, 59, -1, 59, 56, 55, -1, 56, 59, 58, -1, 58, 57, 56, -1, 34, 41, 42, -1, 42, 35, 34, -1, 35, 42, 43, -1, 43, 37, 35, -1, 37, 43, 44, -1, 44, 38, 37, -1, 38, 44, 45, -1, 45, 33, 38, -1, 33, 45, 46, -1, 46, 32, 33, -1, 32, 46, 47, -1, 47, 40, 32, -1, 40, 47, 48, -1, 48, 36, 40, -1, 36, 48, 49, -1, 49, 39, 36, -1, 39, 49, 41, -1, 41, 34, 39, -1, 25, 50, 51, -1, 51, 24, 25, -1, 24, 51, 52, -1, 52, 28, 24, -1, 28, 52, 53, -1, 53, 29, 28, -1, 29, 53, 54, -1, 54, 27, 29, -1, 27, 54, 55, -1, 55, 30, 27, -1, 30, 55, 56, -1, 56, 31, 30, -1, 31, 56, 57, -1, 57, 32, 31, -1, 32, 57, 58, -1, 58, 33, 32, -1, 33, 58, 59, -1, 59, 26, 33, -1, 26, 59, 50, -1, 50, 25, 26, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([1, 2, 3, -1, 3, 0, 1, -1, 4, 5, 6, -1, 6, 7, 4, -1, 4, 7, 19, -1, 19, 18, 4, -1, 0, 3, 9, -1, 9, 8, 0, -1, 10, 11, 3, -1, 3, 2, 10, -1, 12, 13, 7, -1, 7, 6, 12, -1, 13, 20, 19, -1, 19, 7, 13, -1, 25, 9, 14, -1, 14, 26, 25, -1, 3, 11, 14, -1, 14, 9, 3, -1, 15, 16, 11, -1, 11, 10, 15, -1, 13, 17, 21, -1, 21, 20, 13, -1, 11, 16, 14, -1, 4, 18, 23, -1, 23, 5, 4, -1, 14, 37, 38, -1, 34, 35, 16, -1, 16, 15, 34, -1, 17, 36, 39, -1, 39, 21, 17, -1, 17, 13, 12, -1, 35, 37, 14, -1, 14, 16, 35, -1, 5, 27, 30, -1, 30, 6, 5, -1, 18, 1, 22, -1, 22, 23, 18, -1, 2, 1, 18, -1, 18, 19, 2, -1, 10, 2, 19, -1, 19, 20, 10, -1, 15, 10, 20, -1, 20, 21, 15, -1, 34, 15, 21, -1, 21, 39, 34, -1, 22, 1, 0, -1, 0, 8, 22, -1, 25, 24, 8, -1, 8, 9, 25, -1, 14, 38, 33, -1, 33, 26, 14, -1, 23, 29, 27, -1, 27, 5, 23, -1, 22, 28, 29, -1, 29, 23, 22, -1, 8, 24, 28, -1, 28, 22, 8, -1, 30, 31, 12, -1, 12, 6, 30, -1, 32, 40, 12, -1, 12, 31, 32, -1, 40, 36, 17, -1, 17, 12, 40, -1, 44, 43, 42, -1, 42, 41, 49, -1, 44, 42, 49, -1, 49, 48, 47, -1, 44, 49, 47, -1, 45, 44, 47, -1, 46, 45, 47, -1, 55, 54, 53, -1, 53, 52, 51, -1, 55, 53, 51, -1, 50, 55, 51, -1, 55, 50, 59, -1, 59, 56, 55, -1, 56, 59, 58, -1, 58, 57, 56, -1, 34, 41, 42, -1, 42, 35, 34, -1, 35, 42, 43, -1, 43, 37, 35, -1, 37, 43, 44, -1, 44, 38, 37, -1, 38, 44, 45, -1, 45, 33, 38, -1, 33, 45, 46, -1, 46, 32, 33, -1, 32, 46, 47, -1, 47, 40, 32, -1, 40, 47, 48, -1, 48, 36, 40, -1, 36, 48, 49, -1, 49, 39, 36, -1, 39, 49, 41, -1, 41, 34, 39, -1, 25, 50, 51, -1, 51, 24, 25, -1, 24, 51, 52, -1, 52, 28, 24, -1, 28, 52, 53, -1, 53, 29, 28, -1, 29, 53, 54, -1, 54, 27, 29, -1, 27, 54, 55, -1, 55, 30, 27, -1, 30, 55, 56, -1, 56, 31, 30, -1, 31, 56, 57, -1, 57, 32, 31, -1, 32, 57, 58, -1, 58, 33, 32, -1, 33, 58, 59, -1, 59, 26, 33, -1, 26, 59, 50, -1, 50, 25, 26, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.11156625, 0.0018899972, -0.045627754, 0.096849, 0.0018899972, -0.056227505, 0.096716255, 0.011317501, -0.0605475, 0.1140075, 0.011317501, -0.048892505, 0.0699705, 0.0018899972, -0.046424255, 0.061762504, 0.0019124956, -0.018123752, 0.06021, 0.011317501, -0.018623251, 0.06724125, 0.011317501, -0.049747504, 0.117135, 0.0019124956, -0.018123752, 0.118957505, 0.011317501, -0.018623251, 0.096714005, 0.03168, -0.06327, 0.11551501, 0.03249, -0.051457502, 0.057195004, 0.0356805, -0.018369002, 0.065542504, 0.031409997, -0.052312505, 0.120960005, 0.0332325, -0.018369002, 0.095733, 0.0475335, -0.058725003, 0.113805, 0.04728375, -0.046788752, 0.0657225, 0.046962, -0.047810253, 0.084294006, 0.0018899972, -0.056385003, 0.084055506, 0.011317501, -0.0606825, 0.08389126, 0.031409997, -0.06340501, 0.08304075, 0.047443498, -0.058860004, 0.09588151, 0.0019124956, -0.018123752, 0.079555504, 0.0019124956, -0.018123752, 0.118305005, 0.0034649957, -0.0006975004, 0.121005006, 0.0114750005, -0.0011475, 0.120532505, 0.0324675, -0.001417502, 0.064215004, 0.0036899955, 0.0017999983, 0.09834301, 0.002902499, 0.0015299992, 0.0817425, 0.0029249974, 0.0029474983, 0.06102, 0.01296, 0.0012149978, 0.058140002, 0.03660075, 0.0011475, 0.065767504, 0.0660105, 0.0019124983, 0.108976506, 0.064323, 0.0025199999, 0.094727255, 0.062127, -0.0529875, 0.112095006, 0.06504975, -0.04129425, 0.0659025, 0.06504975, -0.042275254, 0.11529001, 0.0582795, -0.025368752, 0.114885, 0.05811075, -0.013686751, 0.082235254, 0.062181, -0.0531, 0.0588825, 0.05973975, -0.019140752, 0.093582004, 0.07452675, -0.045807753, 0.108031504, 0.07749, -0.036108002, 0.11065725, 0.07066125, -0.022761002, 0.110301755, 0.07044525, -0.0125325015, 0.10591876, 0.07647975, -0.00042750122, 0.06991875, 0.07791525, -0.00094500126, 0.0645975, 0.07174125, -0.017030252, 0.070647754, 0.077184, -0.036929253, 0.08417025, 0.07447275, -0.045882, 0.117630005, 0.013027498, 0.0062774983, 0.11589751, 0.008347496, 0.0061874995, 0.09845325, 0.007942499, 0.0083025, 0.082030505, 0.007964997, 0.009719999, 0.067005, 0.0085275, 0.0084825, 0.06473251, 0.014602499, 0.008347499, 0.0619875, 0.0352575, 0.00837, 0.06872401, 0.05896125, 0.008955, 0.10664775, 0.05759775, 0.009652498, 0.117180005, 0.031094998, 0.0059849983].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.2845, 0.0964, 0.2768, 0.1211, 0.2792, 0.1228, 0.2886, 0.0939, 0.2493, 0.1586, 0.2252, 0.161, 0.2241, 0.1634, 0.2489, 0.1638, 0.2727, 0.0786, 0.2746, 0.076, 0.2809, 0.1238, 0.2914, 0.0926, 0.2206, 0.1691, 0.249, 0.1672, 0.2762, 0.0729, 0.2769, 0.1234, 0.2869, 0.0933, 0.2461, 0.1652, 0.2661, 0.1399, 0.2685, 0.1417, 0.27, 0.1429, 0.2661, 0.1424, 0.24, 0.098, 0.2266, 0.1229, 0.2628, 0.0703, 0.2665, 0.0671, 0.2664, 0.0668, 0.2178, 0.1526, 0.2363, 0.0929, 0.2213, 0.1179, 0.2171, 0.1588, 0.2129, 0.1643, 0.2165, 0.148, 0.2533, 0.0835, 0.273, 0.1232, 0.2824, 0.0941, 0.2433, 0.1632, 0.2759, 0.0832, 0.2685, 0.0797, 0.2623, 0.1418, 0.2231, 0.166, 0.273, 0.1232, 0.2824, 0.0941, 0.2759, 0.0832, 0.2685, 0.0797, 0.2533, 0.0835, 0.2165, 0.148, 0.2231, 0.166, 0.2433, 0.1632, 0.2623, 0.1418, 0.2665, 0.0671, 0.2628, 0.0703, 0.2363, 0.0929, 0.2213, 0.1179, 0.2178, 0.1526, 0.2171, 0.1588, 0.2129, 0.1643, 0.2165, 0.148, 0.2533, 0.0835, 0.2664, 0.0668].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_calcaneus_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("l_cuboid_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([1, 0, 16, -1, 16, 17, 1, -1, 3, 0, 5, -1, 5, 8, 3, -1, 6, 1, 2, -1, 2, 7, 6, -1, 2, 10, 4, -1, 18, 10, 2, -1, 4, 12, 13, -1, 13, 9, 4, -1, 11, 12, 4, -1, 4, 10, 11, -1, 6, 5, 0, -1, 0, 1, 6, -1, 9, 7, 2, -1, 2, 4, 9, -1, 8, 15, 14, -1, 14, 3, 8, -1, 3, 19, 16, -1, 16, 0, 3, -1, 14, 19, 3, -1, 1, 17, 18, -1, 18, 2, 1, -1, 27, 26, 33, -1, 33, 32, 31, -1, 27, 33, 31, -1, 30, 27, 31, -1, 21, 20, 25, -1, 25, 24, 21, -1, 35, 34, 42, -1, 36, 35, 42, -1, 42, 41, 40, -1, 36, 42, 40, -1, 39, 36, 40, -1, 22, 21, 24, -1, 24, 23, 22, -1, 11, 20, 21, -1, 21, 12, 11, -1, 12, 21, 22, -1, 22, 13, 12, -1, 39, 38, 37, -1, 37, 36, 39, -1, 15, 23, 24, -1, 24, 14, 15, -1, 14, 24, 25, -1, 25, 19, 14, -1, 30, 29, 28, -1, 28, 27, 30, -1, 10, 26, 27, -1, 27, 11, 10, -1, 11, 27, 28, -1, 28, 20, 11, -1, 20, 28, 29, -1, 29, 25, 20, -1, 25, 29, 30, -1, 30, 19, 25, -1, 19, 30, 31, -1, 31, 16, 19, -1, 16, 31, 32, -1, 32, 17, 16, -1, 17, 32, 33, -1, 33, 18, 17, -1, 18, 33, 26, -1, 26, 10, 18, -1, 5, 34, 35, -1, 35, 8, 5, -1, 8, 35, 36, -1, 36, 15, 8, -1, 15, 36, 37, -1, 37, 23, 15, -1, 23, 37, 38, -1, 38, 22, 23, -1, 22, 38, 39, -1, 39, 13, 22, -1, 13, 39, 40, -1, 40, 9, 13, -1, 9, 40, 41, -1, 41, 7, 9, -1, 7, 41, 42, -1, 42, 6, 7, -1, 6, 42, 34, -1, 34, 5, 6, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([1, 0, 16, -1, 16, 17, 1, -1, 2, 0, 5, -1, 5, 8, 2, -1, 6, 1, 3, -1, 3, 7, 6, -1, 3, 10, 4, -1, 18, 10, 3, -1, 4, 12, 13, -1, 13, 9, 4, -1, 11, 12, 4, -1, 4, 10, 11, -1, 6, 5, 0, -1, 0, 1, 6, -1, 9, 7, 3, -1, 3, 4, 9, -1, 8, 15, 14, -1, 14, 2, 8, -1, 2, 19, 16, -1, 16, 0, 2, -1, 14, 19, 2, -1, 1, 17, 18, -1, 18, 3, 1, -1, 27, 26, 33, -1, 33, 32, 31, -1, 27, 33, 31, -1, 30, 27, 31, -1, 21, 20, 25, -1, 25, 24, 21, -1, 35, 34, 42, -1, 36, 35, 42, -1, 42, 41, 40, -1, 36, 42, 40, -1, 39, 36, 40, -1, 22, 21, 24, -1, 24, 23, 22, -1, 11, 20, 21, -1, 21, 12, 11, -1, 12, 21, 22, -1, 22, 13, 12, -1, 39, 38, 37, -1, 37, 36, 39, -1, 15, 23, 24, -1, 24, 14, 15, -1, 14, 24, 25, -1, 25, 19, 14, -1, 30, 29, 28, -1, 28, 27, 30, -1, 10, 26, 27, -1, 27, 11, 10, -1, 11, 27, 28, -1, 28, 20, 11, -1, 20, 28, 29, -1, 29, 25, 20, -1, 25, 29, 30, -1, 30, 19, 25, -1, 19, 30, 31, -1, 31, 16, 19, -1, 16, 31, 32, -1, 32, 17, 16, -1, 17, 32, 33, -1, 33, 18, 17, -1, 18, 33, 26, -1, 26, 10, 18, -1, 5, 34, 35, -1, 35, 8, 5, -1, 8, 35, 36, -1, 36, 15, 8, -1, 15, 36, 37, -1, 37, 23, 15, -1, 23, 37, 38, -1, 38, 22, 23, -1, 22, 38, 39, -1, 39, 13, 22, -1, 13, 39, 40, -1, 40, 9, 13, -1, 9, 40, 41, -1, 41, 7, 9, -1, 7, 41, 42, -1, 42, 6, 7, -1, 6, 42, 34, -1, 34, 5, 6, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.11946825, 0.0050174985, 0.016718626, 0.12303675, 0.0116099985, 0.012596626, 0.12009375, 0.0317025, 0.015528375, 0.1058625, 0.0039824983, 0.020075625, 0.11016675, 0.04695975, 0.018743625, 0.1245825, 0.004027498, 0.032689128, 0.128214, 0.01134, 0.030889126, 0.124785, 0.029556, 0.03282413, 0.11182725, 0.002925, 0.036221627, 0.1125585, 0.039987, 0.036581628, 0.10896525, 0.0643275, 0.0025278751, 0.097965, 0.0676575, 0.008958375, 0.09849375, 0.055008, 0.020136375, 0.10004175, 0.047196, 0.039664127, 0.0977985, 0.003824999, 0.020230876, 0.0983925, 0.0032624998, 0.039484125, 0.11829375, 0.0034649984, -0.000700875, 0.120996, 0.0114750005, -0.001137375, 0.12052575, 0.03246525, -0.001416375, 0.09833175, 0.002902499, 0.0015423751, 0.08826525, 0.05742675, 0.012522375, 0.08871075, 0.05142375, 0.017830126, 0.09002925, 0.044343002, 0.035546627, 0.08856675, 0.007942499, 0.035411626, 0.088191, 0.008392498, 0.020489626, 0.088677, 0.007717499, 0.0068276254, 0.102168, 0.061807502, -0.007918875, 0.094995, 0.063990004, -0.0030678753, 0.08802, 0.05665275, -0.000520875, 0.0884025, 0.011159999, -0.0057318755, 0.09528075, 0.007717499, -0.009644625, 0.1117035, 0.008145, -0.010839375, 0.11329425, 0.012879, -0.011129625, 0.1128285, 0.032472, -0.011482876, 0.12312, 0.004904999, 0.042476624, 0.11276775, 0.004027498, 0.045356628, 0.10032075, 0.004319998, 0.048889127, 0.09361575, 0.0105525, 0.04607663, 0.0948375, 0.04098825, 0.04618913, 0.1005075, 0.039015, 0.049271625, 0.111303, 0.032859, 0.046211626, 0.12214575, 0.023769, 0.042859126, 0.12498525, 0.008797498, 0.041126627].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.2528, 0.0622, 0.2585, 0.0581, 0.2383, 0.0796, 0.2566, 0.0607, 0.243, 0.0749, 0.2469, 0.052, 0.2512, 0.047, 0.2484, 0.051, 0.2292, 0.0691, 0.2342, 0.0682, 0.2533, 0.0835, 0.2407, 0.0951, 0.2314, 0.0879, 0.2226, 0.0828, 0.2271, 0.0958, 0.2197, 0.0903, 0.2628, 0.0703, 0.2665, 0.0671, 0.2664, 0.0668, 0.2363, 0.0929, 0.2407, 0.0951, 0.2314, 0.0879, 0.2226, 0.0828, 0.2197, 0.0903, 0.2271, 0.0958, 0.2363, 0.0929, 0.2533, 0.0835, 0.2407, 0.0951, 0.2407, 0.0951, 0.2363, 0.0929, 0.2363, 0.0929, 0.2628, 0.0703, 0.2665, 0.0671, 0.2664, 0.0668, 0.2469, 0.052, 0.2292, 0.0691, 0.2197, 0.0903, 0.2197, 0.0903, 0.2226, 0.0828, 0.2226, 0.0828, 0.2342, 0.0682, 0.2484, 0.051, 0.2512, 0.047].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_cuboid_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("l_metatarsal_4_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([11, 16, 17, -1, 17, 13, 11, -1, 10, 14, 16, -1, 16, 11, 10, -1, 5, 7, 3, -1, 3, 1, 5, -1, 0, 4, 6, -1, 6, 2, 0, -1, 14, 10, 12, -1, 12, 15, 14, -1, 7, 4, 0, -1, 0, 3, 7, -1, 8, 9, 5, -1, 5, 1, 8, -1, 40, 37, 36, -1, 36, 41, 40, -1, 48, 45, 44, -1, 44, 49, 48, -1, 27, 31, 28, -1, 28, 31, 30, -1, 30, 29, 28, -1, 34, 33, 32, -1, 32, 35, 34, -1, 35, 32, 31, -1, 31, 27, 35, -1, 18, 24, 19, -1, 26, 25, 24, -1, 24, 18, 26, -1, 20, 23, 22, -1, 22, 21, 20, -1, 19, 24, 23, -1, 23, 20, 19, -1, 5, 18, 19, -1, 19, 7, 5, -1, 7, 19, 20, -1, 20, 4, 7, -1, 4, 20, 21, -1, 21, 6, 4, -1, 40, 39, 38, -1, 38, 37, 40, -1, 15, 22, 23, -1, 23, 14, 15, -1, 14, 23, 24, -1, 24, 16, 14, -1, 16, 24, 25, -1, 25, 17, 16, -1, 44, 51, 50, -1, 50, 49, 44, -1, 9, 26, 18, -1, 18, 5, 9, -1, 3, 27, 28, -1, 28, 1, 3, -1, 1, 28, 29, -1, 29, 8, 1, -1, 48, 47, 46, -1, 46, 45, 48, -1, 13, 30, 31, -1, 31, 11, 13, -1, 11, 31, 32, -1, 32, 10, 11, -1, 10, 32, 33, -1, 33, 12, 10, -1, 36, 43, 42, -1, 42, 41, 36, -1, 2, 34, 35, -1, 35, 0, 2, -1, 0, 35, 27, -1, 27, 3, 0, -1, 12, 36, 37, -1, 37, 15, 12, -1, 15, 37, 38, -1, 38, 22, 15, -1, 22, 38, 39, -1, 39, 21, 22, -1, 21, 39, 40, -1, 40, 6, 21, -1, 6, 40, 41, -1, 41, 2, 6, -1, 2, 41, 42, -1, 42, 34, 2, -1, 34, 42, 43, -1, 43, 33, 34, -1, 33, 43, 36, -1, 36, 12, 33, -1, 17, 44, 45, -1, 45, 13, 17, -1, 13, 45, 46, -1, 46, 30, 13, -1, 30, 46, 47, -1, 47, 29, 30, -1, 29, 47, 48, -1, 48, 8, 29, -1, 8, 48, 49, -1, 49, 9, 8, -1, 9, 49, 50, -1, 50, 26, 9, -1, 26, 50, 51, -1, 51, 25, 26, -1, 25, 51, 44, -1, 44, 17, 25, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([5, 16, 17, -1, 17, 13, 5, -1, 2, 7, 16, -1, 16, 5, 2, -1, 9, 12, 6, -1, 6, 1, 9, -1, 0, 8, 11, -1, 11, 4, 0, -1, 7, 2, 3, -1, 3, 10, 7, -1, 12, 8, 0, -1, 0, 6, 12, -1, 14, 15, 9, -1, 9, 1, 14, -1, 42, 39, 38, -1, 38, 43, 42, -1, 50, 47, 46, -1, 46, 51, 50, -1, 29, 18, 30, -1, 30, 33, 32, -1, 32, 31, 30, -1, 36, 35, 34, -1, 34, 37, 36, -1, 37, 34, 33, -1, 33, 29, 37, -1, 20, 19, 21, -1, 28, 27, 26, -1, 26, 20, 28, -1, 22, 25, 24, -1, 24, 23, 22, -1, 21, 26, 25, -1, 25, 22, 21, -1, 9, 20, 21, -1, 21, 12, 9, -1, 12, 21, 22, -1, 22, 8, 12, -1, 8, 22, 23, -1, 23, 11, 8, -1, 42, 41, 40, -1, 40, 39, 42, -1, 10, 24, 25, -1, 25, 7, 10, -1, 7, 25, 26, -1, 26, 16, 7, -1, 16, 26, 27, -1, 27, 17, 16, -1, 46, 53, 52, -1, 52, 51, 46, -1, 15, 28, 20, -1, 20, 9, 15, -1, 6, 29, 30, -1, 30, 1, 6, -1, 1, 30, 31, -1, 31, 14, 1, -1, 50, 49, 48, -1, 48, 47, 50, -1, 13, 32, 33, -1, 33, 5, 13, -1, 5, 33, 34, -1, 34, 2, 5, -1, 2, 34, 35, -1, 35, 3, 2, -1, 38, 45, 44, -1, 44, 43, 38, -1, 4, 36, 37, -1, 37, 0, 4, -1, 0, 37, 29, -1, 29, 6, 0, -1, 3, 38, 39, -1, 39, 10, 3, -1, 10, 39, 40, -1, 40, 24, 10, -1, 24, 40, 41, -1, 41, 23, 24, -1, 23, 41, 42, -1, 42, 11, 23, -1, 11, 42, 43, -1, 43, 4, 11, -1, 4, 43, 44, -1, 44, 36, 4, -1, 36, 44, 45, -1, 45, 35, 36, -1, 35, 45, 38, -1, 38, 3, 35, -1, 17, 46, 47, -1, 47, 13, 17, -1, 13, 47, 48, -1, 48, 32, 13, -1, 32, 48, 49, -1, 49, 31, 32, -1, 31, 49, 50, -1, 50, 14, 31, -1, 14, 50, 51, -1, 51, 15, 14, -1, 15, 51, 52, -1, 52, 28, 15, -1, 28, 52, 53, -1, 53, 27, 28, -1, 27, 53, 46, -1, 46, 17, 27, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.1161675, 0.0291195, 0.07461, 0.11416725, 0.03528225, 0.04788675, 0.11574, 0.02486025, 0.0852075, 0.11554425, 0.03212325, 0.061290003, 0.10130625, 0.030933, 0.077332504, 0.10036575, 0.04186125, 0.05118975, 0.10249875, 0.0263025, 0.08865, 0.10058625, 0.03639825, 0.06426, 0.112554, 0.03998475, 0.03656475, 0.10003725, 0.047205, 0.0396495, 0.1140705, 0.0018899998, 0.070155, 0.1131795, 0.0023984998, 0.046269, 0.11646675, 0.0046372497, 0.084240004, 0.11182275, 0.0029137495, 0.03620925, 0.09990225, 0.0018899998, 0.075330004, 0.102591, 0.0037169987, 0.087705, 0.0994995, 0.0028912497, 0.04965075, 0.098388, 0.0032512492, 0.0394785, 0.0947385, 0.03834225, 0.0499905, 0.09498825, 0.03285, 0.063135006, 0.09561375, 0.027378, 0.07623, 0.09632925, 0.0238095, 0.085005, 0.0965565, 0.007373249, 0.084285006, 0.0944955, 0.006086249, 0.07551, 0.0941715, 0.0070605, 0.0502065, 0.0933435, 0.00728775, 0.04391775, 0.09469575, 0.041085, 0.04404375, 0.12055725, 0.02797425, 0.05809725, 0.119178, 0.030912751, 0.04482, 0.1180485, 0.033849, 0.0373095, 0.117468, 0.0062099993, 0.03702375, 0.118489504, 0.00586575, 0.044163, 0.119349, 0.0054179993, 0.067095004, 0.12147525, 0.007483499, 0.0784125, 0.12065175, 0.02213775, 0.079155, 0.121180505, 0.02526975, 0.0708525, 0.116694, 0.0076972493, 0.0885375, 0.103896, 0.00685125, 0.0921375, 0.09998325, 0.0090247495, 0.091845006, 0.0998055, 0.02135925, 0.092385, 0.10356525, 0.02268225, 0.092745006, 0.11586825, 0.0213795, 0.089347504, 0.118899, 0.01984725, 0.086467505, 0.11950875, 0.009229499, 0.0859275, 0.097341746, 0.0066307494, 0.0314145, 0.10946475, 0.0063269986, 0.0284535, 0.11268225, 0.00835425, 0.02848725, 0.1131885, 0.032472, 0.028737, 0.10901925, 0.03727575, 0.02882925, 0.0982575, 0.043454252, 0.031311, 0.0953145, 0.0396945, 0.03438675, 0.09409275, 0.009229499, 0.03426975].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.2117, 0.0481, 0.2254, 0.0615, 0.2142, 0.0508, 0.2102, 0.0461, 0.2083, 0.0443, 0.2202, 0.0585, 0.2186, 0.0548, 0.1989, 0.0701, 0.1984, 0.068, 0.2138, 0.0778, 0.1952, 0.0651, 0.195, 0.0629, 0.2061, 0.0729, 0.2292, 0.0691, 0.2342, 0.0682, 0.2226, 0.0828, 0.2129, 0.0844, 0.2197, 0.0903, 0.2254, 0.0615, 0.2061, 0.0729, 0.2138, 0.0778, 0.2061, 0.0729, 0.1984, 0.068, 0.195, 0.0629, 0.195, 0.0629, 0.1984, 0.068, 0.2061, 0.0729, 0.2226, 0.0828, 0.2226, 0.0828, 0.2186, 0.0548, 0.2254, 0.0615, 0.2342, 0.0682, 0.2342, 0.0682, 0.2254, 0.0615, 0.2117, 0.0481, 0.2083, 0.0443, 0.2083, 0.0443, 0.2117, 0.0481, 0.2083, 0.0443, 0.195, 0.0629, 0.195, 0.0629, 0.195, 0.0629, 0.195, 0.0629, 0.2083, 0.0443, 0.2083, 0.0443, 0.2083, 0.0443, 0.2226, 0.0828, 0.2342, 0.0682, 0.2342, 0.0682, 0.2342, 0.0682, 0.2342, 0.0682, 0.2226, 0.0828, 0.2226, 0.0828, 0.2226, 0.0828].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_metatarsal_4_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("l_tarsal_proximal_phalanx_4_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([13, 10, 1, -1, 1, 2, 13, -1, 10, 8, 3, -1, 3, 1, 10, -1, 3, 8, 0, -1, 0, 4, 3, -1, 0, 9, 5, -1, 5, 4, 0, -1, 7, 6, 5, -1, 5, 9, 7, -1, 6, 7, 13, -1, 13, 2, 6, -1, 22, 14, 18, -1, 18, 17, 22, -1, 20, 15, 21, -1, 21, 19, 20, -1, 9, 21, 15, -1, 15, 7, 9, -1, 10, 16, 14, -1, 8, 10, 14, -1, 14, 22, 8, -1, 21, 9, 23, -1, 11, 12, 13, -1, 13, 7, 11, -1, 0, 8, 24, -1, 24, 25, 0, -1, 16, 10, 13, -1, 13, 12, 16, -1, 23, 9, 0, -1, 0, 25, 23, -1, 11, 7, 15, -1, 24, 8, 22, -1, 35, 34, 33, -1, 31, 35, 33, -1, 31, 33, 32, -1, 1, 3, 4, -1, 4, 5, 6, -1, 1, 4, 6, -1, 2, 1, 6, -1, 37, 40, 39, -1, 39, 38, 37, -1, 28, 27, 26, -1, 26, 29, 28, -1, 35, 31, 30, -1, 30, 36, 35, -1, 37, 43, 42, -1, 40, 37, 42, -1, 40, 42, 41, -1, 18, 26, 27, -1, 27, 17, 18, -1, 17, 27, 28, -1, 28, 19, 17, -1, 19, 28, 29, -1, 29, 20, 19, -1, 20, 29, 26, -1, 26, 18, 20, -1, 17, 30, 31, -1, 31, 22, 17, -1, 22, 31, 32, -1, 32, 24, 22, -1, 24, 32, 33, -1, 33, 25, 24, -1, 25, 33, 34, -1, 34, 23, 25, -1, 23, 34, 35, -1, 35, 21, 23, -1, 21, 35, 36, -1, 36, 19, 21, -1, 19, 36, 30, -1, 30, 17, 19, -1, 14, 37, 38, -1, 38, 18, 14, -1, 18, 38, 39, -1, 39, 20, 18, -1, 20, 39, 40, -1, 40, 15, 20, -1, 15, 40, 41, -1, 41, 11, 15, -1, 11, 41, 42, -1, 42, 12, 11, -1, 12, 42, 43, -1, 43, 16, 12, -1, 16, 43, 37, -1, 37, 14, 16, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([27, 10, 1, -1, 1, 2, 27, -1, 10, 11, 3, -1, 3, 1, 10, -1, 3, 11, 0, -1, 0, 4, 3, -1, 0, 12, 5, -1, 5, 4, 0, -1, 9, 6, 5, -1, 5, 12, 9, -1, 6, 9, 27, -1, 27, 2, 6, -1, 35, 7, 29, -1, 29, 28, 35, -1, 31, 8, 33, -1, 33, 30, 31, -1, 15, 32, 16, -1, 16, 14, 15, -1, 17, 18, 13, -1, 19, 17, 13, -1, 13, 34, 19, -1, 32, 15, 36, -1, 20, 21, 22, -1, 22, 14, 20, -1, 23, 19, 37, -1, 37, 38, 23, -1, 18, 17, 25, -1, 25, 24, 18, -1, 36, 15, 26, -1, 26, 39, 36, -1, 20, 14, 16, -1, 37, 19, 34, -1, 49, 48, 47, -1, 45, 49, 47, -1, 45, 47, 46, -1, 1, 3, 4, -1, 4, 5, 6, -1, 1, 4, 6, -1, 2, 1, 6, -1, 51, 54, 53, -1, 53, 52, 51, -1, 42, 41, 40, -1, 40, 43, 42, -1, 49, 45, 44, -1, 44, 50, 49, -1, 51, 57, 56, -1, 54, 51, 56, -1, 54, 56, 55, -1, 29, 40, 41, -1, 41, 28, 29, -1, 28, 41, 42, -1, 42, 30, 28, -1, 30, 42, 43, -1, 43, 31, 30, -1, 31, 43, 40, -1, 40, 29, 31, -1, 28, 44, 45, -1, 45, 35, 28, -1, 34, 45, 46, -1, 46, 37, 34, -1, 37, 46, 47, -1, 47, 38, 37, -1, 39, 47, 48, -1, 48, 36, 39, -1, 36, 48, 49, -1, 49, 32, 36, -1, 33, 49, 50, -1, 50, 30, 33, -1, 30, 50, 44, -1, 44, 28, 30, -1, 7, 51, 52, -1, 52, 29, 7, -1, 29, 52, 53, -1, 53, 31, 29, -1, 31, 53, 54, -1, 54, 8, 31, -1, 16, 54, 55, -1, 55, 20, 16, -1, 20, 55, 56, -1, 56, 21, 20, -1, 24, 56, 57, -1, 57, 18, 24, -1, 18, 57, 51, -1, 51, 13, 18, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.117243, 0.013070251, 0.095406756, 0.10868625, 0.0029699993, 0.10730025, 0.107399255, 0.012060001, 0.10753425, 0.11799675, 0.00240075, 0.10500976, 0.119043, 0.012060001, 0.104661, 0.11821725, 0.02149425, 0.105135754, 0.1082475, 0.022482, 0.10744426, 0.10611, 0.023166, 0.098246254, 0.115816504, 0.0047632502, 0.09456976, 0.11596275, 0.022394251, 0.09459001, 0.10613025, 0.0048780004, 0.09790201, 0.10392525, 0.0225, 0.09857251, 0.10409175, 0.0148365, 0.100053005, 0.105396755, 0.012894751, 0.09988426, 0.103164755, 0.00447975, 0.09373725, 0.102921754, 0.023910752, 0.09319726, 0.103821754, 0.0052965, 0.098613, 0.11647125, 0.0046395003, 0.084251255, 0.1025955, 0.0037192497, 0.0877185, 0.11574225, 0.0248625, 0.08521201, 0.102503255, 0.026304752, 0.088659, 0.116802, 0.022428, 0.08837775, 0.116802, 0.0057960004, 0.08840475, 0.117774, 0.021591, 0.093564, 0.11780325, 0.00503775, 0.09368326, 0.118107006, 0.012453751, 0.09465525, 0.10378575, 0.0067860004, 0.08169975, 0.112392, 0.0073575, 0.079560004, 0.111840755, 0.0226575, 0.080280006, 0.10371825, 0.023544, 0.082404, 0.12137625, 0.00787275, 0.084177, 0.12126375, 0.0082755005, 0.08568451, 0.12261825, 0.0077625, 0.08923276, 0.1228005, 0.012519, 0.08986501, 0.12248775, 0.019557001, 0.08898976, 0.121178254, 0.020214, 0.084894754, 0.120775506, 0.020331, 0.08479801, 0.09838125, 0.00695925, 0.09254701, 0.09808875, 0.0065790005, 0.08952975, 0.098032504, 0.022185002, 0.09018, 0.09810225, 0.021514501, 0.09145801, 0.09885825, 0.02042775, 0.095593505, 0.09896175, 0.014764501, 0.096691504, 0.09874575, 0.0074677505, 0.095589004].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.2033, 0.0375, 0.1866, 0.0487, 0.186, 0.0472, 0.1969, 0.0343, 0.1963, 0.0328, 0.1973, 0.0341, 0.1873, 0.048, 0.1915, 0.0602, 0.1915, 0.0578, 0.1897, 0.0535, 0.1888, 0.0569, 0.2031, 0.037, 0.2012, 0.0381, 0.2444, 0.0847, 0.2208, 0.06, 0.2111, 0.0557, 0.2254, 0.054, 0.2483, 0.0809, 0.2464, 0.0799, 0.2587, 0.0865, 0.225, 0.0604, 0.2239, 0.0673, 0.2238, 0.0671, 0.267, 0.0845, 0.2486, 0.0741, 0.2486, 0.074, 0.2049, 0.059, 0.1896, 0.055, 0.2102, 0.0461, 0.1952, 0.0651, 0.2083, 0.0443, 0.195, 0.0629, 0.2109, 0.0476, 0.2048, 0.0404, 0.2576, 0.0911, 0.2063, 0.0414, 0.2083, 0.0537, 0.2612, 0.0869, 0.2671, 0.0842, 0.2047, 0.0593, 0.1952, 0.0651, 0.2102, 0.0461, 0.2083, 0.0443, 0.195, 0.0629, 0.2102, 0.0461, 0.2063, 0.0414, 0.2612, 0.0869, 0.2671, 0.0842, 0.2083, 0.0537, 0.2109, 0.0476, 0.2083, 0.0443, 0.2444, 0.0847, 0.1952, 0.0651, 0.195, 0.0629, 0.1915, 0.0578, 0.225, 0.0604, 0.2239, 0.0673, 0.2464, 0.0799].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_tarsal_proximal_phalanx_4_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("l_tarsal_middle_phalanx_4_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 1, 7, -1, 7, 6, 0, -1, 2, 0, 6, -1, 6, 8, 2, -1, 9, 3, 2, -1, 2, 8, 9, -1, 4, 3, 9, -1, 9, 10, 4, -1, 11, 5, 4, -1, 4, 10, 11, -1, 7, 1, 5, -1, 5, 11, 7, -1, 12, 17, 16, -1, 16, 15, 14, -1, 12, 16, 14, -1, 13, 12, 14, -1, 7, 12, 13, -1, 13, 6, 7, -1, 6, 13, 14, -1, 14, 8, 6, -1, 8, 14, 15, -1, 15, 9, 8, -1, 9, 15, 16, -1, 16, 10, 9, -1, 10, 16, 17, -1, 17, 11, 10, -1, 11, 17, 12, -1, 12, 7, 11, -1, 18, 23, 22, -1, 22, 21, 20, -1, 18, 22, 20, -1, 19, 18, 20, -1, 0, 18, 19, -1, 19, 1, 0, -1, 1, 19, 20, -1, 20, 5, 1, -1, 5, 20, 21, -1, 21, 4, 5, -1, 4, 21, 22, -1, 22, 3, 4, -1, 3, 22, 23, -1, 23, 2, 3, -1, 2, 23, 18, -1, 18, 0, 2, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 1, 9, -1, 9, 8, 0, -1, 2, 0, 8, -1, 8, 10, 2, -1, 11, 3, 2, -1, 2, 10, 11, -1, 4, 3, 11, -1, 11, 12, 4, -1, 14, 6, 7, -1, 7, 13, 14, -1, 9, 1, 5, -1, 5, 15, 9, -1, 16, 21, 20, -1, 20, 19, 18, -1, 16, 20, 18, -1, 17, 16, 18, -1, 9, 16, 17, -1, 17, 8, 9, -1, 8, 17, 18, -1, 18, 10, 8, -1, 10, 18, 19, -1, 19, 11, 10, -1, 11, 19, 20, -1, 20, 12, 11, -1, 13, 20, 21, -1, 21, 14, 13, -1, 15, 21, 16, -1, 16, 9, 15, -1, 22, 27, 26, -1, 26, 25, 24, -1, 22, 26, 24, -1, 23, 22, 24, -1, 0, 22, 23, -1, 23, 1, 0, -1, 1, 23, 24, -1, 24, 5, 1, -1, 6, 24, 25, -1, 25, 7, 6, -1, 4, 25, 26, -1, 26, 3, 4, -1, 3, 26, 27, -1, 27, 2, 3, -1, 2, 27, 22, -1, 22, 0, 2, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.109172255, 0.002007, 0.115029, 0.108081006, 0.010451251, 0.11555775, 0.12057075, 0.002007, 0.112497754, 0.121788, 0.010451251, 0.11259675, 0.120948754, 0.01614375, 0.112122, 0.109107, 0.016731001, 0.115152754, 0.108697504, 0.00297, 0.107298, 0.10740825, 0.012060001, 0.10752975, 0.11800575, 0.00240075, 0.10500525, 0.119052, 0.012060001, 0.10465875, 0.11822625, 0.02149425, 0.10513125, 0.108256504, 0.022482002, 0.10743975, 0.10857825, 0.012159, 0.102483004, 0.10957275, 0.00519525, 0.1023345, 0.11492325, 0.0048667504, 0.10100475, 0.1156995, 0.012105, 0.100707754, 0.11507175, 0.019399501, 0.10112175, 0.1092195, 0.01998, 0.102429, 0.1127655, 0.0053955005, 0.117645755, 0.11214675, 0.0104175005, 0.118089005, 0.1125945, 0.013248, 0.117839254, 0.118845, 0.0129375, 0.116775006, 0.1192185, 0.01049625, 0.11662875, 0.11844675, 0.0053955005, 0.116406].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.1822, 0.0458, 0.1809, 0.0434, 0.1953, 0.0282, 0.1948, 0.024, 0.1933, 0.0293, 0.1816, 0.0411, 0.1287, 0.0243, 0.0943, 0.0785, 0.1866, 0.0487, 0.186, 0.0472, 0.1969, 0.0343, 0.1963, 0.0328, 0.1973, 0.0341, 0.1322, 0.09, 0.157, 0.0552, 0.1873, 0.048, 0.186, 0.0472, 0.1866, 0.0487, 0.1969, 0.0343, 0.1963, 0.0328, 0.1973, 0.0341, 0.157, 0.0552, 0.1822, 0.0458, 0.1809, 0.0434, 0.1816, 0.0411, 0.0943, 0.0785, 0.1948, 0.024, 0.1953, 0.0282].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_tarsal_middle_phalanx_4_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("l_tarsal_distal_phalanx_4_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 1, 2, -1, 2, 3, 0, -1, 5, 3, 2, -1, 2, 4, 5, -1, 0, 3, 7, -1, 7, 6, 0, -1, 1, 0, 6, -1, 6, 8, 1, -1, 9, 2, 1, -1, 1, 8, 9, -1, 4, 2, 9, -1, 9, 10, 4, -1, 11, 5, 4, -1, 4, 10, 11, -1, 7, 3, 5, -1, 5, 11, 7, -1, 12, 17, 16, -1, 16, 15, 14, -1, 12, 16, 14, -1, 13, 12, 14, -1, 7, 12, 13, -1, 13, 6, 7, -1, 6, 13, 14, -1, 14, 8, 6, -1, 8, 14, 15, -1, 15, 9, 8, -1, 9, 15, 16, -1, 16, 10, 9, -1, 10, 16, 17, -1, 17, 11, 10, -1, 11, 17, 12, -1, 12, 7, 11, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 1, 2, -1, 2, 3, 0, -1, 5, 3, 2, -1, 2, 4, 5, -1, 0, 3, 9, -1, 9, 8, 0, -1, 1, 0, 8, -1, 8, 10, 1, -1, 11, 2, 1, -1, 1, 10, 11, -1, 4, 2, 11, -1, 11, 12, 4, -1, 14, 6, 7, -1, 7, 13, 14, -1, 9, 3, 5, -1, 5, 15, 9, -1, 16, 21, 20, -1, 20, 19, 18, -1, 16, 20, 18, -1, 17, 16, 18, -1, 9, 16, 17, -1, 17, 8, 9, -1, 8, 17, 18, -1, 18, 10, 8, -1, 10, 18, 19, -1, 19, 11, 10, -1, 11, 19, 20, -1, 20, 12, 11, -1, 13, 20, 21, -1, 21, 14, 13, -1, 15, 21, 16, -1, 16, 9, 15, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.112239, 0.0039284998, 0.11950425, 0.119268, 0.0039284998, 0.117828004, 0.119979, 0.009729, 0.1197315, 0.11186775, 0.009729, 0.12130425, 0.11929725, 0.0136395, 0.11825775, 0.11241675, 0.013979251, 0.119880006, 0.10915875, 0.002007, 0.11502676, 0.1080675, 0.01045125, 0.1155555, 0.12055725, 0.002007, 0.112495504, 0.1217745, 0.01045125, 0.1125945, 0.12093525, 0.0161415, 0.11211976, 0.1090935, 0.016731, 0.115150504, 0.1096335, 0.0103815, 0.11088675, 0.11036925, 0.0045045, 0.11042325, 0.11747925, 0.0045045, 0.1088595, 0.1183635, 0.01044, 0.10905075, 0.11782575, 0.01369575, 0.108524255, 0.11022525, 0.01407375, 0.11059875].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.1831, 0.0355, 0.1904, 0.0263, 0.1901, 0.0243, 0.1819, 0.0351, 0.1913, 0.0249, 0.182, 0.0368, 0.088, 0.0133, 0.0677, 0.0461, 0.1822, 0.0458, 0.1809, 0.0434, 0.1953, 0.0282, 0.1948, 0.024, 0.1933, 0.0293, 0.0943, 0.0785, 0.1287, 0.0243, 0.1816, 0.0411, 0.1809, 0.0434, 0.1822, 0.0458, 0.1953, 0.0282, 0.1948, 0.024, 0.1933, 0.0293, 0.1287, 0.0243].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_tarsal_distal_phalanx_4_Sites")
                            .addChild(HAnimSite.new()
                                .setName("l_tarsal_distal_phalanx_4_tip")
                                .setDEF("hanim_l_tarsal_distal_phalanx_4_tip")
                                .setTranslation([0.115, 0.016, 0.13].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_tarsal_distal_phalanx_4_tip 114")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("l_tarsal_distal_interphalangeal_4-to-l_tarsal_distal_phalanx_4_tip")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0.11567, 0.00936, 0.11369, 0.115, 0.016, 0.13].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_metatarsal_5_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 10, 1, -1, 2, 9, 17, -1, 17, 12, 2, -1, 6, 14, 11, -1, 11, 0, 6, -1, 2, 8, 7, -1, 7, 1, 2, -1, 3, 18, 19, -1, 19, 4, 3, -1, 13, 5, 20, -1, 20, 22, 13, -1, 5, 9, 10, -1, 10, 4, 5, -1, 6, 0, 1, -1, 1, 7, 6, -1, 8, 2, 12, -1, 12, 15, 8, -1, 9, 5, 13, -1, 13, 17, 9, -1, 0, 11, 16, -1, 16, 3, 0, -1, 9, 2, 1, -1, 1, 10, 9, -1, 3, 4, 10, -1, 10, 0, 3, -1, 16, 21, 18, -1, 18, 3, 16, -1, 19, 20, 5, -1, 5, 4, 19, -1, 35, 34, 33, -1, 36, 35, 33, -1, 32, 36, 33, -1, 27, 26, 25, -1, 25, 24, 27, -1, 41, 40, 39, -1, 41, 39, 45, -1, 44, 41, 45, -1, 28, 23, 29, -1, 28, 27, 24, -1, 24, 23, 28, -1, 29, 23, 31, -1, 31, 30, 29, -1, 11, 23, 24, -1, 24, 16, 11, -1, 16, 24, 25, -1, 25, 21, 16, -1, 32, 38, 37, -1, 37, 36, 32, -1, 22, 26, 27, -1, 27, 13, 22, -1, 13, 27, 28, -1, 28, 17, 13, -1, 17, 28, 29, -1, 29, 12, 17, -1, 12, 29, 30, -1, 30, 15, 12, -1, 44, 43, 42, -1, 42, 41, 44, -1, 14, 31, 23, -1, 23, 11, 14, -1, 21, 32, 33, -1, 33, 18, 21, -1, 18, 33, 34, -1, 34, 19, 18, -1, 19, 34, 35, -1, 35, 20, 19, -1, 20, 35, 36, -1, 36, 22, 20, -1, 22, 36, 37, -1, 37, 26, 22, -1, 26, 37, 38, -1, 38, 25, 26, -1, 25, 38, 32, -1, 32, 21, 25, -1, 7, 39, 40, -1, 40, 6, 7, -1, 6, 40, 41, -1, 41, 14, 6, -1, 14, 41, 42, -1, 42, 31, 14, -1, 31, 42, 43, -1, 43, 30, 31, -1, 30, 43, 44, -1, 44, 15, 30, -1, 15, 44, 45, -1, 45, 8, 15, -1, 8, 45, 39, -1, 39, 7, 8, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 10, 1, -1, 2, 9, 17, -1, 17, 12, 2, -1, 6, 14, 11, -1, 11, 0, 6, -1, 2, 8, 7, -1, 7, 1, 2, -1, 3, 18, 19, -1, 19, 4, 3, -1, 13, 5, 20, -1, 20, 22, 13, -1, 5, 9, 10, -1, 10, 4, 5, -1, 6, 0, 1, -1, 1, 7, 6, -1, 8, 2, 12, -1, 12, 15, 8, -1, 9, 5, 13, -1, 13, 17, 9, -1, 0, 11, 16, -1, 16, 3, 0, -1, 9, 2, 1, -1, 1, 10, 9, -1, 3, 4, 10, -1, 10, 0, 3, -1, 16, 21, 18, -1, 18, 3, 16, -1, 19, 20, 5, -1, 5, 4, 19, -1, 35, 34, 33, -1, 36, 35, 33, -1, 32, 36, 33, -1, 27, 26, 25, -1, 25, 24, 27, -1, 41, 40, 39, -1, 41, 39, 45, -1, 44, 41, 45, -1, 28, 11, 29, -1, 28, 27, 24, -1, 24, 23, 28, -1, 29, 23, 31, -1, 31, 30, 29, -1, 11, 23, 24, -1, 24, 16, 11, -1, 16, 24, 25, -1, 25, 21, 16, -1, 32, 38, 37, -1, 37, 36, 32, -1, 22, 26, 27, -1, 27, 13, 22, -1, 13, 27, 28, -1, 28, 17, 13, -1, 17, 28, 29, -1, 29, 12, 17, -1, 12, 29, 30, -1, 30, 15, 12, -1, 44, 43, 42, -1, 42, 41, 44, -1, 14, 31, 23, -1, 23, 11, 14, -1, 21, 32, 33, -1, 33, 18, 21, -1, 18, 33, 34, -1, 34, 19, 18, -1, 19, 34, 35, -1, 35, 20, 19, -1, 20, 35, 36, -1, 36, 22, 20, -1, 22, 36, 37, -1, 37, 26, 22, -1, 26, 37, 38, -1, 38, 25, 26, -1, 25, 38, 32, -1, 32, 21, 25, -1, 7, 39, 40, -1, 40, 6, 7, -1, 6, 40, 41, -1, 41, 14, 6, -1, 14, 41, 42, -1, 42, 31, 14, -1, 31, 42, 43, -1, 43, 30, 31, -1, 30, 43, 44, -1, 44, 15, 30, -1, 15, 44, 45, -1, 45, 8, 15, -1, 8, 45, 39, -1, 39, 7, 8, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.1282635, 0.0019034995, 0.060480006, 0.134163, 0.0111555, 0.0672075, 0.1310175, 0.02536425, 0.06975, 0.12795301, 0.0033592496, 0.043177504, 0.13185225, 0.0111555, 0.043735504, 0.12800026, 0.028089, 0.044631, 0.12895425, 0.003951, 0.0798975, 0.1326105, 0.0111555, 0.078975, 0.130509, 0.0223695, 0.0799425, 0.12977776, 0.0267255, 0.05832, 0.13300875, 0.0111555, 0.055467002, 0.114081755, 0.0019034995, 0.0701775, 0.116181, 0.029121751, 0.0746325, 0.1141785, 0.0352845, 0.04789125, 0.11648025, 0.0046395003, 0.084240004, 0.11575125, 0.0248625, 0.08520751, 0.113190755, 0.00240075, 0.046271253, 0.1155555, 0.032123253, 0.061290003, 0.12458925, 0.0040207496, 0.032674503, 0.12822075, 0.01134675, 0.030892503, 0.12479175, 0.02955825, 0.032807253, 0.111834005, 0.0029159999, 0.0362115, 0.11256525, 0.039987, 0.036567003, 0.108747, 0.0063179997, 0.07029001, 0.10790325, 0.006804, 0.046894502, 0.10707525, 0.00711225, 0.040896002, 0.107583754, 0.03394125, 0.041157003, 0.1084545, 0.03146625, 0.0471105, 0.109820254, 0.028230751, 0.060862504, 0.110466, 0.025299, 0.07384501, 0.10990125, 0.022286251, 0.081360005, 0.11077425, 0.0083385, 0.080685005, 0.109190255, 0.0056047495, 0.029313002, 0.1200105, 0.0065272497, 0.026716502, 0.12258675, 0.01184175, 0.025238251, 0.119511, 0.02826675, 0.027020251, 0.109190255, 0.0369135, 0.02950875, 0.10629225, 0.032908503, 0.03295125, 0.105833255, 0.008603999, 0.032715, 0.1294515, 0.01053225, 0.083160006, 0.1270125, 0.00623025, 0.083745, 0.11665575, 0.00673875, 0.0879525, 0.1125315, 0.00911025, 0.08547751, 0.111861, 0.01848375, 0.086017504, 0.11554425, 0.01997325, 0.088672504, 0.12786525, 0.01809225, 0.08385751].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.2299, 0.0317, 0.2316, 0.0247, 0.2265, 0.0269, 0.241, 0.0419, 0.244, 0.0359, 0.2401, 0.0413, 0.2245, 0.0286, 0.226, 0.0221, 0.2232, 0.0245, 0.2333, 0.0341, 0.2378, 0.0303, 0.2142, 0.0508, 0.2117, 0.0481, 0.2254, 0.0615, 0.2102, 0.0461, 0.2083, 0.0443, 0.2202, 0.0585, 0.2186, 0.0548, 0.2469, 0.052, 0.2512, 0.047, 0.2484, 0.051, 0.2292, 0.0691, 0.2342, 0.0682, 0.2142, 0.0508, 0.2202, 0.0585, 0.2292, 0.0691, 0.2342, 0.0682, 0.2254, 0.0615, 0.2186, 0.0548, 0.2117, 0.0481, 0.2083, 0.0443, 0.2102, 0.0461, 0.2292, 0.0691, 0.2469, 0.052, 0.2512, 0.047, 0.2484, 0.051, 0.2342, 0.0682, 0.2342, 0.0682, 0.2292, 0.0691, 0.226, 0.0221, 0.2245, 0.0286, 0.2102, 0.0461, 0.2102, 0.0461, 0.2083, 0.0443, 0.2083, 0.0443, 0.2232, 0.0245].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_metatarsal_5_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("l_tarsal_proximal_phalanx_5_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([2, 10, 11, -1, 11, 3, 2, -1, 0, 12, 14, -1, 14, 5, 0, -1, 2, 6, 13, -1, 13, 10, 2, -1, 0, 3, 11, -1, 11, 12, 0, -1, 15, 16, 0, -1, 0, 5, 15, -1, 17, 1, 2, -1, 2, 3, 17, -1, 16, 17, 3, -1, 3, 0, 16, -1, 2, 1, 4, -1, 4, 6, 2, -1, 6, 4, 8, -1, 7, 9, 18, -1, 18, 15, 7, -1, 8, 4, 18, -1, 18, 9, 8, -1, 7, 15, 5, -1, 1, 17, 20, -1, 20, 19, 1, -1, 17, 16, 21, -1, 21, 20, 17, -1, 16, 15, 22, -1, 22, 21, 16, -1, 22, 15, 18, -1, 18, 23, 22, -1, 23, 18, 4, -1, 4, 24, 23, -1, 24, 4, 1, -1, 1, 19, 24, -1, 27, 26, 25, -1, 28, 27, 25, -1, 29, 28, 25, -1, 20, 21, 22, -1, 22, 23, 24, -1, 20, 22, 24, -1, 19, 20, 24, -1, 30, 33, 32, -1, 32, 31, 30, -1, 30, 36, 35, -1, 33, 30, 35, -1, 33, 35, 34, -1, 10, 25, 26, -1, 26, 11, 10, -1, 11, 26, 27, -1, 27, 12, 11, -1, 12, 27, 28, -1, 28, 14, 12, -1, 14, 28, 29, -1, 29, 13, 14, -1, 13, 29, 25, -1, 25, 10, 13, -1, 6, 30, 31, -1, 31, 13, 6, -1, 13, 31, 32, -1, 32, 14, 13, -1, 14, 32, 33, -1, 33, 5, 14, -1, 5, 33, 34, -1, 34, 7, 5, -1, 7, 34, 35, -1, 35, 9, 7, -1, 9, 35, 36, -1, 36, 8, 9, -1, 8, 36, 30, -1, 30, 6, 8, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 23, 24, -1, 24, 1, 0, -1, 3, 25, 27, -1, 27, 2, 3, -1, 0, 4, 26, -1, 26, 23, 0, -1, 3, 1, 24, -1, 24, 25, 3, -1, 5, 6, 7, -1, 7, 8, 5, -1, 9, 10, 11, -1, 11, 12, 9, -1, 6, 13, 14, -1, 14, 7, 6, -1, 11, 10, 17, -1, 17, 15, 11, -1, 15, 17, 18, -1, 16, 19, 20, -1, 20, 5, 16, -1, 18, 17, 22, -1, 22, 21, 18, -1, 16, 5, 8, -1, 31, 30, 35, -1, 35, 34, 31, -1, 30, 29, 36, -1, 36, 35, 30, -1, 29, 28, 37, -1, 37, 36, 29, -1, 37, 28, 33, -1, 33, 38, 37, -1, 38, 33, 32, -1, 32, 39, 38, -1, 39, 32, 31, -1, 31, 34, 39, -1, 42, 41, 40, -1, 43, 42, 40, -1, 44, 43, 40, -1, 35, 36, 37, -1, 37, 38, 39, -1, 35, 37, 39, -1, 34, 35, 39, -1, 45, 48, 47, -1, 47, 46, 45, -1, 45, 51, 50, -1, 48, 45, 50, -1, 48, 50, 49, -1, 23, 40, 41, -1, 41, 24, 23, -1, 24, 41, 42, -1, 42, 25, 24, -1, 25, 42, 43, -1, 43, 27, 25, -1, 27, 43, 44, -1, 44, 26, 27, -1, 26, 44, 40, -1, 40, 23, 26, -1, 4, 45, 46, -1, 46, 26, 4, -1, 26, 46, 47, -1, 47, 27, 26, -1, 27, 47, 48, -1, 48, 2, 27, -1, 8, 48, 49, -1, 49, 16, 8, -1, 16, 49, 50, -1, 50, 19, 16, -1, 21, 50, 51, -1, 51, 18, 21, -1, 18, 51, 45, -1, 45, 15, 18, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.13023226, 0.01971675, 0.08492625, 0.12904425, 0.0027854997, 0.0904005, 0.12908475, 0.004560749, 0.084375, 0.1316655, 0.0111555, 0.08475075, 0.119961, 0.0051187496, 0.09297675, 0.11681775, 0.022428, 0.08836425, 0.11681775, 0.005796, 0.0883935, 0.11778975, 0.021591, 0.09355275, 0.117819004, 0.005037749, 0.093672, 0.11812051, 0.01245375, 0.094644, 0.128961, 0.003950999, 0.079893, 0.13261725, 0.0111555, 0.078966, 0.13051575, 0.0223695, 0.07994025, 0.116487004, 0.0046395, 0.084240004, 0.115758, 0.0248625, 0.08520075, 0.119875506, 0.0218115, 0.09299475, 0.12974626, 0.020173501, 0.090387, 0.13109176, 0.01167975, 0.09101475, 0.119151, 0.012645, 0.09455625, 0.12982276, 0.0024795, 0.09323325, 0.131688, 0.01068975, 0.09340875, 0.130518, 0.01865025, 0.0932085, 0.120186, 0.0200115, 0.09551475, 0.1195425, 0.011421, 0.096588, 0.120753005, 0.0042232494, 0.095445, 0.12572551, 0.0070357495, 0.07542225, 0.12811725, 0.01173825, 0.07483275, 0.126549, 0.020061001, 0.07553475, 0.117213756, 0.021676501, 0.0787635, 0.11772, 0.00749025, 0.07807725, 0.1128465, 0.00808875, 0.08762175, 0.112938754, 0.00744975, 0.0851355, 0.1123785, 0.021055501, 0.085788004, 0.11282175, 0.02005425, 0.08721, 0.1135125, 0.0194265, 0.091368005, 0.113870256, 0.01260225, 0.0921915, 0.113643005, 0.00756225, 0.09153675].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.2192, 0.0256, 0.2205, 0.0195, 0.2048, 0.0404, 0.2199, 0.022, 0.2063, 0.0414, 0.2047, 0.0523, 0.1956, 0.0462, 0.1979, 0.0386, 0.2109, 0.0476, 0.277, 0.1031, 0.2673, 0.0987, 0.263, 0.1, 0.2744, 0.109, 0.1892, 0.0439, 0.1911, 0.0375, 0.2576, 0.0911, 0.2083, 0.0537, 0.263, 0.0893, 0.2612, 0.0869, 0.2047, 0.0593, 0.2048, 0.0593, 0.2671, 0.0842, 0.2673, 0.0839, 0.2245, 0.0286, 0.226, 0.0221, 0.2232, 0.0245, 0.2102, 0.0461, 0.2083, 0.0443, 0.2039, 0.0358, 0.2152, 0.0224, 0.2154, 0.0203, 0.2126, 0.0258, 0.2034, 0.0366, 0.2033, 0.0375, 0.2114, 0.0219, 0.2132, 0.0168, 0.2123, 0.0196, 0.1999, 0.0356, 0.201, 0.0349, 0.2011, 0.0354, 0.2245, 0.0286, 0.226, 0.0221, 0.2232, 0.0245, 0.2083, 0.0443, 0.2102, 0.0461, 0.2576, 0.0911, 0.2102, 0.0461, 0.2083, 0.0443, 0.2048, 0.0404, 0.2083, 0.0537, 0.2047, 0.0593, 0.2612, 0.0869].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_tarsal_proximal_phalanx_5_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("l_tarsal_middle_phalanx_5_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([6, 7, 1, -1, 1, 0, 6, -1, 7, 8, 2, -1, 2, 1, 7, -1, 8, 9, 3, -1, 3, 2, 8, -1, 3, 9, 10, -1, 10, 4, 3, -1, 4, 10, 11, -1, 11, 5, 4, -1, 5, 11, 6, -1, 6, 0, 5, -1, 18, 23, 22, -1, 22, 21, 20, -1, 18, 22, 20, -1, 19, 18, 20, -1, 12, 17, 16, -1, 16, 15, 14, -1, 12, 16, 14, -1, 13, 12, 14, -1, 6, 12, 13, -1, 13, 7, 6, -1, 7, 13, 14, -1, 14, 8, 7, -1, 8, 14, 15, -1, 15, 9, 8, -1, 9, 15, 16, -1, 16, 10, 9, -1, 10, 16, 17, -1, 17, 11, 10, -1, 11, 17, 12, -1, 12, 6, 11, -1, 1, 18, 19, -1, 19, 0, 1, -1, 0, 19, 20, -1, 20, 5, 0, -1, 5, 20, 21, -1, 21, 4, 5, -1, 4, 21, 22, -1, 22, 3, 4, -1, 3, 22, 23, -1, 23, 2, 3, -1, 2, 23, 18, -1, 18, 1, 2, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([6, 7, 0, -1, 0, 1, 6, -1, 7, 8, 2, -1, 2, 0, 7, -1, 8, 9, 3, -1, 3, 2, 8, -1, 3, 9, 10, -1, 10, 4, 3, -1, 4, 10, 11, -1, 11, 5, 4, -1, 5, 11, 6, -1, 6, 1, 5, -1, 18, 23, 22, -1, 22, 21, 20, -1, 18, 22, 20, -1, 19, 18, 20, -1, 12, 17, 16, -1, 16, 15, 14, -1, 12, 16, 14, -1, 13, 12, 14, -1, 6, 12, 13, -1, 13, 7, 6, -1, 7, 13, 14, -1, 14, 8, 7, -1, 8, 14, 15, -1, 15, 9, 8, -1, 9, 15, 16, -1, 16, 10, 9, -1, 10, 16, 17, -1, 17, 11, 10, -1, 11, 17, 12, -1, 12, 6, 11, -1, 0, 18, 19, -1, 19, 1, 0, -1, 1, 19, 20, -1, 20, 5, 1, -1, 5, 20, 21, -1, 21, 4, 5, -1, 4, 21, 22, -1, 22, 3, 4, -1, 3, 22, 23, -1, 23, 2, 3, -1, 2, 23, 18, -1, 18, 0, 2, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.1318005, 0.001701, 0.10044675, 0.13336651, 0.007893, 0.1001745, 0.13247551, 0.014760001, 0.10041075, 0.121169254, 0.015426001, 0.10263825, 0.12035476, 0.0078097503, 0.103133254, 0.122118756, 0.0018089998, 0.10235926, 0.12981376, 0.0024795, 0.09323326, 0.13167901, 0.01068975, 0.093408756, 0.13050675, 0.01865025, 0.09320851, 0.12017701, 0.0200115, 0.09551475, 0.11953126, 0.0114187505, 0.096588, 0.120744005, 0.0042232494, 0.09544501, 0.12726901, 0.0051682503, 0.090396, 0.12858976, 0.0107797505, 0.090704255, 0.12770551, 0.01658025, 0.09043425, 0.12136501, 0.01741275, 0.0917505, 0.120991506, 0.011531251, 0.09275851, 0.121837504, 0.0062100003, 0.0917055, 0.13072501, 0.00807525, 0.104184, 0.12996225, 0.0050759995, 0.104303256, 0.12525076, 0.00513, 0.105151504, 0.12441151, 0.00811125, 0.10570726, 0.124773756, 0.0118642505, 0.10528875, 0.13027501, 0.01154025, 0.104305506].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.2109, 0.0133, 0.2102, 0.0181, 0.2093, 0.0169, 0.1959, 0.0354, 0.1986, 0.0324, 0.1989, 0.0342, 0.2114, 0.0219, 0.2132, 0.0168, 0.2123, 0.0196, 0.1999, 0.0356, 0.201, 0.0349, 0.2011, 0.0354, 0.2114, 0.0219, 0.2132, 0.0168, 0.2123, 0.0196, 0.1999, 0.0356, 0.201, 0.0349, 0.2011, 0.0354, 0.2109, 0.0133, 0.2102, 0.0181, 0.1989, 0.0342, 0.1986, 0.0324, 0.1959, 0.0354, 0.2093, 0.0169].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_tarsal_middle_phalanx_5_Sites")
                            .addChild(HAnimSite.new()
                                .setName("l_metatarsal_phalanx_5_pt")
                                .setDEF("hanim_l_metatarsal_phalanx_5_pt")
                                .setTranslation([0.12, 0.02, 0.04].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_metatarsal_phalanx_5_pt 56")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("l_tarsal_proximal_interphalangeal_5-to-l_metatarsal_phalanx_5")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0.12638, 0.01086, 0.094148, 0.12, 0.02, 0.04].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_tarsal_distal_phalanx_5_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([2, 3, 4, -1, 4, 1, 2, -1, 0, 1, 4, -1, 4, 5, 0, -1, 7, 1, 0, -1, 0, 6, 7, -1, 2, 1, 7, -1, 7, 8, 2, -1, 9, 3, 2, -1, 2, 8, 9, -1, 10, 4, 3, -1, 3, 9, 10, -1, 5, 4, 10, -1, 10, 11, 5, -1, 0, 5, 11, -1, 11, 6, 0, -1, 12, 17, 16, -1, 16, 15, 14, -1, 12, 16, 14, -1, 13, 12, 14, -1, 6, 12, 13, -1, 13, 7, 6, -1, 7, 13, 14, -1, 14, 8, 7, -1, 8, 14, 15, -1, 15, 9, 8, -1, 9, 15, 16, -1, 16, 10, 9, -1, 10, 16, 17, -1, 17, 11, 10, -1, 11, 17, 12, -1, 12, 6, 11, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([1, 2, 3, -1, 3, 0, 1, -1, 5, 0, 3, -1, 3, 4, 5, -1, 9, 0, 5, -1, 5, 8, 9, -1, 1, 0, 9, -1, 9, 10, 1, -1, 12, 6, 7, -1, 7, 11, 12, -1, 14, 3, 2, -1, 2, 13, 14, -1, 4, 3, 14, -1, 14, 15, 4, -1, 5, 4, 15, -1, 15, 8, 5, -1, 16, 21, 20, -1, 20, 19, 18, -1, 16, 20, 18, -1, 17, 16, 18, -1, 8, 16, 17, -1, 17, 9, 8, -1, 9, 17, 18, -1, 18, 10, 9, -1, 11, 18, 19, -1, 19, 12, 11, -1, 13, 19, 20, -1, 20, 14, 13, -1, 14, 20, 21, -1, 21, 15, 14, -1, 15, 21, 16, -1, 16, 8, 15, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.13008375, 0.001818, 0.10640925, 0.1321695, 0.0076590003, 0.1083915, 0.13106251, 0.01277325, 0.107160755, 0.12458701, 0.01313775, 0.10856475, 0.12468825, 0.00782325, 0.109813504, 0.12446325, 0.001818, 0.10743525, 0.131796, 0.001701, 0.10045125, 0.13336201, 0.007893001, 0.100179, 0.13247326, 0.014760001, 0.10041525, 0.121164754, 0.015426001, 0.10264275, 0.12035026, 0.0078097503, 0.103137754, 0.122114256, 0.0018090005, 0.10236375, 0.12900826, 0.0042705005, 0.09676125, 0.12997125, 0.0080685, 0.0966015, 0.12941101, 0.012384, 0.09675225, 0.12245851, 0.012793501, 0.09804825, 0.12198376, 0.00807525, 0.098487005, 0.12305476, 0.004338, 0.097875].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.2048, 0.0135, 0.2053, 0.0142, 0.1964, 0.026, 0.1976, 0.0232, 0.1977, 0.0271, 0.2052, 0.017, 0.0639, 0.0523, 0.0903, 0.0107, 0.2102, 0.0181, 0.2109, 0.0133, 0.2093, 0.0169, 0.1317, 0.0215, 0.0951, 0.0836, 0.1959, 0.0354, 0.1986, 0.0324, 0.1989, 0.0342, 0.2102, 0.0181, 0.2109, 0.0133, 0.2093, 0.0169, 0.0951, 0.0836, 0.1986, 0.0324, 0.1989, 0.0342].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_tarsal_distal_phalanx_5_Sites")
                            .addChild(HAnimSite.new()
                                .setName("l_tarsal_distal_phalanx_5_tip")
                                .setDEF("hanim_l_tarsal_distal_phalanx_5_tip")
                                .setTranslation([0.125, 0.016, 0.115].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_tarsal_distal_phalanx_5_tip 115")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("l_tarsal_distal_interphalangeal_5-to-l_tarsal_distal_phalanx_5_tip")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0.12728, 0.00856, 0.10188, 0.125, 0.016, 0.115].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_thigh_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([43, 44, 45, -1, 42, 43, 45, -1, 45, 46, 47, -1, 42, 45, 47, -1, 48, 42, 47, -1, 0, 7, 8, -1, 8, 1, 0, -1, 1, 8, 9, -1, 9, 2, 1, -1, 2, 9, 10, -1, 10, 3, 2, -1, 3, 10, 11, -1, 11, 4, 3, -1, 4, 11, 12, -1, 12, 5, 4, -1, 5, 12, 13, -1, 13, 6, 5, -1, 6, 13, 7, -1, 7, 0, 6, -1, 7, 14, 15, -1, 15, 8, 7, -1, 8, 15, 16, -1, 16, 9, 8, -1, 9, 16, 17, -1, 17, 10, 9, -1, 10, 17, 18, -1, 18, 11, 10, -1, 11, 18, 19, -1, 19, 12, 11, -1, 12, 19, 20, -1, 20, 13, 12, -1, 13, 20, 14, -1, 14, 7, 13, -1, 14, 21, 22, -1, 22, 15, 14, -1, 15, 22, 23, -1, 23, 16, 15, -1, 16, 23, 24, -1, 24, 17, 16, -1, 17, 24, 25, -1, 25, 18, 17, -1, 18, 25, 26, -1, 26, 19, 18, -1, 19, 26, 27, -1, 27, 20, 19, -1, 20, 27, 21, -1, 21, 14, 20, -1, 60, 59, 58, -1, 61, 60, 58, -1, 58, 57, 56, -1, 61, 58, 56, -1, 62, 61, 56, -1, 29, 22, 21, -1, 21, 28, 29, -1, 30, 23, 22, -1, 22, 29, 30, -1, 31, 24, 23, -1, 23, 30, 31, -1, 32, 25, 24, -1, 24, 31, 32, -1, 33, 26, 25, -1, 25, 32, 33, -1, 34, 27, 26, -1, 26, 33, 34, -1, 28, 21, 27, -1, 27, 34, 28, -1, 36, 29, 28, -1, 28, 35, 36, -1, 37, 30, 29, -1, 29, 36, 37, -1, 38, 31, 30, -1, 30, 37, 38, -1, 39, 32, 31, -1, 31, 38, 39, -1, 40, 33, 32, -1, 32, 39, 40, -1, 41, 34, 33, -1, 33, 40, 41, -1, 35, 28, 34, -1, 34, 41, 35, -1, 42, 0, 1, -1, 1, 43, 42, -1, 43, 1, 2, -1, 2, 44, 43, -1, 44, 2, 3, -1, 3, 45, 44, -1, 45, 3, 4, -1, 4, 46, 45, -1, 46, 4, 5, -1, 5, 47, 46, -1, 47, 5, 6, -1, 6, 48, 47, -1, 48, 6, 0, -1, 0, 42, 48, -1, 50, 36, 35, -1, 35, 49, 50, -1, 51, 37, 36, -1, 36, 50, 51, -1, 52, 38, 37, -1, 37, 51, 52, -1, 53, 39, 38, -1, 38, 52, 53, -1, 54, 40, 39, -1, 39, 53, 54, -1, 55, 41, 40, -1, 40, 54, 55, -1, 49, 35, 41, -1, 41, 55, 49, -1, 57, 50, 49, -1, 49, 56, 57, -1, 58, 51, 50, -1, 50, 57, 58, -1, 59, 52, 51, -1, 51, 58, 59, -1, 60, 53, 52, -1, 52, 59, 60, -1, 61, 54, 53, -1, 53, 60, 61, -1, 62, 55, 54, -1, 54, 61, 62, -1, 56, 49, 55, -1, 55, 62, 56, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 2, 3, -1, 1, 0, 3, -1, 3, 4, 5, -1, 1, 3, 5, -1, 6, 1, 5, -1, 7, 9, 8, -1, 8, 10, 7, -1, 10, 8, 11, -1, 11, 12, 10, -1, 12, 11, 13, -1, 13, 14, 12, -1, 14, 13, 15, -1, 15, 16, 14, -1, 16, 15, 17, -1, 17, 18, 16, -1, 18, 17, 19, -1, 19, 20, 18, -1, 20, 19, 9, -1, 9, 7, 20, -1, 9, 22, 21, -1, 21, 8, 9, -1, 8, 21, 23, -1, 23, 11, 8, -1, 11, 23, 24, -1, 24, 13, 11, -1, 13, 24, 25, -1, 25, 15, 13, -1, 15, 25, 26, -1, 26, 17, 15, -1, 17, 26, 27, -1, 27, 19, 17, -1, 19, 27, 22, -1, 22, 9, 19, -1, 22, 29, 28, -1, 28, 21, 22, -1, 21, 28, 30, -1, 30, 23, 21, -1, 23, 30, 31, -1, 31, 24, 23, -1, 24, 31, 32, -1, 32, 25, 24, -1, 25, 32, 33, -1, 33, 26, 25, -1, 26, 33, 34, -1, 34, 27, 26, -1, 27, 34, 29, -1, 29, 22, 27, -1, 46, 45, 44, -1, 47, 46, 44, -1, 44, 43, 42, -1, 47, 44, 42, -1, 48, 47, 42, -1, 35, 28, 29, -1, 29, 36, 35, -1, 37, 30, 28, -1, 28, 35, 37, -1, 38, 31, 30, -1, 30, 37, 38, -1, 39, 32, 31, -1, 31, 38, 39, -1, 40, 33, 32, -1, 32, 39, 40, -1, 41, 34, 33, -1, 33, 40, 41, -1, 36, 29, 34, -1, 34, 41, 36, -1, 51, 50, 49, -1, 49, 52, 51, -1, 54, 53, 50, -1, 50, 51, 54, -1, 56, 55, 53, -1, 53, 54, 56, -1, 58, 57, 55, -1, 55, 56, 58, -1, 60, 59, 57, -1, 57, 58, 60, -1, 62, 61, 59, -1, 59, 60, 62, -1, 52, 49, 61, -1, 61, 62, 52, -1, 1, 7, 10, -1, 10, 0, 1, -1, 0, 10, 12, -1, 12, 2, 0, -1, 2, 12, 14, -1, 14, 3, 2, -1, 3, 14, 16, -1, 16, 4, 3, -1, 4, 16, 18, -1, 18, 5, 4, -1, 5, 18, 20, -1, 20, 6, 5, -1, 6, 20, 7, -1, 7, 1, 6, -1, 63, 51, 52, -1, 52, 64, 63, -1, 65, 54, 51, -1, 51, 63, 65, -1, 66, 56, 54, -1, 54, 65, 66, -1, 67, 58, 56, -1, 56, 66, 67, -1, 68, 60, 58, -1, 58, 67, 68, -1, 69, 62, 60, -1, 60, 68, 69, -1, 64, 52, 62, -1, 62, 69, 64, -1, 43, 63, 64, -1, 64, 42, 43, -1, 44, 65, 63, -1, 63, 43, 44, -1, 45, 66, 65, -1, 65, 44, 45, -1, 46, 67, 66, -1, 66, 45, 46, -1, 47, 68, 67, -1, 67, 46, 47, -1, 48, 69, 68, -1, 68, 47, 48, -1, 42, 64, 69, -1, 69, 48, 42, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.1612575, 0.82506156, -0.018348752, -0.131625, 0.82506156, 0.053853754, -0.065047495, 0.82506156, 0.07169625, -0.018899994, 0.82506156, 0.021723751, -0.018899994, 0.82506156, -0.058421254, -0.065047495, 0.82506156, -0.10839375, -0.131625, 0.82506156, -0.09055126, -0.1612575, 0.74070007, -0.018348752, -0.131625, 0.74070007, 0.053853754, -0.065047495, 0.74070007, 0.07169625, -0.018899994, 0.74070007, 0.021723751, -0.018899994, 0.74070007, -0.058421254, -0.065047495, 0.74070007, -0.10839375, -0.131625, 0.74070007, -0.09055126, -0.1612575, 0.59445006, -0.018348752, -0.131625, 0.59445006, 0.053853754, -0.065047495, 0.59445006, 0.07169625, -0.018899994, 0.59445006, 0.021723751, -0.018899994, 0.59445006, -0.058421254, -0.065047495, 0.59445006, -0.10839375, -0.131625, 0.59445006, -0.09055126, -0.170415, 0.44550005, -0.018348752, -0.13734, 0.44550005, 0.06224625, -0.063, 0.44550005, 0.08215875, -0.019169996, 0.44550005, 0.02638125, -0.019169996, 0.44550005, -0.06307875, -0.063, 0.44550005, -0.11885626, -0.13734, 0.44550005, -0.098943755, -0.1429425, 0.6287851, -0.018348752, -0.1202175, 0.6287851, 0.03704625, -0.06912, 0.6287851, 0.05072625, -0.035414997, 0.6287851, 0.012386251, -0.035414997, 0.6287851, -0.049083754, -0.06912, 0.6287851, -0.08742375, -0.1202175, 0.6287851, -0.07374375, -0.1431675, 0.48352507, -0.018348752, -0.12222, 0.48352507, 0.02566125, -0.075168, 0.48352507, 0.036528748, -0.03744, 0.48352507, 0.0060637505, -0.03744, 0.48352507, -0.04276125, -0.075168, 0.48352507, -0.07322625, -0.12222, 0.48352507, -0.062358752, -0.140805, 0.8698501, -0.018348752, -0.1188675, 0.8698501, 0.03508875, -0.0695925, 0.8698501, 0.04827375, -0.0300825, 0.8698501, 0.011306249, -0.0300825, 0.8698501, -0.04800375, -0.0695925, 0.8698501, -0.08497126, -0.1188675, 0.8698501, -0.071786255, -0.1361025, 0.40072504, -0.018348752, -0.1178325, 0.40072504, 0.023793751, -0.07673625, 0.40072504, 0.03328875, -0.043785, 0.40072504, 0.0066937506, -0.043785, 0.40072504, -0.039674252, -0.07673625, 0.40072504, -0.06627376, -0.1178325, 0.40072504, -0.05677875, -0.10878075, 0.37867504, -0.018348752, -0.10078425, 0.37867504, 0.0021712496, -0.082818, 0.37867504, 0.006311249, -0.068399996, 0.37867504, -0.0053077512, -0.068399996, 0.37867504, -0.027675001, -0.082818, 0.37867504, -0.039303, -0.10078425, 0.37867504, -0.035154004].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.719, 0.5576, 0.6284, 0.5576, 0.7414, 0.5576, 0.6787, 0.5576, 0.5781, 0.5576, 0.5154, 0.5576, 0.5378, 0.5576, 0.6284, 0.5029, 0.7509, 0.3997, 0.6284, 0.3997, 0.7509, 0.5029, 0.7811, 0.3997, 0.7811, 0.5029, 0.6964, 0.3997, 0.6964, 0.5029, 0.5604, 0.3997, 0.5604, 0.5029, 0.4756, 0.3997, 0.4756, 0.5029, 0.5059, 0.3997, 0.5059, 0.5029, 0.7509, 0.3197, 0.6284, 0.3197, 0.7811, 0.3197, 0.6964, 0.3197, 0.5604, 0.3197, 0.4756, 0.3197, 0.5059, 0.3197, 0.7651, 0.2166, 0.6284, 0.2166, 0.7989, 0.2166, 0.7043, 0.2166, 0.5525, 0.2166, 0.4579, 0.2166, 0.4917, 0.2166, 0.7224, 0.263, 0.6284, 0.263, 0.7456, 0.263, 0.6805, 0.263, 0.5762, 0.263, 0.5112, 0.263, 0.5344, 0.263, 0.8705, 0.5452, 0.8705, 0.5383, 0.8705, 0.5369, 0.8705, 0.5408, 0.8705, 0.5483, 0.8705, 0.5522, 0.8705, 0.5509, 0.917, 0.5452, 0.917, 0.5266, 0.89, 0.5304, 0.89, 0.5452, 0.917, 0.522, 0.89, 0.5268, 0.917, 0.5349, 0.89, 0.537, 0.917, 0.5555, 0.89, 0.5534, 0.917, 0.5684, 0.89, 0.5636, 0.917, 0.5638, 0.89, 0.56, 0.8746, 0.531, 0.8746, 0.5452, 0.8746, 0.5279, 0.8746, 0.5368, 0.8746, 0.5524, 0.8746, 0.5613, 0.8746, 0.5581].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_thigh_Sites")
                            .addChild(HAnimSite.new()
                                .setName("r_knee_crease_pt")
                                .setDEF("hanim_r_knee_crease_pt")
                                .setTranslation([-0.09, 0.41, -0.056].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_knee_crease_pt 91")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("r_hip-to-r_knee_crease")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([-0.09466, 0.82665, -0.01835, -0.09, 0.41, -0.056].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("r_femoral_medial_epicondyles_pt")
                                .setDEF("hanim_r_femoral_medial_epicondyles_pt")
                                .setTranslation([-0.039, 0.41, -0.01].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_femoral_medial_epicondyles_pt 43")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("r_hip-to-r_femoral_medial_epicondyles")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([-0.09466, 0.82665, -0.01835, -0.039, 0.41, -0.01].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("r_femoral_lateral_epicondyles_pt")
                                .setDEF("hanim_r_femoral_lateral_epicondyles_pt")
                                .setTranslation([-0.127, 0.41, -0.01].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_femoral_lateral_epicondyles_pt 44")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("r_hip-to-r_femoral_lateral_epicondyles")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([-0.09466, 0.82665, -0.01835, -0.127, 0.41, -0.01].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("r_suprapatella_pt")
                                .setDEF("hanim_r_suprapatella_pt")
                                .setTranslation([-0.085, 0.41, 0.042].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_suprapatella_pt 45")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("r_hip-to-r_suprapatella")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([-0.09466, 0.82665, -0.01835, -0.085, 0.41, 0.042].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_calf_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 1, 2, -1, 2, 3, 4, -1, 2, 4, 5, -1, 0, 2, 5, -1, 6, 0, 5, -1, 9, 10, 7, -1, 7, 8, 9, -1, 12, 9, 8, -1, 8, 11, 12, -1, 14, 12, 11, -1, 11, 13, 14, -1, 16, 14, 13, -1, 13, 15, 16, -1, 18, 16, 15, -1, 15, 17, 18, -1, 20, 18, 17, -1, 17, 19, 20, -1, 10, 20, 19, -1, 19, 7, 10, -1, 21, 22, 10, -1, 10, 9, 21, -1, 23, 21, 9, -1, 9, 12, 23, -1, 24, 23, 12, -1, 12, 14, 24, -1, 25, 24, 14, -1, 14, 16, 25, -1, 26, 25, 16, -1, 16, 18, 26, -1, 27, 26, 18, -1, 18, 20, 27, -1, 22, 27, 20, -1, 20, 10, 22, -1, 1, 0, 22, -1, 22, 21, 1, -1, 2, 1, 21, -1, 21, 23, 2, -1, 3, 2, 23, -1, 23, 24, 3, -1, 4, 3, 24, -1, 24, 25, 4, -1, 5, 4, 25, -1, 25, 26, 5, -1, 6, 5, 26, -1, 26, 27, 6, -1, 0, 6, 27, -1, 27, 22, 0, -1, 8, 7, 28, -1, 28, 29, 8, -1, 11, 8, 29, -1, 29, 30, 11, -1, 13, 11, 30, -1, 30, 31, 13, -1, 15, 13, 31, -1, 31, 32, 15, -1, 17, 15, 32, -1, 32, 33, 17, -1, 19, 17, 33, -1, 33, 34, 19, -1, 7, 19, 34, -1, 34, 28, 7, -1, 29, 28, 35, -1, 35, 36, 29, -1, 30, 29, 36, -1, 36, 37, 30, -1, 31, 30, 37, -1, 37, 38, 31, -1, 32, 31, 38, -1, 38, 39, 32, -1, 33, 32, 39, -1, 39, 40, 33, -1, 34, 33, 40, -1, 40, 41, 34, -1, 28, 34, 41, -1, 41, 35, 28, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 1, 2, -1, 2, 3, 4, -1, 2, 4, 5, -1, 0, 2, 5, -1, 6, 0, 5, -1, 9, 10, 7, -1, 7, 8, 9, -1, 12, 9, 8, -1, 8, 11, 12, -1, 14, 12, 11, -1, 11, 13, 14, -1, 16, 14, 13, -1, 13, 15, 16, -1, 18, 16, 15, -1, 15, 17, 18, -1, 20, 18, 17, -1, 17, 19, 20, -1, 10, 20, 19, -1, 19, 7, 10, -1, 21, 22, 10, -1, 10, 9, 21, -1, 23, 21, 9, -1, 9, 12, 23, -1, 24, 23, 12, -1, 12, 14, 24, -1, 25, 24, 14, -1, 14, 16, 25, -1, 26, 25, 16, -1, 16, 18, 26, -1, 27, 26, 18, -1, 18, 20, 27, -1, 22, 27, 20, -1, 20, 10, 22, -1, 1, 0, 22, -1, 22, 21, 1, -1, 2, 1, 21, -1, 21, 23, 2, -1, 3, 2, 23, -1, 23, 24, 3, -1, 4, 3, 24, -1, 24, 25, 4, -1, 5, 4, 25, -1, 25, 26, 5, -1, 6, 5, 26, -1, 26, 27, 6, -1, 0, 6, 27, -1, 27, 22, 0, -1, 8, 7, 28, -1, 28, 29, 8, -1, 11, 8, 29, -1, 29, 30, 11, -1, 13, 11, 30, -1, 30, 31, 13, -1, 15, 13, 31, -1, 31, 32, 15, -1, 17, 15, 32, -1, 32, 33, 17, -1, 19, 17, 33, -1, 33, 34, 19, -1, 7, 19, 34, -1, 34, 28, 7, -1, 29, 28, 35, -1, 35, 36, 29, -1, 30, 29, 36, -1, 36, 37, 30, -1, 31, 30, 37, -1, 37, 38, 31, -1, 32, 31, 38, -1, 38, 39, 32, -1, 33, 32, 39, -1, 39, 40, 33, -1, 34, 33, 40, -1, 40, 41, 34, -1, 28, 34, 41, -1, 41, 35, 28, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.10877851, 0.43062302, -0.018911252, -0.10078201, 0.43062302, 0.0016087501, -0.08281576, 0.43062302, 0.00576225, -0.06840001, 0.43062302, -0.0058702505, -0.06840001, 0.43062302, -0.028237501, -0.08281576, 0.43062302, -0.0398655, -0.10078201, 0.43062302, -0.0357165, -0.1451925, 0.30503252, -0.018911252, -0.12546001, 0.32733002, 0.025989752, -0.12042001, 0.372195, 0.035012253, -0.140265, 0.36580503, -0.018911252, -0.07436026, 0.32733002, 0.038319748, -0.075807005, 0.372195, 0.045879755, -0.041895006, 0.30503252, 0.00879975, -0.040027507, 0.36580503, 0.0025965006, -0.041895006, 0.2877075, -0.05021775, -0.040027507, 0.36580503, -0.040419, -0.07436026, 0.2877075, -0.08475526, -0.075807005, 0.36580503, -0.072717756, -0.12546001, 0.2877075, -0.07242525, -0.12042001, 0.36580503, -0.061850253, -0.11783251, 0.408753, 0.02322225, -0.13610251, 0.408753, -0.018911252, -0.07673401, 0.408753, 0.032717254, -0.043785006, 0.408753, 0.006122251, -0.043785006, 0.408753, -0.040236752, -0.07673401, 0.408753, -0.065810256, -0.11783251, 0.408753, -0.05633775, -0.1287675, 0.11812501, -0.01936575, -0.11334601, 0.11835001, 0.015774751, -0.078682505, 0.11835001, 0.02445975, -0.050895005, 0.11812501, 0.00013950035, -0.050895005, 0.117675014, -0.04140225, -0.078682505, 0.117675014, -0.058632754, -0.11334601, 0.117675014, -0.04994775, -0.108522005, 0.08190001, -0.018900001, -0.100719005, 0.08190001, -0.00112275, -0.08318701, 0.08190001, 0.0032647487, -0.069120005, 0.08190001, -0.009033751, -0.069120005, 0.08167501, -0.030044252, -0.08318701, 0.08167501, -0.0387585, -0.100719005, 0.08167501, -0.034366503].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.9309, 0.5848, 0.919, 0.5848, 0.8921, 0.5848, 0.8706, 0.5848, 0.8706, 0.5848, 0.8921, 0.5848, 0.919, 0.5848, 0.9845, 0.5321, 0.955, 0.5475, 0.9491, 0.5599, 0.9788, 0.5571, 0.8787, 0.5475, 0.8825, 0.5599, 0.8302, 0.5321, 0.8291, 0.5571, 0.8302, 0.52, 0.8291, 0.5571, 0.8787, 0.52, 0.8825, 0.5571, 0.955, 0.52, 0.9491, 0.5571, 0.9444, 0.5755, 0.9717, 0.5755, 0.8831, 0.5755, 0.8339, 0.5755, 0.8339, 0.5755, 0.8831, 0.5755, 0.9444, 0.5755, 0.9632, 0.3942, 0.9402, 0.3943, 0.8884, 0.3943, 0.8469, 0.3942, 0.8469, 0.3941, 0.8884, 0.3941, 0.9402, 0.3941, 0.9325, 0.3742, 0.9208, 0.3742, 0.8947, 0.3742, 0.8737, 0.3742, 0.8737, 0.3741, 0.8947, 0.3741, 0.9208, 0.3741].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_calf_Sites")
                            .addChild(HAnimSite.new()
                                .setName("r_tibiale_pt")
                                .setDEF("hanim_r_tibiale_pt")
                                .setTranslation([-0.09, 0.31, 0.038].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_tibiale_pt 51")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("r_knee-to-r_tibiale")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([-0.0926, 0.408825, -0.01944, -0.09, 0.31, 0.038].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("r_medial_malleolus_pt")
                                .setDEF("hanim_r_medial_malleolus_pt")
                                .setTranslation([-0.061, 0.095, -0.02].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_medial_malleolus_pt 52")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("r_knee-to-r_medial_malleolus")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([-0.0926, 0.408825, -0.01944, -0.061, 0.095, -0.02].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("r_lateral_malleolus_pt")
                                .setDEF("hanim_r_lateral_malleolus_pt")
                                .setTranslation([-0.12, 0.095, -0.02].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_lateral_malleolus_pt 53")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("r_knee-to-r_lateral_malleolu")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([-0.0926, 0.408825, -0.01944, -0.12, 0.095, -0.02].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_talus_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([13, 15, 21, -1, 21, 34, 13, -1, 9, 34, 21, -1, 21, 20, 9, -1, 0, 15, 14, -1, 14, 2, 0, -1, 30, 33, 16, -1, 16, 3, 30, -1, 3, 16, 25, -1, 25, 4, 3, -1, 22, 17, 18, -1, 18, 5, 22, -1, 5, 18, 29, -1, 29, 6, 5, -1, 6, 19, 27, -1, 7, 20, 21, -1, 21, 1, 7, -1, 1, 21, 15, -1, 15, 0, 1, -1, 15, 13, 32, -1, 32, 14, 15, -1, 33, 11, 12, -1, 12, 16, 33, -1, 25, 16, 12, -1, 12, 23, 25, -1, 17, 24, 10, -1, 10, 18, 17, -1, 18, 10, 28, -1, 28, 29, 18, -1, 19, 8, 26, -1, 26, 27, 19, -1, 4, 25, 17, -1, 17, 22, 4, -1, 25, 23, 24, -1, 24, 17, 25, -1, 20, 27, 26, -1, 26, 9, 20, -1, 6, 27, 20, -1, 20, 7, 6, -1, 29, 28, 8, -1, 8, 19, 29, -1, 6, 29, 19, -1, 1, 0, 31, -1, 0, 2, 31, -1, 31, 30, 3, -1, 3, 4, 31, -1, 4, 22, 31, -1, 22, 5, 31, -1, 5, 6, 31, -1, 6, 7, 31, -1, 7, 1, 31, -1, 2, 30, 31, -1, 14, 33, 30, -1, 30, 2, 14, -1, 32, 11, 33, -1, 33, 14, 32, -1, 37, 38, 39, -1, 39, 40, 41, -1, 41, 42, 43, -1, 39, 41, 43, -1, 43, 44, 45, -1, 39, 43, 45, -1, 45, 46, 35, -1, 39, 45, 35, -1, 37, 39, 35, -1, 36, 37, 35, -1, 26, 8, 36, -1, 36, 35, 26, -1, 8, 28, 37, -1, 37, 36, 8, -1, 28, 10, 38, -1, 38, 37, 28, -1, 10, 24, 39, -1, 39, 38, 10, -1, 24, 23, 40, -1, 40, 39, 24, -1, 23, 12, 41, -1, 41, 40, 23, -1, 12, 11, 42, -1, 42, 41, 12, -1, 11, 32, 43, -1, 43, 42, 11, -1, 32, 13, 44, -1, 44, 43, 32, -1, 13, 34, 45, -1, 45, 44, 13, -1, 34, 9, 46, -1, 46, 45, 34, -1, 9, 26, 35, -1, 35, 46, 9, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([5, 12, 27, -1, 27, 34, 5, -1, 7, 34, 27, -1, 27, 28, 7, -1, 9, 12, 11, -1, 11, 10, 9, -1, 30, 33, 14, -1, 14, 13, 30, -1, 13, 14, 16, -1, 16, 15, 13, -1, 17, 20, 19, -1, 19, 18, 17, -1, 18, 19, 22, -1, 22, 21, 18, -1, 21, 24, 23, -1, 25, 28, 27, -1, 27, 26, 25, -1, 26, 27, 12, -1, 12, 9, 26, -1, 12, 5, 32, -1, 32, 11, 12, -1, 33, 3, 4, -1, 4, 14, 33, -1, 16, 14, 4, -1, 4, 8, 16, -1, 20, 6, 2, -1, 2, 19, 20, -1, 19, 2, 29, -1, 29, 22, 19, -1, 24, 0, 1, -1, 1, 23, 24, -1, 15, 16, 20, -1, 20, 17, 15, -1, 16, 8, 6, -1, 6, 20, 16, -1, 28, 23, 1, -1, 1, 7, 28, -1, 21, 23, 28, -1, 28, 25, 21, -1, 22, 29, 0, -1, 0, 24, 22, -1, 21, 22, 24, -1, 26, 9, 31, -1, 9, 10, 31, -1, 31, 30, 13, -1, 13, 15, 31, -1, 15, 17, 31, -1, 17, 18, 31, -1, 18, 21, 31, -1, 21, 25, 31, -1, 25, 26, 31, -1, 10, 30, 31, -1, 11, 33, 30, -1, 30, 10, 11, -1, 32, 3, 33, -1, 33, 11, 32, -1, 37, 38, 39, -1, 39, 40, 41, -1, 41, 42, 43, -1, 39, 41, 43, -1, 43, 44, 45, -1, 39, 43, 45, -1, 45, 46, 35, -1, 39, 45, 35, -1, 37, 39, 35, -1, 36, 37, 35, -1, 1, 0, 36, -1, 36, 35, 1, -1, 0, 29, 37, -1, 37, 36, 0, -1, 29, 2, 38, -1, 38, 37, 29, -1, 2, 6, 39, -1, 39, 38, 2, -1, 6, 8, 40, -1, 40, 39, 6, -1, 8, 4, 41, -1, 41, 40, 8, -1, 4, 3, 42, -1, 42, 41, 4, -1, 3, 32, 43, -1, 43, 42, 3, -1, 32, 5, 44, -1, 44, 43, 32, -1, 5, 34, 45, -1, 45, 44, 5, -1, 34, 7, 46, -1, 46, 45, 34, -1, 7, 1, 35, -1, 35, 46, 7, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.069563255, 0.09505351, -0.03718125, -0.0627075, 0.09237601, -0.0168165, -0.080455504, 0.09656551, -0.04665375, -0.108045004, 0.09544276, -0.037136253, -0.11376, 0.09342451, -0.022353752, -0.10546876, 0.09386326, 0.0021959997, -0.087255, 0.09476551, 0.008228251, -0.071372256, 0.09347176, 0.0022455, -0.0868005, 0.070897505, 0.011817001, -0.06538501, 0.066015005, 0.0019170004, -0.10859626, 0.06432751, 0.002529, -0.094347, 0.062122505, -0.05297625, -0.11171251, 0.0650475, -0.041276254, -0.06552, 0.0650475, -0.042266253, -0.080680504, 0.08393626, -0.048296254, -0.06770475, 0.083596505, -0.038801253, -0.10634851, 0.084505506, -0.038441252, -0.1179225, 0.07278751, -0.012204001, -0.1045845, 0.080829, 0.0025919997, -0.087921, 0.08372475, 0.008928, -0.07019775, 0.08252551, 0.0026234996, -0.0599625, 0.08082001, -0.019035, -0.113535, 0.09300826, -0.011592001, -0.1149075, 0.058275007, -0.025362002, -0.114502504, 0.058117505, -0.013680001, -0.118395, 0.073818006, -0.02366775, -0.07675651, 0.068490006, 0.0086535, -0.07991325, 0.083139755, 0.0069120005, -0.097593755, 0.06765751, 0.0089595, -0.09710775, 0.082291506, 0.006896251, -0.093831755, 0.096700504, -0.046631254, -0.087615006, 0.10300501, -0.017669251, -0.08185501, 0.062190004, -0.05308875, -0.093179256, 0.084231004, -0.048228752, -0.058500003, 0.059737504, -0.019131752, -0.0786285, 0.0498825, 0.0046327505, -0.08620425, 0.052605003, 0.0069435006, -0.094392, 0.0492075, 0.0048307497, -0.10287675, 0.045832507, -0.000087750486, -0.107849255, 0.039330006, -0.013761001, -0.108216, 0.039690007, -0.024140252, -0.10569601, 0.047475006, -0.03729375, -0.0915615, 0.044302505, -0.046721254, -0.083171256, 0.044167504, -0.046788752, -0.070004255, 0.046935007, -0.03808125, -0.0639225, 0.040590003, -0.018110251, -0.06974325, 0.047182504, -0.00056250015].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.227, 0.1089, 0.2217, 0.1285, 0.2533, 0.0835, 0.273, 0.1232, 0.2824, 0.0941, 0.2433, 0.1632, 0.2685, 0.0797, 0.2165, 0.148, 0.2759, 0.0832, 0.2428, 0.156, 0.2563, 0.142, 0.2584, 0.1419, 0.2431, 0.1588, 0.2715, 0.1062, 0.2761, 0.1011, 0.2698, 0.09, 0.2775, 0.078, 0.2629, 0.0863, 0.248, 0.0935, 0.2498, 0.0895, 0.2702, 0.0748, 0.2296, 0.1148, 0.2397, 0.101, 0.2249, 0.1266, 0.2295, 0.1126, 0.2207, 0.1406, 0.2252, 0.1591, 0.2245, 0.1634, 0.2202, 0.1406, 0.2407, 0.0951, 0.2662, 0.1249, 0.2599, 0.1313, 0.2623, 0.1418, 0.2691, 0.1232, 0.2231, 0.166, 0.2217, 0.1285, 0.227, 0.1089, 0.2407, 0.0951, 0.2533, 0.0835, 0.2685, 0.0797, 0.2759, 0.0832, 0.2824, 0.0941, 0.273, 0.1232, 0.2623, 0.1418, 0.2433, 0.1632, 0.2231, 0.166, 0.2165, 0.148].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_talus_Sites")
                            .addChild(HAnimSite.new()
                                .setName("r_sphyrion_pt")
                                .setDEF("hanim_r_sphyrion_pt")
                                .setTranslation([-0.054, 0.065, -0.02].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_sphyrion_pt 54")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("r_talocrural-to-r_sphyrion")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([-0.08845, 0.09544, -0.01045, -0.054, 0.065, -0.02].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("r_calcaneus_posterior_pt")
                                .setDEF("hanim_r_calcaneus_posterior_pt")
                                .setTranslation([-0.09, 0.03, -0.06].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_calcaneus_posterior_pt 62")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("r_talocrural-to-r_calcaneus_posterior")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([-0.08845, 0.09544, -0.01045, -0.09, 0.03, -0.06].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_navicular_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([7, 6, 11, -1, 11, 12, 7, -1, 1, 17, 18, -1, 18, 2, 1, -1, 12, 10, 5, -1, 5, 7, 12, -1, 2, 11, 6, -1, 5, 10, 13, -1, 13, 0, 5, -1, 1, 3, 14, -1, 14, 17, 1, -1, 11, 2, 18, -1, 4, 15, 16, -1, 16, 8, 4, -1, 8, 16, 9, -1, 3, 9, 16, -1, 16, 14, 3, -1, 26, 27, 28, -1, 28, 19, 20, -1, 20, 21, 22, -1, 22, 23, 24, -1, 20, 22, 24, -1, 28, 20, 24, -1, 26, 28, 24, -1, 25, 26, 24, -1, 38, 39, 42, -1, 42, 43, 38, -1, 37, 29, 30, -1, 30, 31, 32, -1, 37, 30, 32, -1, 32, 33, 34, -1, 37, 32, 34, -1, 37, 34, 35, -1, 37, 35, 36, -1, 1, 2, 20, -1, 20, 19, 1, -1, 2, 6, 21, -1, 21, 20, 2, -1, 6, 7, 22, -1, 22, 21, 6, -1, 7, 5, 23, -1, 23, 22, 7, -1, 5, 0, 24, -1, 24, 23, 5, -1, 38, 43, 44, -1, 44, 45, 38, -1, 4, 8, 26, -1, 26, 25, 4, -1, 8, 9, 27, -1, 27, 26, 8, -1, 9, 3, 28, -1, 28, 27, 9, -1, 3, 1, 19, -1, 19, 28, 3, -1, 10, 12, 30, -1, 30, 29, 10, -1, 12, 11, 31, -1, 31, 30, 12, -1, 11, 18, 32, -1, 32, 31, 11, -1, 18, 17, 33, -1, 33, 32, 18, -1, 17, 14, 34, -1, 34, 33, 17, -1, 14, 16, 35, -1, 35, 34, 14, -1, 16, 15, 36, -1, 36, 35, 16, -1, 42, 39, 40, -1, 40, 41, 42, -1, 13, 10, 29, -1, 29, 37, 13, -1, 0, 13, 39, -1, 39, 38, 0, -1, 13, 37, 40, -1, 40, 39, 13, -1, 37, 36, 41, -1, 41, 40, 37, -1, 36, 15, 42, -1, 42, 41, 36, -1, 15, 4, 43, -1, 43, 42, 15, -1, 4, 25, 44, -1, 44, 43, 4, -1, 25, 24, 45, -1, 45, 44, 25, -1, 24, 0, 38, -1, 38, 45, 24, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([7, 6, 11, -1, 11, 12, 7, -1, 1, 17, 18, -1, 18, 2, 1, -1, 12, 10, 5, -1, 5, 7, 12, -1, 2, 11, 6, -1, 5, 10, 13, -1, 13, 0, 5, -1, 1, 3, 14, -1, 14, 17, 1, -1, 11, 2, 18, -1, 4, 15, 16, -1, 16, 8, 4, -1, 8, 16, 9, -1, 3, 9, 16, -1, 16, 14, 3, -1, 26, 27, 28, -1, 28, 19, 20, -1, 20, 21, 22, -1, 22, 23, 24, -1, 20, 22, 24, -1, 28, 20, 24, -1, 26, 28, 24, -1, 25, 26, 24, -1, 38, 39, 42, -1, 42, 43, 38, -1, 37, 29, 30, -1, 30, 31, 32, -1, 37, 30, 32, -1, 32, 33, 34, -1, 37, 32, 34, -1, 37, 34, 35, -1, 37, 35, 36, -1, 1, 2, 20, -1, 20, 19, 1, -1, 2, 6, 21, -1, 21, 20, 2, -1, 6, 7, 22, -1, 22, 21, 6, -1, 7, 5, 23, -1, 23, 22, 7, -1, 5, 0, 24, -1, 24, 23, 5, -1, 38, 43, 44, -1, 44, 45, 38, -1, 4, 8, 26, -1, 26, 25, 4, -1, 8, 9, 27, -1, 27, 26, 8, -1, 9, 3, 28, -1, 28, 27, 9, -1, 3, 1, 19, -1, 19, 28, 3, -1, 10, 12, 30, -1, 30, 29, 10, -1, 12, 11, 31, -1, 31, 30, 12, -1, 11, 18, 32, -1, 32, 31, 11, -1, 18, 17, 33, -1, 33, 32, 18, -1, 17, 14, 34, -1, 34, 33, 17, -1, 14, 16, 35, -1, 35, 34, 14, -1, 16, 15, 36, -1, 36, 35, 16, -1, 42, 39, 40, -1, 40, 41, 42, -1, 13, 10, 29, -1, 29, 37, 13, -1, 0, 13, 39, -1, 39, 38, 0, -1, 13, 37, 40, -1, 40, 39, 13, -1, 37, 36, 41, -1, 41, 40, 37, -1, 36, 15, 42, -1, 42, 41, 36, -1, 15, 4, 43, -1, 43, 42, 15, -1, 4, 25, 44, -1, 44, 43, 4, -1, 25, 24, 45, -1, 45, 44, 25, -1, 24, 0, 38, -1, 38, 45, 24, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.098127, 0.05500125, 0.0201375, -0.062469, 0.013634999, 0.014517, -0.05946075, 0.03698325, 0.014085, -0.06573825, 0.0054899994, 0.01768725, -0.09743176, 0.003824999, 0.020232001, -0.08687475, 0.063540004, 0.01936125, -0.062703, 0.05187375, 0.016503751, -0.07526925, 0.06057, 0.02101725, -0.086643, 0.0034874994, 0.0193365, -0.07483275, 0.0036225005, 0.021168001, -0.086805, 0.070897505, 0.011817, -0.065394, 0.066015005, 0.001917, -0.076761, 0.068490006, 0.0086535, -0.097596005, 0.06763501, 0.0089595, -0.063828, 0.0036900009, 0.0018135, -0.097965, 0.002902499, 0.00154125, -0.081362255, 0.002925, 0.0029565, -0.060642, 0.01296, 0.0012329998, -0.057753, 0.03660075, 0.0011475, -0.064266756, 0.014735251, 0.022644, -0.061364252, 0.031797, 0.022223251, -0.0642735, 0.042007502, 0.024597, -0.075672, 0.0480015, 0.028962001, -0.0856935, 0.049934253, 0.027101252, -0.094968006, 0.04461075, 0.0276345, -0.09432001, 0.008639999, 0.027724503, -0.08597925, 0.0084375, 0.02715075, -0.074450254, 0.0085275, 0.029029502, -0.0668565, 0.009720001, 0.025728751, -0.08772525, 0.0667575, -0.0017707502, -0.0790425, 0.064687505, -0.00476775, -0.070445254, 0.062887505, -0.011164501, -0.06373575, 0.03715875, -0.011531251, -0.066438004, 0.01494, -0.01134675, -0.06834375, 0.0092475, -0.010599751, -0.08256375, 0.008639999, -0.009783001, -0.0942255, 0.008707499, -0.0116955, -0.09387901, 0.065092504, -0.0049725007, -0.1068525, 0.051358502, 0.015259501, -0.106425, 0.0570015, 0.0071280003, -0.1035675, 0.061785, -0.0017865001, -0.10388251, 0.011317501, -0.007803001, -0.106740005, 0.0070424993, 0.001953, -0.106312506, 0.007897499, 0.016749, -0.104535006, 0.00648, 0.02374875, -0.105075, 0.04275225, 0.0236565].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.2314, 0.0879, 0.21, 0.1541, 0.2053, 0.1595, 0.2104, 0.1443, 0.2271, 0.0958, 0.2224, 0.1067, 0.2032, 0.149, 0.2132, 0.1285, 0.2197, 0.1123, 0.2163, 0.1174, 0.227, 0.1089, 0.2165, 0.148, 0.2217, 0.1285, 0.2407, 0.0951, 0.2178, 0.1526, 0.2363, 0.0929, 0.2213, 0.1179, 0.2171, 0.1588, 0.2129, 0.1643, 0.21, 0.1541, 0.2053, 0.1595, 0.2032, 0.149, 0.2132, 0.1285, 0.2224, 0.1067, 0.2314, 0.0879, 0.2271, 0.0958, 0.2197, 0.1123, 0.2163, 0.1174, 0.2104, 0.1443, 0.227, 0.1089, 0.2217, 0.1285, 0.2165, 0.148, 0.2129, 0.1643, 0.2171, 0.1588, 0.2178, 0.1526, 0.2213, 0.1179, 0.2363, 0.0929, 0.2407, 0.0951, 0.2314, 0.0879, 0.2407, 0.0951, 0.2407, 0.0951, 0.2363, 0.0929, 0.2363, 0.0929, 0.2271, 0.0958, 0.2271, 0.0958, 0.2314, 0.0879].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_navicular_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("r_cuneiform_1_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 4, 12, -1, 1, 7, 6, -1, 6, 0, 1, -1, 10, 1, 0, -1, 0, 12, 10, -1, 1, 10, 11, -1, 11, 2, 1, -1, 8, 5, 2, -1, 2, 3, 8, -1, 11, 13, 2, -1, 12, 4, 15, -1, 9, 4, 0, -1, 0, 6, 9, -1, 1, 2, 5, -1, 5, 7, 1, -1, 3, 2, 13, -1, 13, 14, 3, -1, 22, 23, 24, -1, 22, 24, 25, -1, 28, 22, 25, -1, 13, 11, 10, -1, 10, 12, 15, -1, 13, 10, 15, -1, 14, 13, 15, -1, 16, 17, 18, -1, 18, 19, 16, -1, 21, 16, 19, -1, 19, 20, 21, -1, 3, 14, 17, -1, 17, 16, 3, -1, 14, 15, 18, -1, 18, 17, 14, -1, 15, 4, 19, -1, 19, 18, 15, -1, 4, 9, 20, -1, 20, 19, 4, -1, 28, 25, 26, -1, 26, 27, 28, -1, 8, 3, 16, -1, 16, 21, 8, -1, 6, 7, 23, -1, 23, 22, 6, -1, 7, 5, 24, -1, 24, 23, 7, -1, 5, 8, 25, -1, 25, 24, 5, -1, 8, 21, 26, -1, 26, 25, 8, -1, 21, 20, 27, -1, 27, 26, 21, -1, 20, 9, 28, -1, 28, 27, 20, -1, 9, 6, 22, -1, 22, 28, 9, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 1, 12, -1, 2, 7, 6, -1, 6, 0, 2, -1, 10, 2, 0, -1, 0, 12, 10, -1, 2, 10, 11, -1, 11, 3, 2, -1, 8, 5, 3, -1, 3, 4, 8, -1, 11, 13, 3, -1, 12, 1, 15, -1, 9, 1, 0, -1, 0, 6, 9, -1, 2, 3, 5, -1, 5, 7, 2, -1, 4, 3, 13, -1, 13, 14, 4, -1, 22, 23, 24, -1, 22, 24, 25, -1, 28, 22, 25, -1, 13, 11, 10, -1, 10, 12, 15, -1, 13, 10, 15, -1, 14, 13, 15, -1, 16, 17, 18, -1, 18, 19, 16, -1, 21, 16, 19, -1, 19, 20, 21, -1, 4, 14, 17, -1, 17, 16, 4, -1, 14, 15, 18, -1, 18, 17, 14, -1, 15, 1, 19, -1, 19, 18, 15, -1, 1, 9, 20, -1, 20, 19, 1, -1, 28, 25, 26, -1, 26, 27, 28, -1, 8, 4, 16, -1, 16, 21, 8, -1, 6, 7, 23, -1, 23, 22, 6, -1, 7, 5, 24, -1, 24, 23, 7, -1, 5, 8, 25, -1, 25, 24, 5, -1, 8, 21, 26, -1, 26, 25, 8, -1, 21, 20, 27, -1, 27, 26, 21, -1, 20, 9, 28, -1, 28, 27, 20, -1, 9, 6, 22, -1, 22, 28, 9, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.06699825, 0.007155002, 0.027960751, -0.061035752, 0.014805002, 0.0285525, -0.0600075, 0.0377505, 0.0273105, -0.073773004, 0.052677, 0.0291915, -0.0737055, 0.0040500015, 0.02895075, -0.056511004, 0.036128253, 0.042624, -0.060203254, 0.0072000013, 0.0433215, -0.05532525, 0.015185252, 0.0417465, -0.072470255, 0.044581503, 0.045099, -0.07252875, 0.0039150007, 0.045414, -0.0624645, 0.013655252, 0.01451475, -0.05945625, 0.036999002, 0.014085, -0.065736, 0.0054900018, 0.017685, -0.062698506, 0.051887255, 0.0165015, -0.07526475, 0.060592502, 0.021015, -0.07482825, 0.0036225005, 0.021168001, -0.079598255, 0.0503325, 0.028161, -0.08039925, 0.053957254, 0.02443275, -0.080014504, 0.0065925024, 0.02455425, -0.079344004, 0.0068625016, 0.02949525, -0.0783675, 0.006750002, 0.0431865, -0.07830676, 0.042828754, 0.042894002, -0.061528504, 0.010012502, 0.051466502, -0.0575505, 0.01576575, 0.0500715, -0.058603503, 0.032328002, 0.050904002, -0.0725895, 0.03885525, 0.053244002, -0.07592175, 0.037944004, 0.0516465, -0.075978, 0.009157502, 0.051894, -0.0721845, 0.0074925018, 0.0535365].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.2027, 0.1355, 0.2132, 0.1171, 0.1958, 0.1447, 0.1899, 0.1499, 0.2047, 0.1286, 0.1825, 0.1473, 0.1858, 0.1369, 0.1864, 0.1452, 0.1953, 0.1244, 0.2059, 0.1148, 0.21, 0.1541, 0.2053, 0.1595, 0.2104, 0.1443, 0.2032, 0.149, 0.2132, 0.1285, 0.2163, 0.1174, 0.2047, 0.1286, 0.2132, 0.1285, 0.2163, 0.1174, 0.2132, 0.1171, 0.2059, 0.1148, 0.1953, 0.1244, 0.1858, 0.1369, 0.1864, 0.1452, 0.1825, 0.1473, 0.1953, 0.1244, 0.1953, 0.1244, 0.2059, 0.1148, 0.2059, 0.1148].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_cuneiform_1_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("r_metatarsal_1_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 14, 11, -1, 5, 0, 2, -1, 2, 7, 5, -1, 1, 2, 9, -1, 9, 10, 1, -1, 15, 23, 20, -1, 20, 8, 15, -1, 3, 21, 19, -1, 19, 4, 3, -1, 13, 18, 10, -1, 10, 4, 13, -1, 12, 16, 6, -1, 6, 1, 12, -1, 6, 7, 2, -1, 2, 1, 6, -1, 5, 17, 14, -1, 14, 0, 5, -1, 10, 9, 3, -1, 3, 4, 10, -1, 9, 2, 0, -1, 0, 11, 9, -1, 10, 18, 12, -1, 12, 1, 10, -1, 8, 3, 9, -1, 9, 11, 8, -1, 8, 11, 14, -1, 14, 15, 8, -1, 21, 3, 8, -1, 8, 20, 21, -1, 13, 4, 19, -1, 19, 22, 13, -1, 34, 35, 36, -1, 34, 36, 39, -1, 34, 39, 33, -1, 40, 41, 42, -1, 46, 40, 42, -1, 45, 46, 42, -1, 31, 32, 29, -1, 29, 30, 31, -1, 32, 24, 29, -1, 24, 25, 28, -1, 28, 29, 24, -1, 25, 26, 27, -1, 27, 28, 25, -1, 18, 13, 25, -1, 25, 24, 18, -1, 13, 22, 26, -1, 26, 25, 13, -1, 45, 42, 43, -1, 43, 44, 45, -1, 23, 15, 28, -1, 28, 27, 23, -1, 15, 14, 29, -1, 29, 28, 15, -1, 14, 17, 30, -1, 30, 29, 14, -1, 39, 36, 37, -1, 37, 38, 39, -1, 16, 12, 32, -1, 32, 31, 16, -1, 12, 18, 24, -1, 24, 32, 12, -1, 5, 7, 34, -1, 34, 33, 5, -1, 7, 6, 35, -1, 35, 34, 7, -1, 6, 16, 36, -1, 36, 35, 6, -1, 16, 31, 37, -1, 37, 36, 16, -1, 31, 30, 38, -1, 38, 37, 31, -1, 30, 17, 39, -1, 39, 38, 30, -1, 17, 5, 33, -1, 33, 39, 17, -1, 21, 20, 41, -1, 41, 40, 21, -1, 20, 23, 42, -1, 42, 41, 20, -1, 23, 27, 43, -1, 43, 42, 23, -1, 27, 26, 44, -1, 44, 43, 27, -1, 26, 22, 45, -1, 45, 44, 26, -1, 22, 19, 46, -1, 46, 45, 22, -1, 19, 21, 40, -1, 40, 46, 19, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([1, 14, 11, -1, 5, 1, 2, -1, 2, 7, 5, -1, 3, 2, 9, -1, 9, 10, 3, -1, 15, 23, 20, -1, 20, 8, 15, -1, 0, 21, 19, -1, 19, 4, 0, -1, 13, 18, 10, -1, 10, 4, 13, -1, 12, 16, 6, -1, 6, 3, 12, -1, 6, 7, 2, -1, 2, 3, 6, -1, 5, 17, 14, -1, 14, 1, 5, -1, 10, 9, 0, -1, 0, 4, 10, -1, 9, 2, 1, -1, 1, 11, 9, -1, 10, 18, 12, -1, 12, 3, 10, -1, 8, 0, 9, -1, 9, 11, 8, -1, 8, 11, 14, -1, 14, 15, 8, -1, 21, 0, 8, -1, 8, 20, 21, -1, 13, 4, 19, -1, 19, 22, 13, -1, 34, 35, 36, -1, 34, 36, 39, -1, 34, 39, 33, -1, 40, 41, 42, -1, 46, 40, 42, -1, 45, 46, 42, -1, 31, 32, 29, -1, 29, 30, 31, -1, 32, 24, 14, -1, 24, 25, 28, -1, 28, 29, 24, -1, 25, 26, 27, -1, 27, 28, 25, -1, 18, 13, 25, -1, 25, 24, 18, -1, 13, 22, 26, -1, 26, 25, 13, -1, 45, 42, 43, -1, 43, 44, 45, -1, 23, 15, 28, -1, 28, 27, 23, -1, 15, 14, 29, -1, 29, 28, 15, -1, 14, 17, 30, -1, 30, 29, 14, -1, 39, 36, 37, -1, 37, 38, 39, -1, 16, 12, 32, -1, 32, 31, 16, -1, 12, 18, 24, -1, 24, 32, 12, -1, 5, 7, 34, -1, 34, 33, 5, -1, 7, 6, 35, -1, 35, 34, 7, -1, 6, 16, 36, -1, 36, 35, 6, -1, 16, 31, 37, -1, 37, 36, 16, -1, 31, 30, 38, -1, 38, 37, 31, -1, 30, 17, 39, -1, 39, 38, 30, -1, 17, 5, 33, -1, 33, 39, 17, -1, 21, 20, 41, -1, 41, 40, 21, -1, 20, 23, 42, -1, 42, 41, 20, -1, 23, 27, 43, -1, 43, 42, 23, -1, 27, 26, 44, -1, 44, 43, 27, -1, 26, 22, 45, -1, 45, 44, 26, -1, 22, 19, 46, -1, 46, 45, 22, -1, 19, 21, 40, -1, 40, 46, 19, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.051615, 0.0019080002, 0.075330004, -0.0502695, 0.0285075, 0.082012504, -0.04716675, 0.01116, 0.0808425, -0.053257503, 0.01532025, 0.048228752, -0.0550125, 0.03542625, 0.0511965, -0.05249025, 0.0037192504, 0.093127504, -0.05225625, 0.0250965, 0.09387, -0.050249252, 0.01116, 0.09549, -0.05775975, 0.0072247502, 0.0498645, -0.04823775, 0.012955501, 0.0679275, -0.05141925, 0.031326752, 0.0700875, -0.05229225, 0.0022815005, 0.066456005, -0.07281225, 0.03153375, 0.08082, -0.0718965, 0.04095225, 0.054279003, -0.072904505, 0.0019080002, 0.0785475, -0.071113504, 0.0038182493, 0.051799502, -0.07455825, 0.02698425, 0.0935325, -0.0745965, 0.0037125007, 0.092700005, -0.07203825, 0.03625425, 0.068175, -0.05652, 0.036126003, 0.0426105, -0.06021225, 0.0072022504, 0.0433125, -0.05533425, 0.015183, 0.04174875, -0.07247925, 0.044577003, 0.04509225, -0.07253775, 0.0039082495, 0.045405, -0.078066, 0.03208275, 0.066483006, -0.078025505, 0.036792, 0.05255775, -0.07793775, 0.03806325, 0.04930875, -0.0781425, 0.008253001, 0.0495585, -0.0772515, 0.008226, 0.05178825, -0.0789615, 0.006338251, 0.078232504, -0.080118, 0.0076162494, 0.088245004, -0.08011575, 0.023895001, 0.08883, -0.0788085, 0.0273735, 0.079110004, -0.056277003, 0.0062347497, 0.09819, -0.05441175, 0.011859749, 0.10012501, -0.05608125, 0.022396501, 0.09879751, -0.07461675, 0.023823, 0.098505005, -0.079236, 0.0214875, 0.0946125, -0.07923825, 0.00918225, 0.09411751, -0.0746505, 0.00623025, 0.097807504, -0.0638505, 0.01652625, 0.036648, -0.06673725, 0.011729251, 0.0378405, -0.07526025, 0.009486, 0.03848625, -0.07717275, 0.0111195, 0.04030425, -0.0769995, 0.035739, 0.040104, -0.075361505, 0.038295, 0.037775252, -0.06474375, 0.03280275, 0.037471503].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.177, 0.1457, 0.1567, 0.1378, 0.1506, 0.1431, 0.1539, 0.1386, 0.1751, 0.1447, 0.1523, 0.1336, 0.1493, 0.1348, 0.1463, 0.1377, 0.1689, 0.1382, 0.1638, 0.1444, 0.1645, 0.1416, 0.1607, 0.138, 0.1731, 0.1071, 0.1859, 0.1202, 0.175, 0.1048, 0.1985, 0.1126, 0.1682, 0.1025, 0.1699, 0.1017, 0.1795, 0.1136, 0.1825, 0.1473, 0.1858, 0.1369, 0.1864, 0.1452, 0.1953, 0.1244, 0.2059, 0.1148, 0.1795, 0.1136, 0.1859, 0.1202, 0.1953, 0.1244, 0.2059, 0.1148, 0.1985, 0.1126, 0.175, 0.1048, 0.1699, 0.1017, 0.1682, 0.1025, 0.1731, 0.1071, 0.1523, 0.1336, 0.1463, 0.1377, 0.1493, 0.1348, 0.1682, 0.1025, 0.1682, 0.1025, 0.1699, 0.1017, 0.1699, 0.1017, 0.1864, 0.1452, 0.1858, 0.1369, 0.2059, 0.1148, 0.2059, 0.1148, 0.1953, 0.1244, 0.1953, 0.1244, 0.1825, 0.1473].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_metatarsal_1_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("r_tarsal_proximal_phalanx_1_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([9, 10, 17, -1, 17, 16, 9, -1, 11, 1, 2, -1, 2, 8, 11, -1, 7, 8, 2, -1, 2, 3, 7, -1, 7, 3, 4, -1, 4, 13, 7, -1, 12, 13, 4, -1, 4, 5, 12, -1, 5, 6, 0, -1, 0, 12, 5, -1, 0, 6, 1, -1, 1, 11, 0, -1, 14, 20, 19, -1, 19, 15, 14, -1, 14, 15, 17, -1, 17, 10, 14, -1, 9, 16, 18, -1, 18, 21, 9, -1, 7, 10, 9, -1, 9, 8, 7, -1, 8, 9, 21, -1, 21, 11, 8, -1, 12, 20, 14, -1, 14, 13, 12, -1, 13, 14, 10, -1, 10, 7, 13, -1, 11, 21, 22, -1, 0, 24, 23, -1, 23, 12, 0, -1, 11, 22, 24, -1, 24, 0, 11, -1, 23, 20, 12, -1, 39, 40, 41, -1, 41, 42, 37, -1, 39, 41, 37, -1, 38, 39, 37, -1, 33, 34, 35, -1, 32, 33, 35, -1, 31, 32, 35, -1, 28, 29, 25, -1, 25, 26, 27, -1, 28, 25, 27, -1, 35, 36, 30, -1, 30, 31, 35, -1, 17, 15, 26, -1, 26, 25, 17, -1, 15, 19, 27, -1, 27, 26, 15, -1, 19, 18, 28, -1, 28, 27, 19, -1, 18, 16, 29, -1, 29, 28, 18, -1, 16, 17, 25, -1, 25, 29, 16, -1, 19, 20, 31, -1, 31, 30, 19, -1, 20, 23, 32, -1, 32, 31, 20, -1, 23, 24, 33, -1, 33, 32, 23, -1, 24, 22, 34, -1, 34, 33, 24, -1, 22, 21, 35, -1, 35, 34, 22, -1, 21, 18, 36, -1, 36, 35, 21, -1, 18, 19, 30, -1, 30, 36, 18, -1, 2, 1, 38, -1, 38, 37, 2, -1, 1, 6, 39, -1, 39, 38, 1, -1, 6, 5, 40, -1, 40, 39, 6, -1, 5, 4, 41, -1, 41, 40, 5, -1, 4, 3, 42, -1, 42, 41, 4, -1, 3, 2, 37, -1, 37, 42, 3, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([2, 1, 29, -1, 29, 28, 2, -1, 11, 5, 4, -1, 4, 13, 11, -1, 10, 13, 4, -1, 4, 6, 10, -1, 10, 6, 7, -1, 7, 12, 10, -1, 14, 12, 7, -1, 7, 8, 14, -1, 8, 9, 3, -1, 3, 14, 8, -1, 3, 9, 5, -1, 5, 11, 3, -1, 0, 33, 31, -1, 31, 27, 0, -1, 0, 27, 29, -1, 29, 1, 0, -1, 2, 28, 30, -1, 30, 35, 2, -1, 15, 18, 17, -1, 17, 16, 15, -1, 16, 17, 34, -1, 34, 19, 16, -1, 20, 32, 22, -1, 22, 21, 20, -1, 21, 22, 24, -1, 24, 23, 21, -1, 19, 34, 36, -1, 25, 39, 37, -1, 37, 20, 25, -1, 19, 36, 38, -1, 38, 26, 19, -1, 37, 32, 20, -1, 54, 55, 56, -1, 56, 57, 52, -1, 54, 56, 52, -1, 53, 54, 52, -1, 48, 49, 50, -1, 47, 48, 50, -1, 46, 47, 50, -1, 43, 44, 40, -1, 40, 41, 42, -1, 43, 40, 42, -1, 50, 51, 45, -1, 45, 46, 50, -1, 29, 27, 41, -1, 41, 40, 29, -1, 27, 31, 42, -1, 42, 41, 27, -1, 31, 30, 43, -1, 43, 42, 31, -1, 30, 28, 44, -1, 44, 43, 30, -1, 28, 29, 40, -1, 40, 44, 28, -1, 31, 33, 46, -1, 46, 45, 31, -1, 32, 37, 47, -1, 47, 46, 32, -1, 37, 39, 48, -1, 48, 47, 37, -1, 38, 36, 49, -1, 49, 48, 38, -1, 36, 34, 50, -1, 50, 49, 36, -1, 35, 30, 51, -1, 51, 50, 35, -1, 30, 31, 45, -1, 45, 51, 30, -1, 4, 5, 53, -1, 53, 52, 4, -1, 5, 9, 54, -1, 54, 53, 5, -1, 9, 8, 55, -1, 55, 54, 9, -1, 8, 7, 56, -1, 56, 55, 8, -1, 7, 6, 57, -1, 57, 56, 7, -1, 6, 4, 52, -1, 52, 57, 6, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.07306425, 0.01488825, 0.10537875, -0.07316775, 0.02205, 0.115497, -0.04997475, 0.022403251, 0.11580075, -0.048660748, 0.011675251, 0.116028, -0.05045625, 0.0018719996, 0.115119, -0.073431, 0.0018719996, 0.1151775, -0.0748485, 0.011412, 0.11577825, -0.05042475, 0.012258001, 0.10549125, -0.05164875, 0.02474775, 0.103212, -0.05304375, 0.024219, 0.09903375, -0.051227998, 0.01115325, 0.10004625, -0.07174575, 0.02435175, 0.103914, -0.071658, 0.0040387497, 0.104242496, -0.0520155, 0.004059, 0.1038825, -0.05355225, 0.004491, 0.098487, -0.05249025, 0.0037125, 0.093141, -0.05225625, 0.025092, 0.09387225, -0.050247, 0.01115325, 0.09548775, -0.07455825, 0.026977502, 0.093541496, -0.0745965, 0.0037079998, 0.0927, -0.0744255, 0.00449775, 0.0993735, -0.074454755, 0.0245385, 0.099339746, -0.07452225, 0.0222525, 0.1037655, -0.07486425, 0.008284501, 0.104076, -0.07456725, 0.015561, 0.105093, -0.05280975, 0.01156725, 0.089975245, -0.054233998, 0.00672525, 0.087770246, -0.07144425, 0.006714, 0.0876285, -0.071415, 0.02408625, 0.08826525, -0.05438025, 0.022653, 0.08829, -0.0787815, 0.0084645, 0.092882246, -0.0786825, 0.0089235, 0.09675, -0.07893675, 0.011117251, 0.09947475, -0.0787635, 0.015336, 0.10006425, -0.07873875, 0.01921275, 0.09929475, -0.07869825, 0.02053575, 0.09672975, -0.078759, 0.021951001, 0.0933705, -0.052641, 0.01926225, 0.120915, -0.070659, 0.01898775, 0.120645, -0.07188075, 0.01127025, 0.121005, -0.07090425, 0.00471825, 0.120464996, -0.05297625, 0.0047204997, 0.120375, -0.0517095, 0.011637, 0.1212075].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.148, 0.1294, 0.142, 0.1322, 0.1446, 0.131, 0.1613, 0.0957, 0.1341, 0.1263, 0.1554, 0.0919, 0.1317, 0.1272, 0.1363, 0.1268, 0.1571, 0.0927, 0.1559, 0.0889, 0.1392, 0.1292, 0.16, 0.0958, 0.1443, 0.128, 0.1415, 0.1284, 0.1616, 0.0962, 0.1346, 0.0953, 0.1273, 0.0961, 0.126, 0.0891, 0.1339, 0.0889, 0.1175, 0.0992, 0.228, 0.0809, 0.2186, 0.0857, 0.2172, 0.0848, 0.2097, 0.0859, 0.2098, 0.0901, 0.2285, 0.0738, 0.1152, 0.1058, 0.1523, 0.1336, 0.1493, 0.1348, 0.1463, 0.1377, 0.1682, 0.1025, 0.1699, 0.1017, 0.2293, 0.0837, 0.1648, 0.0986, 0.112, 0.093, 0.1632, 0.098, 0.113, 0.0993, 0.2302, 0.0796, 0.1153, 0.1053, 0.2293, 0.0736, 0.1463, 0.1377, 0.1523, 0.1336, 0.1699, 0.1017, 0.1682, 0.1025, 0.1493, 0.1348, 0.1699, 0.1017, 0.1648, 0.0986, 0.2302, 0.0796, 0.2293, 0.0736, 0.113, 0.0993, 0.112, 0.093, 0.1682, 0.1025, 0.1341, 0.1263, 0.1554, 0.0919, 0.1559, 0.0889, 0.1571, 0.0927, 0.1363, 0.1268, 0.1317, 0.1272].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_tarsal_proximal_phalanx_1_Sites")
                            .addChild(HAnimSite.new()
                                .setName("r_metatarsal_phalanx_1_pt")
                                .setDEF("hanim_r_metatarsal_phalanx_1_pt")
                                .setTranslation([-0.062, 0.012, 0.1].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_metatarsal_phalanx_1_pt 59")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("r_metatarsophalangeal_1-to-r_metatarsal_phalanx_1")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([-0.06176, 0.014425, 0.09362, -0.062, 0.012, 0.1].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_tarsal_distal_phalanx_1_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([3, 2, 5, -1, 5, 4, 3, -1, 1, 0, 5, -1, 5, 2, 1, -1, 1, 7, 6, -1, 6, 0, 1, -1, 8, 7, 1, -1, 1, 2, 8, -1, 3, 9, 8, -1, 8, 2, 3, -1, 10, 9, 3, -1, 3, 4, 10, -1, 11, 10, 4, -1, 4, 5, 11, -1, 0, 6, 11, -1, 11, 5, 0, -1, 7, 13, 12, -1, 12, 6, 7, -1, 14, 13, 7, -1, 7, 8, 14, -1, 9, 15, 14, -1, 14, 8, 9, -1, 16, 15, 9, -1, 9, 10, 16, -1, 17, 16, 10, -1, 10, 11, 17, -1, 6, 12, 17, -1, 17, 11, 6, -1, 20, 21, 22, -1, 22, 23, 18, -1, 20, 22, 18, -1, 19, 20, 18, -1, 12, 13, 19, -1, 19, 18, 12, -1, 13, 14, 20, -1, 20, 19, 13, -1, 14, 15, 21, -1, 21, 20, 14, -1, 15, 16, 22, -1, 22, 21, 15, -1, 16, 17, 23, -1, 23, 22, 16, -1, 17, 12, 18, -1, 18, 23, 17, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 3, 2, -1, 2, 1, 0, -1, 5, 4, 2, -1, 2, 3, 5, -1, 13, 12, 15, -1, 15, 14, 13, -1, 8, 6, 5, -1, 5, 3, 8, -1, 0, 9, 8, -1, 8, 3, 0, -1, 10, 9, 0, -1, 0, 1, 10, -1, 11, 10, 1, -1, 1, 2, 11, -1, 4, 7, 11, -1, 11, 2, 4, -1, 12, 18, 16, -1, 16, 15, 12, -1, 20, 19, 6, -1, 6, 8, 20, -1, 9, 21, 20, -1, 20, 8, 9, -1, 22, 21, 9, -1, 9, 10, 22, -1, 23, 22, 10, -1, 10, 11, 23, -1, 7, 17, 23, -1, 23, 11, 7, -1, 26, 27, 28, -1, 28, 29, 24, -1, 26, 28, 24, -1, 25, 26, 24, -1, 16, 18, 25, -1, 25, 24, 16, -1, 19, 20, 26, -1, 26, 25, 19, -1, 20, 21, 27, -1, 27, 26, 20, -1, 21, 22, 28, -1, 28, 27, 21, -1, 22, 23, 29, -1, 29, 28, 22, -1, 23, 17, 24, -1, 24, 29, 23, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.06948, 0.018261, 0.13208626, -0.05376375, 0.018553501, 0.132561, -0.053910002, 0.01017225, 0.13577175, -0.054051753, 0.0033029998, 0.13153726, -0.069255, 0.0033029998, 0.13094775, -0.0696735, 0.01017225, 0.1353735, -0.07241175, 0.020025, 0.12442725, -0.050211, 0.020385, 0.124416, -0.0489825, 0.0111105, 0.12528001, -0.05042925, 0.0021914996, 0.124276504, -0.07233075, 0.0022252498, 0.124544255, -0.074268006, 0.0083294995, 0.12531151, -0.073154256, 0.02205, 0.11549701, -0.049959, 0.02240325, 0.115803, -0.048645, 0.011673, 0.11603025, -0.05044275, 0.0018697499, 0.11512125, -0.07341525, 0.0018697499, 0.115179755, -0.074835, 0.011412, 0.1157805, -0.0705195, 0.019165501, 0.109989, -0.05260275, 0.01943775, 0.11025225, -0.051680252, 0.0118755, 0.11055151, -0.052935753, 0.00501525, 0.109719, -0.0707625, 0.0050129998, 0.109818004, -0.07173, 0.0115065, 0.11034901].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.1287, 0.113, 0.1423, 0.0921, 0.1396, 0.0889, 0.1257, 0.1107, 0.1415, 0.0903, 0.1274, 0.1123, 0.1297, 0.1214, 0.15, 0.0896, 0.1273, 0.1223, 0.1313, 0.1227, 0.1521, 0.0901, 0.1498, 0.0859, 0.0527, 0.151, 0.0282, 0.1325, 0.0446, 0.0894, 0.0746, 0.0899, 0.1016, 0.0977, 0.1554, 0.0919, 0.0779, 0.162, 0.1341, 0.1263, 0.1317, 0.1272, 0.1363, 0.1268, 0.1571, 0.0927, 0.1559, 0.0889, 0.1554, 0.0919, 0.0779, 0.162, 0.1317, 0.1272, 0.1363, 0.1268, 0.1571, 0.0927, 0.1559, 0.0889].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_tarsal_distal_phalanx_1_Sites")
                            .addChild(HAnimSite.new()
                                .setName("r_tarsal_distal_phalanx_1_tip")
                                .setDEF("hanim_r_tarsal_distal_phalanx_1_tip")
                                .setTranslation([-0.06, 0.012, 0.14].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_tarsal_distal_phalanx_1_tip 116")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("r_tarsal_interphalangeal_1-to-r_tarsal_distal_phalanx_1_tip")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([-0.06174, 0.0121, 0.1153, -0.06, 0.012, 0.14].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_cuneiform_2_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([1, 4, 9, -1, 9, 8, 1, -1, 5, 7, 2, -1, 2, 0, 5, -1, 4, 1, 3, -1, 3, 6, 4, -1, 10, 11, 5, -1, 5, 0, 10, -1, 32, 33, 36, -1, 36, 37, 32, -1, 24, 25, 28, -1, 28, 29, 24, -1, 19, 20, 21, -1, 19, 21, 22, -1, 19, 22, 23, -1, 19, 23, 18, -1, 13, 14, 15, -1, 13, 15, 16, -1, 13, 16, 17, -1, 13, 17, 12, -1, 9, 4, 13, -1, 13, 12, 9, -1, 4, 6, 14, -1, 14, 13, 4, -1, 24, 29, 30, -1, 30, 31, 24, -1, 7, 5, 16, -1, 16, 15, 7, -1, 5, 11, 17, -1, 17, 16, 5, -1, 36, 33, 34, -1, 34, 35, 36, -1, 3, 1, 19, -1, 19, 18, 3, -1, 1, 8, 20, -1, 20, 19, 1, -1, 32, 37, 38, -1, 38, 39, 32, -1, 10, 0, 22, -1, 22, 21, 10, -1, 0, 2, 23, -1, 23, 22, 0, -1, 28, 25, 26, -1, 26, 27, 28, -1, 6, 3, 25, -1, 25, 24, 6, -1, 3, 18, 26, -1, 26, 25, 3, -1, 18, 23, 27, -1, 27, 26, 18, -1, 23, 2, 28, -1, 28, 27, 23, -1, 2, 7, 29, -1, 29, 28, 2, -1, 7, 15, 30, -1, 30, 29, 7, -1, 15, 14, 31, -1, 31, 30, 15, -1, 14, 6, 24, -1, 24, 31, 14, -1, 8, 9, 33, -1, 33, 32, 8, -1, 9, 12, 34, -1, 34, 33, 9, -1, 12, 17, 35, -1, 35, 34, 12, -1, 17, 11, 36, -1, 36, 35, 17, -1, 11, 10, 37, -1, 37, 36, 11, -1, 10, 21, 38, -1, 38, 37, 10, -1, 21, 20, 39, -1, 39, 38, 21, -1, 20, 8, 32, -1, 32, 39, 20, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 4, 9, -1, 9, 8, 0, -1, 5, 7, 2, -1, 2, 1, 5, -1, 4, 0, 3, -1, 3, 6, 4, -1, 10, 11, 5, -1, 5, 1, 10, -1, 32, 33, 36, -1, 36, 37, 32, -1, 24, 25, 28, -1, 28, 29, 24, -1, 19, 20, 21, -1, 19, 21, 22, -1, 19, 22, 23, -1, 19, 23, 18, -1, 13, 14, 15, -1, 13, 15, 16, -1, 13, 16, 17, -1, 13, 17, 12, -1, 9, 4, 13, -1, 13, 12, 9, -1, 4, 6, 14, -1, 14, 13, 4, -1, 24, 29, 30, -1, 30, 31, 24, -1, 7, 5, 16, -1, 16, 15, 7, -1, 5, 11, 17, -1, 17, 16, 5, -1, 36, 33, 34, -1, 34, 35, 36, -1, 3, 0, 19, -1, 19, 18, 3, -1, 0, 8, 20, -1, 20, 19, 0, -1, 32, 37, 38, -1, 38, 39, 32, -1, 10, 1, 22, -1, 22, 21, 10, -1, 1, 2, 23, -1, 23, 22, 1, -1, 28, 25, 26, -1, 26, 27, 28, -1, 6, 3, 25, -1, 25, 24, 6, -1, 3, 18, 26, -1, 26, 25, 3, -1, 18, 23, 27, -1, 27, 26, 18, -1, 23, 2, 28, -1, 28, 27, 23, -1, 2, 7, 29, -1, 29, 28, 2, -1, 7, 15, 30, -1, 30, 29, 7, -1, 15, 14, 31, -1, 31, 30, 15, -1, 14, 6, 24, -1, 24, 31, 14, -1, 8, 9, 33, -1, 33, 32, 8, -1, 9, 12, 34, -1, 34, 33, 9, -1, 12, 17, 35, -1, 35, 34, 12, -1, 17, 11, 36, -1, 36, 35, 17, -1, 11, 10, 37, -1, 37, 36, 11, -1, 10, 21, 38, -1, 38, 37, 10, -1, 21, 20, 39, -1, 39, 38, 21, -1, 20, 8, 32, -1, 32, 39, 20, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.086485505, 0.0038924997, 0.028325252, -0.086940005, 0.057577502, 0.027517501, -0.08644275, 0.003555, 0.03870225, -0.0875475, 0.05031225, 0.039017253, -0.073773004, 0.052668, 0.029191501, -0.0737055, 0.0040500015, 0.02895075, -0.072470255, 0.044572502, 0.04509675, -0.07252875, 0.0039150007, 0.04541175, -0.08687025, 0.063540004, 0.019359002, -0.07526475, 0.06057, 0.021015001, -0.0866385, 0.0035100006, 0.019336501, -0.07482825, 0.0036225005, 0.021168001, -0.06993675, 0.048035253, 0.02321325, -0.068919756, 0.04499775, 0.02706075, -0.0677385, 0.038907003, 0.04185, -0.067808256, 0.009585001, 0.042129003, -0.068697006, 0.009675002, 0.028350001, -0.06952275, 0.00945, 0.02333475, -0.09422775, 0.046273503, 0.036591753, -0.093629256, 0.0520065, 0.0261135, -0.093586504, 0.05488425, 0.021570751, -0.09343126, 0.008932499, 0.02154825, -0.09324225, 0.00918, 0.028210502, -0.093165755, 0.008955, 0.0363015, -0.07531425, 0.040221002, 0.05211675, -0.08948025, 0.045708753, 0.04577175, -0.091624506, 0.04308075, 0.045029253, -0.090731256, 0.011718, 0.044781752, -0.08748675, 0.007942501, 0.045929253, -0.0750555, 0.0082575, 0.052926753, -0.07308, 0.0118080005, 0.051576752, -0.07302375, 0.03619575, 0.051351752, -0.08598825, 0.060390003, 0.013124251, -0.0763695, 0.057937503, 0.014622751, -0.072254255, 0.0471105, 0.016220251, -0.071865, 0.0109125, 0.016332751, -0.07509375, 0.0065475004, 0.015023251, -0.085810505, 0.0064575016, 0.01330875, -0.090243004, 0.0107774995, 0.0147555005, -0.09038475, 0.053509504, 0.014775751].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.2179, 0.1044, 0.2186, 0.1086, 0.2128, 0.1035, 0.2098, 0.0996, 0.2047, 0.1286, 0.2132, 0.1171, 0.1953, 0.1244, 0.2059, 0.1148, 0.2224, 0.1067, 0.2132, 0.1285, 0.2197, 0.1123, 0.2163, 0.1174, 0.2132, 0.1285, 0.2047, 0.1286, 0.1953, 0.1244, 0.1953, 0.1244, 0.2132, 0.1171, 0.2163, 0.1174, 0.2098, 0.0996, 0.2179, 0.1044, 0.2224, 0.1067, 0.2224, 0.1067, 0.2186, 0.1086, 0.2128, 0.1035, 0.1953, 0.1244, 0.2098, 0.0996, 0.2098, 0.0996, 0.2128, 0.1035, 0.2098, 0.0996, 0.1953, 0.1244, 0.1953, 0.1244, 0.1953, 0.1244, 0.2224, 0.1067, 0.2132, 0.1285, 0.2132, 0.1285, 0.2163, 0.1174, 0.2132, 0.1285, 0.2224, 0.1067, 0.2224, 0.1067, 0.2224, 0.1067].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_cuneiform_2_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("r_metatarsal_2_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([12, 4, 7, -1, 7, 15, 12, -1, 0, 2, 9, -1, 9, 8, 0, -1, 1, 3, 11, -1, 11, 10, 1, -1, 5, 6, 2, -1, 2, 0, 5, -1, 8, 9, 3, -1, 3, 1, 8, -1, 14, 4, 12, -1, 12, 13, 14, -1, 18, 14, 13, -1, 13, 17, 18, -1, 42, 43, 38, -1, 38, 39, 42, -1, 46, 47, 50, -1, 50, 51, 46, -1, 29, 30, 34, -1, 34, 35, 29, -1, 19, 20, 25, -1, 25, 26, 19, -1, 28, 19, 26, -1, 26, 27, 28, -1, 21, 22, 23, -1, 23, 24, 21, -1, 37, 29, 35, -1, 35, 36, 37, -1, 30, 31, 34, -1, 20, 21, 24, -1, 24, 25, 20, -1, 31, 32, 33, -1, 33, 34, 31, -1, 3, 9, 20, -1, 20, 19, 3, -1, 9, 2, 21, -1, 21, 20, 9, -1, 2, 6, 22, -1, 22, 21, 2, -1, 42, 39, 40, -1, 40, 41, 42, -1, 7, 4, 24, -1, 24, 23, 7, -1, 4, 16, 25, -1, 25, 24, 4, -1, 16, 14, 26, -1, 26, 25, 16, -1, 14, 18, 27, -1, 27, 26, 14, -1, 50, 47, 48, -1, 48, 49, 50, -1, 11, 3, 19, -1, 19, 28, 11, -1, 0, 8, 30, -1, 30, 29, 0, -1, 8, 1, 31, -1, 31, 30, 8, -1, 1, 10, 32, -1, 32, 31, 1, -1, 46, 51, 52, -1, 52, 53, 46, -1, 17, 13, 34, -1, 34, 33, 17, -1, 13, 12, 35, -1, 35, 34, 13, -1, 12, 15, 36, -1, 36, 35, 12, -1, 38, 43, 44, -1, 44, 45, 38, -1, 5, 0, 29, -1, 29, 37, 5, -1, 15, 7, 39, -1, 39, 38, 15, -1, 7, 23, 40, -1, 40, 39, 7, -1, 23, 22, 41, -1, 41, 40, 23, -1, 22, 6, 42, -1, 42, 41, 22, -1, 6, 5, 43, -1, 43, 42, 6, -1, 5, 37, 44, -1, 44, 43, 5, -1, 37, 36, 45, -1, 45, 44, 37, -1, 36, 15, 38, -1, 38, 45, 36, -1, 10, 11, 47, -1, 47, 46, 10, -1, 11, 28, 48, -1, 48, 47, 11, -1, 28, 27, 49, -1, 49, 48, 28, -1, 27, 18, 50, -1, 50, 49, 27, -1, 18, 17, 51, -1, 51, 50, 18, -1, 17, 33, 52, -1, 52, 51, 17, -1, 33, 32, 53, -1, 53, 52, 33, -1, 32, 10, 46, -1, 46, 53, 32, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([1, 0, 10, -1, 10, 7, 1, -1, 2, 3, 12, -1, 12, 11, 2, -1, 5, 6, 16, -1, 16, 15, 5, -1, 8, 9, 3, -1, 3, 2, 8, -1, 11, 12, 6, -1, 6, 5, 11, -1, 4, 0, 1, -1, 1, 13, 4, -1, 17, 4, 13, -1, 13, 14, 17, -1, 45, 46, 41, -1, 41, 42, 45, -1, 49, 50, 53, -1, 53, 54, 49, -1, 32, 33, 37, -1, 37, 38, 32, -1, 22, 23, 28, -1, 28, 29, 22, -1, 31, 22, 29, -1, 29, 30, 31, -1, 24, 25, 26, -1, 26, 27, 24, -1, 40, 32, 38, -1, 38, 39, 40, -1, 33, 34, 21, -1, 23, 24, 27, -1, 27, 28, 23, -1, 34, 35, 36, -1, 36, 37, 34, -1, 6, 12, 23, -1, 23, 22, 6, -1, 12, 3, 24, -1, 24, 23, 12, -1, 3, 9, 25, -1, 25, 24, 3, -1, 45, 42, 43, -1, 43, 44, 45, -1, 10, 0, 27, -1, 27, 26, 10, -1, 20, 18, 28, -1, 28, 27, 20, -1, 18, 19, 29, -1, 29, 28, 18, -1, 4, 17, 30, -1, 30, 29, 4, -1, 53, 50, 51, -1, 51, 52, 53, -1, 16, 6, 22, -1, 22, 31, 16, -1, 2, 11, 33, -1, 33, 32, 2, -1, 11, 5, 34, -1, 34, 33, 11, -1, 5, 15, 35, -1, 35, 34, 5, -1, 49, 54, 55, -1, 55, 56, 49, -1, 14, 13, 37, -1, 37, 36, 14, -1, 13, 1, 38, -1, 38, 37, 13, -1, 1, 7, 39, -1, 39, 38, 1, -1, 41, 46, 47, -1, 47, 48, 41, -1, 8, 2, 32, -1, 32, 40, 8, -1, 7, 10, 42, -1, 42, 41, 7, -1, 10, 26, 43, -1, 43, 42, 10, -1, 26, 25, 44, -1, 44, 43, 26, -1, 25, 9, 45, -1, 45, 44, 25, -1, 9, 8, 46, -1, 46, 45, 9, -1, 8, 40, 47, -1, 47, 46, 8, -1, 40, 39, 48, -1, 48, 47, 40, -1, 39, 7, 41, -1, 41, 48, 39, -1, 15, 16, 50, -1, 50, 49, 15, -1, 16, 31, 51, -1, 51, 50, 16, -1, 31, 30, 52, -1, 52, 51, 31, -1, 30, 17, 53, -1, 53, 52, 30, -1, 17, 14, 54, -1, 54, 53, 17, -1, 14, 36, 55, -1, 55, 54, 14, -1, 36, 35, 56, -1, 56, 55, 36, -1, 35, 15, 49, -1, 49, 56, 35, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.088290006, 0.03174975, 0.079515, -0.087383255, 0.043557752, 0.053208005, -0.07281225, 0.03152025, 0.08082, -0.07189651, 0.04093875, 0.054279003, -0.072904505, 0.0018899998, 0.07854751, -0.08854651, 0.0272745, 0.09189001, -0.07455826, 0.02697075, 0.0935325, -0.0745965, 0.0036989998, 0.092700005, -0.087594755, 0.037667252, 0.066262506, -0.072038256, 0.036240753, 0.068175, -0.0875565, 0.05031, 0.039010502, -0.072479255, 0.044563502, 0.045092255, -0.08724151, 0.0018899998, 0.077265, -0.08629876, 0.0033300002, 0.051590253, -0.071113504, 0.0038047498, 0.051799502, -0.088494755, 0.0037259988, 0.09108, -0.071113504, 0.0038047498, 0.051799502, -0.086451754, 0.003555, 0.038695503, -0.07253776, 0.0038969992, 0.045405004, -0.066449255, 0.03717, 0.053104505, -0.066489756, 0.032463, 0.0670275, -0.06724575, 0.0277515, 0.0796725, -0.06860025, 0.0241785, 0.08966251, -0.06860475, 0.0072629997, 0.0890325, -0.067383006, 0.00593775, 0.0786375, -0.06564151, 0.007818749, 0.052290004, -0.06568875, 0.0078277495, 0.052069504, -0.0666225, 0.00785925, 0.049572002, -0.066431254, 0.03865725, 0.049315505, -0.093384005, 0.029007, 0.07832251, -0.092691004, 0.03496725, 0.06495751, -0.092508756, 0.04087125, 0.051867004, -0.09263025, 0.0457245, 0.041652, -0.09171001, 0.0062009995, 0.041384254, -0.091575004, 0.006020999, 0.051536255, -0.092495255, 0.0046102493, 0.07699501, -0.093579754, 0.0060907495, 0.08817751, -0.09354375, 0.0251955, 0.08885251, -0.088276505, 0.0066284994, 0.0954225, -0.075483, 0.0065969992, 0.097132504, -0.07152075, 0.0089505, 0.096727505, -0.07151625, 0.02182275, 0.097177505, -0.075388506, 0.023634, 0.097695, -0.08835976, 0.023922, 0.0960075, -0.091131754, 0.0227655, 0.09486, -0.091161005, 0.0079695, 0.09434251, -0.084861, 0.046793252, 0.030728253, -0.07168276, 0.04165875, 0.036839254, -0.06694426, 0.0370845, 0.040027503, -0.067117505, 0.009798749, 0.040259253, -0.07107525, 0.0071505, 0.037485003, -0.08369101, 0.0068332497, 0.030935252, -0.086672254, 0.008340749, 0.032478753, -0.087507, 0.04418325, 0.032719504].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.175, 0.1048, 0.1833, 0.0898, 0.1856, 0.0872, 0.1731, 0.1071, 0.1985, 0.1126, 0.2017, 0.0948, 0.1859, 0.1202, 0.1801, 0.0847, 0.1811, 0.0824, 0.1682, 0.1025, 0.1699, 0.1017, 0.1937, 0.091, 0.1795, 0.1136, 0.2068, 0.0986, 0.2128, 0.1035, 0.2098, 0.0996, 0.1953, 0.1244, 0.2059, 0.1148, 0.1795, 0.1136, 0.1859, 0.1202, 0.1731, 0.1071, 0.2017, 0.0948, 0.1859, 0.1202, 0.1795, 0.1136, 0.1731, 0.1071, 0.1682, 0.1025, 0.1682, 0.1025, 0.1731, 0.1071, 0.1795, 0.1136, 0.1859, 0.1202, 0.1953, 0.1244, 0.1953, 0.1244, 0.1856, 0.0872, 0.1937, 0.091, 0.2017, 0.0948, 0.2098, 0.0996, 0.2098, 0.0996, 0.2017, 0.0948, 0.1856, 0.0872, 0.1811, 0.0824, 0.1811, 0.0824, 0.1811, 0.0824, 0.1682, 0.1025, 0.1682, 0.1025, 0.1682, 0.1025, 0.1682, 0.1025, 0.1811, 0.0824, 0.1811, 0.0824, 0.1811, 0.0824, 0.2098, 0.0996, 0.1953, 0.1244, 0.1953, 0.1244, 0.1953, 0.1244, 0.1953, 0.1244, 0.2098, 0.0996, 0.2098, 0.0996, 0.2098, 0.0996].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_metatarsal_2_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("r_tarsal_proximal_phalanx_2_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([8, 18, 20, -1, 20, 6, 8, -1, 14, 21, 19, -1, 19, 11, 14, -1, 6, 20, 1, -1, 19, 15, 11, -1, 0, 14, 3, -1, 3, 2, 0, -1, 12, 17, 16, -1, 16, 8, 12, -1, 15, 17, 12, -1, 12, 11, 15, -1, 6, 1, 2, -1, 2, 3, 6, -1, 0, 21, 14, -1, 16, 18, 8, -1, 3, 4, 5, -1, 5, 6, 3, -1, 6, 5, 7, -1, 7, 8, 6, -1, 10, 11, 12, -1, 12, 9, 10, -1, 14, 11, 10, -1, 10, 13, 14, -1, 13, 4, 3, -1, 3, 14, 13, -1, 8, 7, 9, -1, 9, 12, 8, -1, 19, 21, 24, -1, 24, 23, 19, -1, 22, 25, 20, -1, 20, 18, 22, -1, 36, 30, 31, -1, 35, 36, 31, -1, 34, 35, 31, -1, 13, 10, 9, -1, 9, 7, 5, -1, 13, 9, 5, -1, 4, 13, 5, -1, 29, 26, 27, -1, 27, 28, 29, -1, 37, 41, 42, -1, 42, 43, 37, -1, 31, 32, 33, -1, 33, 34, 31, -1, 39, 40, 41, -1, 38, 39, 41, -1, 37, 38, 41, -1, 25, 22, 27, -1, 27, 26, 25, -1, 22, 23, 28, -1, 28, 27, 22, -1, 23, 24, 29, -1, 29, 28, 23, -1, 24, 25, 26, -1, 26, 29, 24, -1, 15, 19, 31, -1, 31, 30, 15, -1, 19, 23, 32, -1, 32, 31, 19, -1, 23, 22, 33, -1, 33, 32, 23, -1, 22, 18, 34, -1, 34, 33, 22, -1, 18, 16, 35, -1, 35, 34, 18, -1, 16, 17, 36, -1, 36, 35, 16, -1, 17, 15, 30, -1, 30, 36, 17, -1, 21, 0, 38, -1, 38, 37, 21, -1, 0, 2, 39, -1, 39, 38, 0, -1, 2, 1, 40, -1, 40, 39, 2, -1, 1, 20, 41, -1, 41, 40, 1, -1, 20, 25, 42, -1, 42, 41, 20, -1, 25, 24, 43, -1, 43, 42, 25, -1, 24, 21, 37, -1, 37, 43, 24, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([1, 24, 30, -1, 30, 0, 1, -1, 3, 31, 25, -1, 25, 2, 3, -1, 0, 30, 4, -1, 25, 26, 2, -1, 9, 3, 5, -1, 5, 10, 9, -1, 7, 28, 27, -1, 27, 1, 7, -1, 26, 29, 8, -1, 8, 2, 26, -1, 0, 4, 11, -1, 11, 6, 0, -1, 9, 31, 3, -1, 27, 24, 1, -1, 12, 13, 14, -1, 14, 15, 12, -1, 15, 14, 16, -1, 16, 17, 15, -1, 19, 20, 21, -1, 21, 18, 19, -1, 23, 20, 19, -1, 19, 22, 23, -1, 22, 13, 12, -1, 12, 23, 22, -1, 17, 16, 18, -1, 18, 21, 17, -1, 35, 34, 38, -1, 38, 37, 35, -1, 36, 39, 33, -1, 33, 32, 36, -1, 50, 44, 45, -1, 49, 50, 45, -1, 48, 49, 45, -1, 22, 19, 18, -1, 18, 16, 14, -1, 22, 18, 14, -1, 13, 22, 14, -1, 43, 40, 41, -1, 41, 42, 43, -1, 51, 55, 56, -1, 56, 57, 51, -1, 45, 46, 47, -1, 47, 48, 45, -1, 53, 54, 55, -1, 52, 53, 55, -1, 51, 52, 55, -1, 39, 36, 41, -1, 41, 40, 39, -1, 36, 37, 42, -1, 42, 41, 36, -1, 37, 38, 43, -1, 43, 42, 37, -1, 38, 39, 40, -1, 40, 43, 38, -1, 26, 25, 45, -1, 45, 44, 26, -1, 35, 37, 46, -1, 46, 45, 35, -1, 37, 36, 47, -1, 47, 46, 37, -1, 36, 32, 48, -1, 48, 47, 36, -1, 24, 27, 49, -1, 49, 48, 24, -1, 27, 28, 50, -1, 50, 49, 27, -1, 29, 26, 44, -1, 44, 50, 29, -1, 31, 9, 52, -1, 52, 51, 31, -1, 9, 10, 53, -1, 53, 52, 9, -1, 11, 4, 54, -1, 54, 53, 11, -1, 4, 30, 55, -1, 55, 54, 4, -1, 33, 39, 56, -1, 56, 55, 33, -1, 39, 38, 57, -1, 57, 56, 39, -1, 38, 34, 51, -1, 51, 57, 38, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.07451326, 0.0222525, 0.10377, -0.07485525, 0.008284501, 0.104080506, -0.07455825, 0.015561, 0.1050975, -0.075897, 0.014091751, 0.10509075, -0.076693505, 0.0108585, 0.11510775, -0.0777105, 0.0026707507, 0.114732005, -0.076727256, 0.004995, 0.10394551, -0.088249505, 0.0027944997, 0.113346, -0.087351754, 0.00484425, 0.10267425, -0.089561254, 0.012060001, 0.11371051, -0.08832376, 0.022911752, 0.113402255, -0.087410256, 0.0243855, 0.102539256, -0.088904254, 0.013288501, 0.10352475, -0.077557504, 0.02320425, 0.114714004, -0.0770805, 0.02425275, 0.10367776, -0.0897345, 0.022295251, 0.101772, -0.089766, 0.007938, 0.10190701, -0.08987851, 0.015016501, 0.103137754, -0.08877151, 0.0044505005, 0.097357504, -0.08897626, 0.024396751, 0.096925505, -0.0744165, 0.0045, 0.099380255, -0.074445754, 0.024538502, 0.09934425, -0.088485755, 0.0037350003, 0.09109125, -0.08853526, 0.02728125, 0.09189451, -0.07454925, 0.026977502, 0.093546, -0.0745875, 0.0037079998, 0.092704505, -0.07658325, 0.0065857503, 0.08687475, -0.085173756, 0.0066037504, 0.08588476, -0.08521201, 0.024745502, 0.086501256, -0.076554, 0.0245565, 0.0875295, -0.09393975, 0.02058075, 0.09753075, -0.09342676, 0.022234501, 0.09370126, -0.09324451, 0.023231251, 0.0919665, -0.09324451, 0.00638325, 0.091388255, -0.09322426, 0.0067140004, 0.094286256, -0.09398025, 0.0092475, 0.097584754, -0.094041005, 0.01497375, 0.09858601, -0.0696825, 0.022225501, 0.09686475, -0.06967575, 0.02054475, 0.10012051, -0.0696915, 0.015468751, 0.1011285, -0.069981754, 0.0096075, 0.100307256, -0.06961276, 0.0069075003, 0.096954755, -0.069770254, 0.0065475004, 0.09393076, -0.06973425, 0.02320875, 0.09453376].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.2327, 0.0796, 0.2439, 0.0803, 0.2062, 0.05, 0.2147, 0.0491, 0.2302, 0.0796, 0.2205, 0.0532, 0.2301, 0.0734, 0.2486, 0.0743, 0.2013, 0.0552, 0.2187, 0.0481, 0.221, 0.0541, 0.2293, 0.0736, 0.1746, 0.075, 0.1709, 0.0678, 0.1706, 0.0686, 0.1745, 0.076, 0.1824, 0.0523, 0.1886, 0.0572, 0.183, 0.0511, 0.1834, 0.0508, 0.1882, 0.0556, 0.1885, 0.0566, 0.1716, 0.0676, 0.1748, 0.0736, 0.2444, 0.0847, 0.2027, 0.042, 0.2022, 0.0485, 0.2464, 0.0799, 0.2486, 0.0741, 0.2011, 0.0554, 0.2293, 0.0837, 0.2177, 0.0418, 0.1769, 0.0796, 0.1648, 0.0986, 0.1632, 0.098, 0.1766, 0.0777, 0.1801, 0.0847, 0.1811, 0.0824, 0.1682, 0.1025, 0.1699, 0.1017, 0.1699, 0.1017, 0.1801, 0.0847, 0.1811, 0.0824, 0.1682, 0.1025, 0.2022, 0.0485, 0.2027, 0.042, 0.1811, 0.0824, 0.1801, 0.0847, 0.1769, 0.0796, 0.2464, 0.0799, 0.2486, 0.0741, 0.1632, 0.098, 0.2187, 0.0481, 0.221, 0.0541, 0.2302, 0.0796, 0.2293, 0.0837, 0.1699, 0.1017, 0.1682, 0.1025].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_tarsal_proximal_phalanx_2_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("r_tarsal_middle_phalanx_2_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 7, 6, -1, 6, 1, 0, -1, 2, 8, 7, -1, 7, 0, 2, -1, 9, 8, 2, -1, 2, 3, 9, -1, 4, 10, 9, -1, 9, 3, 4, -1, 11, 10, 4, -1, 4, 5, 11, -1, 6, 11, 5, -1, 5, 1, 6, -1, 14, 15, 16, -1, 16, 17, 12, -1, 14, 16, 12, -1, 13, 14, 12, -1, 6, 7, 13, -1, 13, 12, 6, -1, 7, 8, 14, -1, 14, 13, 7, -1, 8, 9, 15, -1, 15, 14, 8, -1, 9, 10, 16, -1, 16, 15, 9, -1, 10, 11, 17, -1, 17, 16, 10, -1, 11, 6, 12, -1, 12, 17, 11, -1, 20, 21, 22, -1, 22, 23, 18, -1, 20, 22, 18, -1, 19, 20, 18, -1, 0, 1, 19, -1, 19, 18, 0, -1, 1, 5, 20, -1, 20, 19, 1, -1, 5, 4, 21, -1, 21, 20, 5, -1, 4, 3, 22, -1, 22, 21, 4, -1, 3, 2, 23, -1, 23, 22, 3, -1, 2, 0, 18, -1, 18, 23, 2, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 9, 8, -1, 8, 1, 0, -1, 2, 10, 9, -1, 9, 0, 2, -1, 11, 10, 2, -1, 2, 3, 11, -1, 4, 13, 11, -1, 11, 3, 4, -1, 14, 12, 6, -1, 6, 5, 14, -1, 8, 15, 7, -1, 7, 1, 8, -1, 18, 19, 20, -1, 20, 21, 16, -1, 18, 20, 16, -1, 17, 18, 16, -1, 8, 9, 17, -1, 17, 16, 8, -1, 9, 10, 18, -1, 18, 17, 9, -1, 10, 11, 19, -1, 19, 18, 10, -1, 11, 13, 20, -1, 20, 19, 11, -1, 12, 14, 21, -1, 21, 20, 12, -1, 15, 8, 16, -1, 16, 21, 15, -1, 24, 25, 26, -1, 26, 27, 22, -1, 24, 26, 22, -1, 23, 24, 22, -1, 0, 1, 23, -1, 23, 22, 0, -1, 1, 7, 24, -1, 24, 23, 1, -1, 5, 6, 25, -1, 25, 24, 5, -1, 4, 3, 26, -1, 26, 25, 4, -1, 3, 2, 27, -1, 27, 26, 3, -1, 2, 0, 22, -1, 22, 27, 2, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.07676325, 0.0020925, 0.124110006, -0.07612425, 0.010449001, 0.12440025, -0.090738006, 0.0020925, 0.122562006, -0.09172575, 0.010449001, 0.122539505, -0.0905805, 0.017046, 0.12259125, -0.077337004, 0.017561251, 0.124182, -0.076693505, 0.01085625, 0.11511, -0.07770825, 0.0026684997, 0.114734255, -0.088247254, 0.0027944997, 0.11334825, -0.089561254, 0.0120577505, 0.11371275, -0.08832376, 0.022911752, 0.113404505, -0.077555254, 0.023202, 0.114716254, -0.077787004, 0.01090575, 0.109899, -0.0785925, 0.00437175, 0.109548, -0.08619975, 0.004464, 0.108504005, -0.087291, 0.01208475, 0.1088955, -0.086235754, 0.0212715, 0.10856475, -0.07852051, 0.02148075, 0.10951875, -0.080244005, 0.0054404996, 0.12710701, -0.07988175, 0.0102780005, 0.12734775, -0.08052301, 0.014067001, 0.127179, -0.08813925, 0.01377, 0.12625201, -0.088740006, 0.010341001, 0.126279, -0.0881595, 0.0054404996, 0.12627225].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.1653, 0.0654, 0.1636, 0.063, 0.1795, 0.0453, 0.1792, 0.0409, 0.1786, 0.0451, 0.1293, 0.0261, 0.0949, 0.0775, 0.1651, 0.0639, 0.1709, 0.0678, 0.1706, 0.0686, 0.1824, 0.0523, 0.183, 0.0511, 0.1291, 0.0918, 0.1834, 0.0508, 0.1554, 0.0532, 0.1716, 0.0676, 0.1709, 0.0678, 0.1706, 0.0686, 0.1824, 0.0523, 0.183, 0.0511, 0.1834, 0.0508, 0.1554, 0.0532, 0.1653, 0.0654, 0.1636, 0.063, 0.1651, 0.0639, 0.0949, 0.0775, 0.1792, 0.0409, 0.1795, 0.0453].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_tarsal_middle_phalanx_2_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("r_tarsal_distal_phalanx_2_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 1, 2, -1, 2, 3, 0, -1, 5, 4, 2, -1, 2, 1, 5, -1, 0, 6, 7, -1, 7, 1, 0, -1, 3, 8, 6, -1, 6, 0, 3, -1, 9, 8, 3, -1, 3, 2, 9, -1, 4, 10, 9, -1, 9, 2, 4, -1, 11, 10, 4, -1, 4, 5, 11, -1, 7, 11, 5, -1, 5, 1, 7, -1, 14, 15, 16, -1, 16, 17, 12, -1, 14, 16, 12, -1, 13, 14, 12, -1, 7, 6, 13, -1, 13, 12, 7, -1, 6, 8, 14, -1, 14, 13, 6, -1, 8, 9, 15, -1, 15, 14, 8, -1, 9, 10, 16, -1, 16, 15, 9, -1, 10, 11, 17, -1, 17, 16, 10, -1, 11, 7, 12, -1, 12, 17, 11, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 1, 2, -1, 2, 3, 0, -1, 5, 4, 2, -1, 2, 1, 5, -1, 0, 8, 9, -1, 9, 1, 0, -1, 3, 10, 8, -1, 8, 0, 3, -1, 11, 10, 3, -1, 3, 2, 11, -1, 4, 12, 11, -1, 11, 2, 4, -1, 14, 13, 6, -1, 6, 7, 14, -1, 9, 15, 5, -1, 5, 1, 9, -1, 18, 19, 20, -1, 20, 21, 16, -1, 18, 20, 16, -1, 17, 18, 16, -1, 9, 8, 17, -1, 17, 16, 9, -1, 8, 10, 18, -1, 18, 17, 8, -1, 10, 11, 19, -1, 19, 18, 10, -1, 11, 12, 20, -1, 20, 19, 11, -1, 13, 14, 21, -1, 21, 20, 13, -1, 15, 9, 16, -1, 16, 21, 15, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.079137005, 0.00385875, 0.13077226, -0.07924275, 0.00919575, 0.132831, -0.090479255, 0.00919575, 0.13146976, -0.089037, 0.00385875, 0.12943351, -0.089795254, 0.014742, 0.13012426, -0.07945875, 0.01503, 0.13163851, -0.07676325, 0.0020902497, 0.124098755, -0.07612425, 0.010449, 0.12439126, -0.090738006, 0.0020902497, 0.122553006, -0.09172575, 0.010449, 0.122530505, -0.0905805, 0.017046, 0.12258226, -0.077337004, 0.017561251, 0.12417076, -0.0781605, 0.0103545, 0.11991376, -0.07859025, 0.0046372497, 0.119661756, -0.088020004, 0.0046372497, 0.11864926, -0.088701755, 0.01040175, 0.11864926, -0.087966, 0.014622751, 0.11864026, -0.078943506, 0.01497375, 0.11973376].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.1643, 0.0579, 0.1638, 0.0538, 0.174, 0.0396, 0.1747, 0.0423, 0.1756, 0.0403, 0.1632, 0.0573, 0.066, 0.0493, 0.0915, 0.0082, 0.1653, 0.0654, 0.1636, 0.063, 0.1795, 0.0453, 0.1792, 0.0409, 0.1786, 0.0451, 0.0949, 0.0775, 0.1293, 0.0261, 0.1651, 0.0639, 0.1636, 0.063, 0.1653, 0.0654, 0.1795, 0.0453, 0.1792, 0.0409, 0.1786, 0.0451, 0.1293, 0.0261].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_tarsal_distal_phalanx_2_Sites")
                            .addChild(HAnimSite.new()
                                .setName("r_tarsal_distal_phalanx_2_tip")
                                .setDEF("hanim_r_tarsal_distal_phalanx_2_tip")
                                .setTranslation([-0.08, 0.016, 0.14].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_tarsal_distal_phalanx_2_tip 117")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("r_tarsal_distal_interphalangeal_2-to-r_tarsal_distal_phalanx_2_tip")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([-0.0839, 0.009825, 0.123435, -0.08, 0.016, 0.14].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_cuneiform_3_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([4, 0, 6, -1, 6, 3, 4, -1, 4, 3, 8, -1, 5, 1, 7, -1, 7, 2, 5, -1, 2, 7, 9, -1, 4, 8, 9, -1, 9, 7, 4, -1, 20, 21, 24, -1, 24, 25, 20, -1, 12, 13, 10, -1, 10, 11, 12, -1, 18, 19, 14, -1, 14, 17, 18, -1, 15, 16, 17, -1, 17, 14, 15, -1, 0, 4, 11, -1, 11, 10, 0, -1, 4, 7, 12, -1, 12, 11, 4, -1, 7, 1, 13, -1, 13, 12, 7, -1, 24, 21, 22, -1, 22, 23, 24, -1, 3, 6, 15, -1, 15, 14, 3, -1, 20, 25, 26, -1, 26, 27, 20, -1, 5, 2, 17, -1, 17, 16, 5, -1, 2, 9, 18, -1, 18, 17, 2, -1, 9, 8, 19, -1, 19, 18, 9, -1, 8, 3, 14, -1, 14, 19, 8, -1, 6, 0, 21, -1, 21, 20, 6, -1, 0, 10, 22, -1, 22, 21, 0, -1, 10, 13, 23, -1, 23, 22, 10, -1, 13, 1, 24, -1, 24, 23, 13, -1, 1, 5, 25, -1, 25, 24, 1, -1, 5, 16, 26, -1, 26, 25, 5, -1, 16, 15, 27, -1, 27, 26, 16, -1, 15, 6, 20, -1, 20, 27, 15, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([4, 0, 6, -1, 6, 3, 4, -1, 4, 3, 8, -1, 5, 1, 7, -1, 7, 2, 5, -1, 2, 7, 9, -1, 4, 8, 10, -1, 10, 11, 4, -1, 22, 23, 26, -1, 26, 27, 22, -1, 14, 15, 12, -1, 12, 13, 14, -1, 20, 21, 16, -1, 16, 19, 20, -1, 17, 18, 19, -1, 19, 16, 17, -1, 0, 4, 13, -1, 13, 12, 0, -1, 4, 11, 14, -1, 14, 13, 4, -1, 7, 1, 15, -1, 15, 14, 7, -1, 26, 23, 24, -1, 24, 25, 26, -1, 3, 6, 17, -1, 17, 16, 3, -1, 22, 27, 28, -1, 28, 29, 22, -1, 5, 2, 19, -1, 19, 18, 5, -1, 2, 9, 20, -1, 20, 19, 2, -1, 10, 8, 21, -1, 21, 20, 10, -1, 8, 3, 16, -1, 16, 21, 8, -1, 6, 0, 23, -1, 23, 22, 6, -1, 0, 12, 24, -1, 24, 23, 0, -1, 12, 15, 25, -1, 25, 24, 12, -1, 15, 1, 26, -1, 26, 25, 15, -1, 1, 5, 27, -1, 27, 26, 1, -1, 5, 18, 28, -1, 28, 27, 5, -1, 18, 17, 29, -1, 29, 28, 18, -1, 17, 6, 22, -1, 22, 29, 17, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.09967726, 0.047187, 0.03966075, -0.098028004, 0.0032399986, 0.0394875, -0.086492255, 0.0038699985, 0.0283275, -0.086946756, 0.057577502, 0.027519751, -0.09812926, 0.054999, 0.020137502, -0.08644951, 0.003555, 0.03870225, -0.08755425, 0.05030325, 0.039019503, -0.09743401, 0.003824999, 0.020232001, -0.08687701, 0.063540004, 0.01936125, -0.08664526, 0.0034874994, 0.019336501, -0.10509976, 0.042345002, 0.03648825, -0.103839755, 0.04751775, 0.022628251, -0.10331326, 0.0062999995, 0.02270475, -0.10357201, 0.0059175007, 0.036339752, -0.08185051, 0.05565375, 0.0262575, -0.08240176, 0.04905225, 0.0367065, -0.081357755, 0.0060524987, 0.0364185, -0.08146126, 0.0062999995, 0.0283905, -0.081596255, 0.0060300003, 0.021795752, -0.081785254, 0.058905, 0.021816, -0.08745076, 0.04387275, 0.046998, -0.09900901, 0.04125825, 0.047695503, -0.102935255, 0.03753675, 0.045558, -0.10153351, 0.0081899995, 0.045423, -0.097605005, 0.006727501, 0.0476505, -0.086908504, 0.006974999, 0.046795502, -0.08352901, 0.0084375, 0.045288, -0.084489755, 0.043231502, 0.045558].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.2226, 0.0828, 0.2197, 0.0903, 0.2186, 0.1086, 0.2179, 0.1044, 0.2314, 0.0879, 0.2128, 0.1035, 0.2098, 0.0996, 0.2271, 0.0958, 0.2224, 0.1067, 0.2197, 0.1123, 0.2224, 0.1067, 0.2314, 0.0879, 0.2226, 0.0828, 0.2314, 0.0879, 0.2314, 0.0879, 0.2197, 0.0903, 0.2179, 0.1044, 0.2098, 0.0996, 0.2098, 0.0996, 0.2186, 0.1086, 0.2197, 0.1123, 0.2224, 0.1067, 0.2098, 0.0996, 0.2226, 0.0828, 0.2226, 0.0828, 0.2197, 0.0903, 0.2226, 0.0828, 0.2098, 0.0996, 0.2098, 0.0996, 0.2098, 0.0996].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_cuneiform_3_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("r_metatarsal_3_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([15, 12, 13, -1, 13, 3, 15, -1, 10, 7, 0, -1, 0, 2, 10, -1, 9, 1, 14, -1, 14, 6, 9, -1, 3, 13, 7, -1, 7, 10, 3, -1, 12, 15, 5, -1, 5, 16, 12, -1, 6, 8, 17, -1, 17, 9, 6, -1, 17, 8, 11, -1, 11, 4, 17, -1, 27, 28, 31, -1, 34, 35, 32, -1, 32, 33, 34, -1, 28, 29, 30, -1, 30, 31, 28, -1, 35, 27, 31, -1, 31, 32, 35, -1, 23, 24, 20, -1, 22, 23, 20, -1, 20, 21, 22, -1, 25, 26, 18, -1, 18, 19, 25, -1, 24, 25, 19, -1, 19, 20, 24, -1, 1, 9, 19, -1, 19, 18, 1, -1, 9, 17, 20, -1, 20, 19, 9, -1, 17, 4, 21, -1, 21, 20, 17, -1, 48, 45, 46, -1, 46, 47, 48, -1, 5, 15, 23, -1, 23, 22, 5, -1, 15, 3, 24, -1, 24, 23, 15, -1, 3, 10, 25, -1, 25, 24, 3, -1, 10, 2, 26, -1, 26, 25, 10, -1, 40, 37, 38, -1, 38, 39, 40, -1, 13, 12, 28, -1, 28, 27, 13, -1, 12, 16, 29, -1, 29, 28, 12, -1, 44, 49, 50, -1, 50, 51, 44, -1, 11, 8, 31, -1, 31, 30, 11, -1, 8, 6, 32, -1, 32, 31, 8, -1, 6, 14, 33, -1, 33, 32, 6, -1, 36, 41, 42, -1, 42, 43, 36, -1, 0, 7, 35, -1, 35, 34, 0, -1, 7, 13, 27, -1, 27, 35, 7, -1, 37, 40, 41, -1, 41, 36, 37, -1, 48, 49, 44, -1, 44, 45, 48, -1, 14, 1, 37, -1, 37, 36, 14, -1, 1, 18, 38, -1, 38, 37, 1, -1, 18, 26, 39, -1, 39, 38, 18, -1, 26, 2, 40, -1, 40, 39, 26, -1, 2, 0, 41, -1, 41, 40, 2, -1, 0, 34, 42, -1, 42, 41, 0, -1, 34, 33, 43, -1, 43, 42, 34, -1, 33, 14, 36, -1, 36, 43, 33, -1, 16, 5, 45, -1, 45, 44, 16, -1, 5, 22, 46, -1, 46, 45, 5, -1, 22, 21, 47, -1, 47, 46, 22, -1, 21, 4, 48, -1, 48, 47, 21, -1, 4, 11, 49, -1, 49, 48, 4, -1, 11, 30, 50, -1, 50, 49, 11, -1, 30, 29, 51, -1, 51, 50, 30, -1, 29, 16, 44, -1, 44, 51, 29, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([25, 7, 16, -1, 16, 3, 25, -1, 12, 9, 0, -1, 0, 2, 12, -1, 22, 1, 20, -1, 20, 18, 22, -1, 13, 17, 19, -1, 19, 23, 13, -1, 15, 24, 5, -1, 5, 26, 15, -1, 8, 21, 28, -1, 28, 11, 8, -1, 14, 10, 6, -1, 6, 4, 14, -1, 43, 45, 27, -1, 54, 55, 51, -1, 51, 53, 54, -1, 46, 47, 48, -1, 48, 50, 46, -1, 56, 44, 49, -1, 49, 52, 56, -1, 36, 38, 28, -1, 35, 37, 33, -1, 33, 34, 35, -1, 40, 42, 29, -1, 29, 30, 40, -1, 39, 41, 31, -1, 31, 32, 39, -1, 1, 22, 30, -1, 30, 29, 1, -1, 11, 28, 32, -1, 32, 31, 11, -1, 14, 4, 34, -1, 34, 33, 14, -1, 70, 67, 68, -1, 68, 69, 70, -1, 5, 24, 37, -1, 37, 35, 5, -1, 25, 3, 38, -1, 38, 36, 25, -1, 13, 23, 41, -1, 41, 39, 13, -1, 12, 2, 42, -1, 42, 40, 12, -1, 62, 58, 60, -1, 60, 61, 62, -1, 16, 7, 45, -1, 45, 43, 16, -1, 15, 26, 47, -1, 47, 46, 15, -1, 66, 71, 73, -1, 73, 74, 66, -1, 6, 10, 50, -1, 50, 48, 6, -1, 21, 8, 52, -1, 52, 49, 21, -1, 18, 20, 53, -1, 53, 51, 18, -1, 57, 63, 64, -1, 64, 65, 57, -1, 0, 9, 55, -1, 55, 54, 0, -1, 19, 17, 44, -1, 44, 56, 19, -1, 59, 62, 63, -1, 63, 57, 59, -1, 70, 72, 66, -1, 66, 67, 70, -1, 20, 1, 59, -1, 59, 57, 20, -1, 1, 29, 60, -1, 60, 58, 1, -1, 29, 42, 61, -1, 61, 60, 29, -1, 42, 2, 62, -1, 62, 61, 42, -1, 2, 0, 63, -1, 63, 62, 2, -1, 0, 54, 64, -1, 64, 63, 0, -1, 54, 53, 65, -1, 65, 64, 54, -1, 53, 20, 57, -1, 57, 65, 53, -1, 26, 5, 67, -1, 67, 66, 26, -1, 5, 35, 68, -1, 68, 67, 5, -1, 35, 34, 69, -1, 69, 68, 35, -1, 34, 4, 70, -1, 70, 69, 34, -1, 4, 6, 72, -1, 72, 70, 4, -1, 6, 48, 73, -1, 73, 71, 6, -1, 48, 47, 74, -1, 74, 73, 48, -1, 47, 26, 66, -1, 66, 74, 47, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.10213651, 0.026298, 0.08865, -0.088490255, 0.0037259988, 0.09108, -0.08854201, 0.0272745, 0.09189, -0.087590255, 0.037667252, 0.066262506, -0.08644726, 0.003555, 0.038695503, -0.08755201, 0.05031, 0.039012752, -0.09954001, 0.0018899998, 0.075330004, -0.10094401, 0.0309285, 0.077332504, -0.09913951, 0.0028800005, 0.049655255, -0.08723701, 0.0018899998, 0.077265, -0.088285506, 0.03174975, 0.079515, -0.09802801, 0.0032399986, 0.039480753, -0.10000576, 0.0418545, 0.051192004, -0.10022401, 0.0363915, 0.064260006, -0.10222876, 0.003710249, 0.08770501, -0.087378755, 0.043557752, 0.053210255, -0.09967726, 0.04718925, 0.039654, -0.086294256, 0.0033300002, 0.051590253, -0.08398126, 0.0057734996, 0.0890775, -0.08286076, 0.0042164996, 0.07731, -0.08193826, 0.0056294994, 0.051801752, -0.08207551, 0.0058207493, 0.041051254, -0.08303626, 0.046926, 0.04133025, -0.082903504, 0.04165875, 0.052413754, -0.08309251, 0.035757, 0.0654975, -0.08378551, 0.02980575, 0.07884, -0.08396551, 0.025848, 0.0897525, -0.104739755, 0.033651, 0.061398003, -0.10449901, 0.0391365, 0.048278254, -0.10437301, 0.0426375, 0.040691253, -0.10293301, 0.005867999, 0.04055175, -0.103844255, 0.005602499, 0.047979, -0.10419076, 0.004623749, 0.07339501, -0.10643626, 0.0060659996, 0.0832275, -0.10624726, 0.02430225, 0.0839925, -0.105394505, 0.028183501, 0.074497506, -0.10332001, 0.00646425, 0.091755, -0.09037351, 0.0064754994, 0.0950175, -0.08786026, 0.0073845, 0.09504001, -0.087846756, 0.02356875, 0.095580004, -0.09019351, 0.024048, 0.095602505, -0.10311301, 0.02314575, 0.09254251, -0.10581751, 0.0220815, 0.0915525, -0.10597051, 0.0077129994, 0.090945005, -0.09838126, 0.045121502, 0.034092, -0.08771626, 0.04786875, 0.033252753, -0.08489701, 0.045699753, 0.03487725, -0.08399926, 0.0073215, 0.0346185, -0.08677351, 0.0058792494, 0.033122253, -0.09734401, 0.0056002503, 0.033999752, -0.10056826, 0.0073259994, 0.034701753, -0.10191601, 0.041706, 0.034830004].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.195, 0.0629, 0.1801, 0.0847, 0.1811, 0.0824, 0.1937, 0.091, 0.2128, 0.1035, 0.2098, 0.0996, 0.2197, 0.0903, 0.2138, 0.0778, 0.1989, 0.0701, 0.1984, 0.068, 0.2129, 0.0844, 0.1833, 0.0898, 0.1856, 0.0872, 0.1937, 0.091, 0.2068, 0.0986, 0.2138, 0.0778, 0.2061, 0.0729, 0.2061, 0.0729, 0.1989, 0.0701, 0.1984, 0.068, 0.1952, 0.0651, 0.2129, 0.0844, 0.1833, 0.0898, 0.1856, 0.0872, 0.2017, 0.0948, 0.2017, 0.0948, 0.2226, 0.0828, 0.2138, 0.0778, 0.1937, 0.091, 0.1811, 0.0824, 0.1856, 0.0872, 0.1856, 0.0872, 0.1937, 0.091, 0.2017, 0.0948, 0.2098, 0.0996, 0.2098, 0.0996, 0.2017, 0.0948, 0.2017, 0.0948, 0.1937, 0.091, 0.1937, 0.091, 0.1856, 0.0872, 0.1856, 0.0872, 0.1811, 0.0824, 0.2061, 0.0729, 0.2061, 0.0729, 0.2138, 0.0778, 0.2138, 0.0778, 0.2226, 0.0828, 0.2226, 0.0828, 0.2138, 0.0778, 0.2138, 0.0778, 0.1984, 0.068, 0.1984, 0.068, 0.195, 0.0629, 0.195, 0.0629, 0.1984, 0.068, 0.1984, 0.068, 0.195, 0.0629, 0.1811, 0.0824, 0.1801, 0.0847, 0.1811, 0.0824, 0.1811, 0.0824, 0.1811, 0.0824, 0.195, 0.0629, 0.195, 0.0629, 0.195, 0.0629, 0.2226, 0.0828, 0.2098, 0.0996, 0.2098, 0.0996, 0.2098, 0.0996, 0.2098, 0.0996, 0.2226, 0.0828, 0.2197, 0.0903, 0.2226, 0.0828, 0.2226, 0.0828].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_metatarsal_3_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("r_tarsal_proximal_phalanx_3_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([13, 0, 1, -1, 1, 7, 13, -1, 7, 1, 2, -1, 2, 9, 7, -1, 4, 6, 14, -1, 14, 3, 4, -1, 8, 6, 4, -1, 4, 5, 8, -1, 5, 0, 13, -1, 13, 8, 5, -1, 23, 17, 15, -1, 15, 19, 23, -1, 16, 18, 24, -1, 24, 20, 16, -1, 9, 23, 19, -1, 19, 7, 9, -1, 8, 20, 24, -1, 24, 6, 8, -1, 7, 19, 11, -1, 24, 21, 6, -1, 10, 8, 13, -1, 13, 12, 10, -1, 14, 22, 25, -1, 25, 9, 14, -1, 21, 22, 14, -1, 14, 6, 21, -1, 7, 11, 12, -1, 12, 13, 7, -1, 10, 20, 8, -1, 25, 23, 9, -1, 9, 2, 3, -1, 3, 14, 9, -1, 5, 4, 3, -1, 3, 2, 1, -1, 5, 3, 1, -1, 0, 5, 1, -1, 33, 34, 35, -1, 32, 33, 35, -1, 31, 32, 35, -1, 41, 42, 43, -1, 43, 37, 41, -1, 28, 29, 26, -1, 26, 27, 28, -1, 35, 36, 30, -1, 30, 31, 35, -1, 37, 38, 39, -1, 39, 40, 41, -1, 37, 39, 41, -1, 15, 17, 27, -1, 27, 26, 15, -1, 17, 18, 28, -1, 28, 27, 17, -1, 18, 16, 29, -1, 29, 28, 18, -1, 16, 15, 26, -1, 26, 29, 16, -1, 17, 23, 31, -1, 31, 30, 17, -1, 23, 25, 32, -1, 32, 31, 23, -1, 25, 22, 33, -1, 33, 32, 25, -1, 22, 21, 34, -1, 34, 33, 22, -1, 21, 24, 35, -1, 35, 34, 21, -1, 24, 18, 36, -1, 36, 35, 24, -1, 18, 17, 30, -1, 30, 36, 18, -1, 20, 10, 38, -1, 38, 37, 20, -1, 10, 12, 39, -1, 39, 38, 10, -1, 12, 11, 40, -1, 40, 39, 12, -1, 11, 19, 41, -1, 41, 40, 11, -1, 19, 15, 42, -1, 42, 41, 19, -1, 15, 16, 43, -1, 43, 42, 15, -1, 16, 20, 37, -1, 37, 43, 16, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([22, 1, 0, -1, 0, 7, 22, -1, 7, 0, 2, -1, 2, 9, 7, -1, 4, 6, 23, -1, 23, 3, 4, -1, 8, 6, 4, -1, 4, 5, 8, -1, 5, 1, 22, -1, 22, 8, 5, -1, 36, 26, 24, -1, 24, 29, 36, -1, 25, 27, 38, -1, 38, 31, 25, -1, 11, 35, 28, -1, 28, 10, 11, -1, 13, 30, 37, -1, 37, 12, 13, -1, 10, 28, 15, -1, 37, 32, 12, -1, 14, 13, 16, -1, 16, 20, 14, -1, 18, 33, 39, -1, 39, 11, 18, -1, 32, 34, 19, -1, 19, 12, 32, -1, 10, 15, 21, -1, 21, 17, 10, -1, 14, 30, 13, -1, 39, 35, 11, -1, 9, 2, 3, -1, 3, 23, 9, -1, 5, 4, 3, -1, 3, 2, 0, -1, 5, 3, 0, -1, 1, 5, 0, -1, 47, 48, 49, -1, 46, 47, 49, -1, 45, 46, 49, -1, 55, 56, 57, -1, 57, 51, 55, -1, 42, 43, 40, -1, 40, 41, 42, -1, 49, 50, 44, -1, 44, 45, 49, -1, 51, 52, 53, -1, 53, 54, 55, -1, 51, 53, 55, -1, 24, 26, 41, -1, 41, 40, 24, -1, 26, 27, 42, -1, 42, 41, 26, -1, 27, 25, 43, -1, 43, 42, 27, -1, 25, 24, 40, -1, 40, 43, 25, -1, 26, 36, 45, -1, 45, 44, 26, -1, 35, 39, 46, -1, 46, 45, 35, -1, 39, 33, 47, -1, 47, 46, 39, -1, 34, 32, 48, -1, 48, 47, 34, -1, 32, 37, 49, -1, 49, 48, 32, -1, 38, 27, 50, -1, 50, 49, 38, -1, 27, 26, 44, -1, 44, 50, 27, -1, 30, 14, 52, -1, 52, 51, 30, -1, 14, 20, 53, -1, 53, 52, 14, -1, 21, 15, 54, -1, 54, 53, 21, -1, 15, 28, 55, -1, 55, 54, 15, -1, 29, 24, 56, -1, 56, 55, 29, -1, 24, 25, 57, -1, 57, 56, 24, -1, 25, 31, 51, -1, 51, 57, 25, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.092511, 0.012060001, 0.11196676, -0.09366075, 0.0028327508, 0.11128501, -0.102730505, 0.0029745002, 0.10928701, -0.10421325, 0.012060001, 0.10909126, -0.10325025, 0.021462752, 0.10913851, -0.093546, 0.021753, 0.111411005, -0.10128825, 0.023676751, 0.099153005, -0.09230175, 0.0044662505, 0.101616755, -0.09231075, 0.02398275, 0.101407506, -0.100914754, 0.0043200003, 0.099193506, -0.0897345, 0.022295251, 0.10177876, -0.089766, 0.007938, 0.10191601, -0.0898785, 0.015016501, 0.10314451, -0.091161005, 0.013569751, 0.10320976, -0.10280925, 0.012820501, 0.10048051, -0.088485755, 0.0037350003, 0.09109801, -0.08853525, 0.02728125, 0.09190351, -0.10222425, 0.0037192504, 0.08772526, -0.102132, 0.026304752, 0.08866576, -0.0887715, 0.0044505005, 0.097366504, -0.08897625, 0.024396751, 0.096932255, -0.103554, 0.0225, 0.09857926, -0.1037205, 0.0148365, 0.100059755, -0.1027935, 0.0044797505, 0.09374401, -0.1025505, 0.023910752, 0.09320401, -0.1034505, 0.0052965, 0.09861976, -0.089991, 0.0067522503, 0.085338004, -0.09821025, 0.00674325, 0.08329276, -0.098145, 0.023863502, 0.084021755, -0.090024754, 0.024448501, 0.08592751, -0.106719755, 0.009085501, 0.08902576, -0.10700325, 0.00946575, 0.092025004, -0.10733175, 0.009873001, 0.09445726, -0.1074645, 0.014627251, 0.095175005, -0.107381254, 0.018447751, 0.09443701, -0.10688175, 0.019152, 0.09175726, -0.1066725, 0.020344501, 0.08949601, -0.084890254, 0.022407752, 0.095400006, -0.08544825, 0.020736001, 0.09926326, -0.085556254, 0.015012001, 0.10033876, -0.085482, 0.00929925, 0.09934201, -0.084705755, 0.00663975, 0.09587701, -0.08461125, 0.0061965007, 0.09200476, -0.08462925, 0.024005251, 0.09261451].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.1706, 0.0686, 0.1709, 0.0678, 0.1824, 0.0523, 0.183, 0.0511, 0.1834, 0.0508, 0.1716, 0.0676, 0.1882, 0.0556, 0.1745, 0.076, 0.1748, 0.0736, 0.1886, 0.0572, 0.2327, 0.0796, 0.2439, 0.0803, 0.2076, 0.0485, 0.2162, 0.0476, 0.2201, 0.0466, 0.2302, 0.0796, 0.2219, 0.0517, 0.2301, 0.0734, 0.2486, 0.0743, 0.2027, 0.0537, 0.2224, 0.0526, 0.2293, 0.0736, 0.1746, 0.075, 0.1885, 0.0566, 0.1801, 0.0847, 0.1811, 0.0824, 0.1952, 0.0651, 0.195, 0.0629, 0.2293, 0.0837, 0.1769, 0.0796, 0.2191, 0.0403, 0.1766, 0.0777, 0.2037, 0.047, 0.2486, 0.0741, 0.2026, 0.0539, 0.2444, 0.0847, 0.1915, 0.0602, 0.2041, 0.0405, 0.1915, 0.0578, 0.2464, 0.0799, 0.1801, 0.0847, 0.1952, 0.0651, 0.195, 0.0629, 0.1811, 0.0824, 0.1952, 0.0651, 0.1915, 0.0602, 0.2464, 0.0799, 0.2486, 0.0741, 0.2037, 0.047, 0.2041, 0.0405, 0.195, 0.0629, 0.1766, 0.0777, 0.2201, 0.0466, 0.2224, 0.0526, 0.2302, 0.0796, 0.2293, 0.0837, 0.1801, 0.0847, 0.1811, 0.0824].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_tarsal_proximal_phalanx_3_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("r_tarsal_middle_phalanx_3_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([1, 7, 6, -1, 6, 0, 1, -1, 2, 8, 7, -1, 7, 1, 2, -1, 9, 8, 2, -1, 2, 3, 9, -1, 4, 10, 9, -1, 9, 3, 4, -1, 11, 10, 4, -1, 4, 5, 11, -1, 6, 11, 5, -1, 5, 0, 6, -1, 14, 15, 16, -1, 16, 17, 12, -1, 14, 16, 12, -1, 13, 14, 12, -1, 6, 7, 13, -1, 13, 12, 6, -1, 7, 8, 14, -1, 14, 13, 7, -1, 8, 9, 15, -1, 15, 14, 8, -1, 9, 10, 16, -1, 16, 15, 9, -1, 10, 11, 17, -1, 17, 16, 10, -1, 11, 6, 12, -1, 12, 17, 11, -1, 20, 21, 22, -1, 22, 23, 18, -1, 20, 22, 18, -1, 19, 20, 18, -1, 1, 0, 19, -1, 19, 18, 1, -1, 0, 5, 20, -1, 20, 19, 0, -1, 5, 4, 21, -1, 21, 20, 5, -1, 4, 3, 22, -1, 22, 21, 4, -1, 3, 2, 23, -1, 23, 22, 3, -1, 2, 1, 18, -1, 18, 23, 2, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 9, 8, -1, 8, 1, 0, -1, 2, 10, 9, -1, 9, 0, 2, -1, 11, 10, 2, -1, 2, 3, 11, -1, 4, 13, 11, -1, 11, 3, 4, -1, 14, 12, 7, -1, 7, 6, 14, -1, 8, 15, 5, -1, 5, 1, 8, -1, 18, 19, 20, -1, 20, 21, 16, -1, 18, 20, 16, -1, 17, 18, 16, -1, 8, 9, 17, -1, 17, 16, 8, -1, 9, 10, 18, -1, 18, 17, 9, -1, 10, 11, 19, -1, 19, 18, 10, -1, 11, 13, 20, -1, 20, 19, 11, -1, 12, 14, 21, -1, 21, 20, 12, -1, 15, 8, 16, -1, 16, 21, 15, -1, 24, 25, 26, -1, 26, 27, 22, -1, 24, 26, 22, -1, 23, 24, 22, -1, 0, 1, 23, -1, 23, 22, 0, -1, 1, 5, 24, -1, 24, 23, 1, -1, 6, 7, 25, -1, 25, 24, 6, -1, 4, 3, 26, -1, 26, 25, 4, -1, 3, 2, 27, -1, 27, 26, 3, -1, 2, 0, 22, -1, 22, 27, 2, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.09256725, 0.010451251, 0.12121875, -0.0933435, 0.0020925007, 0.12068325, -0.10653525, 0.0020925007, 0.1179315, -0.10752975, 0.010451251, 0.11788875, -0.106515, 0.01704825, 0.11801025, -0.0936045, 0.017561251, 0.120496504, -0.09252, 0.012060001, 0.11194875, -0.09366975, 0.00283275, 0.111267, -0.1027395, 0.0029745002, 0.109269, -0.1042245, 0.012060001, 0.109071, -0.10325925, 0.021462752, 0.1091205, -0.093554996, 0.021753, 0.111390755, -0.09346275, 0.0120870005, 0.107775, -0.094329, 0.0049702507, 0.107163, -0.09987525, 0.0050557503, 0.106002, -0.1010385, 0.012129751, 0.10587825, -0.10028025, 0.0194175, 0.105876, -0.094248, 0.01959975, 0.10727325, -0.097011, 0.005463001, 0.12333825, -0.096588, 0.01035675, 0.123804, -0.09708525, 0.01408725, 0.12320325, -0.1043775, 0.013797001, 0.121914, -0.104908496, 0.010395001, 0.12188925, -0.10430775, 0.005463001, 0.121842004].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.1653, 0.0654, 0.1636, 0.063, 0.1795, 0.0453, 0.1792, 0.0409, 0.1786, 0.0451, 0.1651, 0.0639, 0.1293, 0.0261, 0.0949, 0.0775, 0.1709, 0.0678, 0.1706, 0.0686, 0.1824, 0.0523, 0.183, 0.0511, 0.1291, 0.0918, 0.1834, 0.0508, 0.1554, 0.0532, 0.1716, 0.0676, 0.1709, 0.0678, 0.1706, 0.0686, 0.1824, 0.0523, 0.183, 0.0511, 0.1834, 0.0508, 0.1554, 0.0532, 0.1653, 0.0654, 0.1636, 0.063, 0.1651, 0.0639, 0.0949, 0.0775, 0.1792, 0.0409, 0.1795, 0.0453].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_tarsal_middle_phalanx_3_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("r_tarsal_distal_phalanx_3_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([1, 0, 3, -1, 3, 2, 1, -1, 5, 4, 3, -1, 3, 0, 5, -1, 1, 7, 6, -1, 6, 0, 1, -1, 2, 8, 7, -1, 7, 1, 2, -1, 9, 8, 2, -1, 2, 3, 9, -1, 4, 10, 9, -1, 9, 3, 4, -1, 11, 10, 4, -1, 4, 5, 11, -1, 6, 11, 5, -1, 5, 0, 6, -1, 14, 15, 16, -1, 16, 17, 12, -1, 14, 16, 12, -1, 13, 14, 12, -1, 6, 7, 13, -1, 13, 12, 6, -1, 7, 8, 14, -1, 14, 13, 7, -1, 8, 9, 15, -1, 15, 14, 8, -1, 9, 10, 16, -1, 16, 15, 9, -1, 10, 11, 17, -1, 17, 16, 10, -1, 11, 6, 12, -1, 12, 17, 11, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 3, 2, -1, 2, 1, 0, -1, 5, 4, 2, -1, 2, 3, 5, -1, 0, 9, 8, -1, 8, 3, 0, -1, 1, 10, 9, -1, 9, 0, 1, -1, 11, 10, 1, -1, 1, 2, 11, -1, 4, 12, 11, -1, 11, 2, 4, -1, 14, 13, 7, -1, 7, 6, 14, -1, 8, 15, 5, -1, 5, 3, 8, -1, 18, 19, 20, -1, 20, 21, 16, -1, 18, 20, 16, -1, 17, 18, 16, -1, 8, 9, 17, -1, 17, 16, 8, -1, 9, 10, 18, -1, 18, 17, 9, -1, 10, 11, 19, -1, 19, 18, 10, -1, 11, 12, 20, -1, 20, 19, 11, -1, 13, 14, 21, -1, 21, 20, 13, -1, 15, 8, 16, -1, 16, 21, 15, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.09654301, 0.00919575, 0.1282905, -0.096300006, 0.00385875, 0.12638927, -0.10481851, 0.00385875, 0.12447676, -0.10622025, 0.00919575, 0.12626776, -0.10552726, 0.014742, 0.12506627, -0.09664425, 0.01503, 0.12717001, -0.09255376, 0.010449, 0.12123676, -0.09333, 0.0020902497, 0.12070126, -0.106521755, 0.0020902497, 0.11794951, -0.10751626, 0.010449, 0.11790676, -0.106501505, 0.017046, 0.11802826, -0.093591005, 0.017561251, 0.12051451, -0.09416701, 0.010368, 0.11659051, -0.094677754, 0.00461025, 0.116106756, -0.10344826, 0.00461025, 0.114297755, -0.10414801, 0.01039725, 0.114322506, -0.10349551, 0.014598, 0.11436976, -0.09479926, 0.0149445, 0.11595826].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.1643, 0.0579, 0.1747, 0.0423, 0.174, 0.0396, 0.1638, 0.0538, 0.1756, 0.0403, 0.1632, 0.0573, 0.0915, 0.0082, 0.066, 0.0493, 0.1636, 0.063, 0.1653, 0.0654, 0.1795, 0.0453, 0.1792, 0.0409, 0.1786, 0.0451, 0.0949, 0.0775, 0.1293, 0.0261, 0.1651, 0.0639, 0.1636, 0.063, 0.1653, 0.0654, 0.1795, 0.0453, 0.1792, 0.0409, 0.1786, 0.0451, 0.1293, 0.0261].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_tarsal_distal_phalanx_3_Sites")
                            .addChild(HAnimSite.new()
                                .setName("r_tarsal_distal_phalanx_3_tip")
                                .setDEF("hanim_r_tarsal_distal_phalanx_3_tip")
                                .setTranslation([-0.1, 0.016, 0.14].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_tarsal_distal_phalanx_3_tip 118")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("r_tarsal_distal_interphalangeal_3-to-r_tarsal_distal_phalanx_3_tip")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([-0.100035, 0.00982, 0.1197, -0.1, 0.016, 0.14].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_calcaneus_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([1, 0, 3, -1, 3, 2, 1, -1, 4, 7, 6, -1, 6, 5, 4, -1, 4, 18, 19, -1, 19, 7, 4, -1, 0, 8, 9, -1, 9, 3, 0, -1, 10, 2, 3, -1, 3, 11, 10, -1, 12, 6, 7, -1, 7, 13, 12, -1, 13, 7, 19, -1, 19, 20, 13, -1, 25, 26, 14, -1, 14, 9, 25, -1, 3, 9, 14, -1, 14, 11, 3, -1, 15, 10, 11, -1, 11, 16, 15, -1, 13, 20, 21, -1, 21, 17, 13, -1, 11, 14, 16, -1, 4, 5, 23, -1, 23, 18, 4, -1, 14, 38, 37, -1, 34, 15, 16, -1, 16, 35, 34, -1, 17, 21, 39, -1, 39, 36, 17, -1, 17, 12, 13, -1, 35, 16, 14, -1, 14, 37, 35, -1, 5, 6, 30, -1, 30, 27, 5, -1, 18, 23, 22, -1, 22, 1, 18, -1, 2, 19, 18, -1, 18, 1, 2, -1, 10, 20, 19, -1, 19, 2, 10, -1, 15, 21, 20, -1, 20, 10, 15, -1, 34, 39, 21, -1, 21, 15, 34, -1, 22, 8, 0, -1, 0, 1, 22, -1, 25, 9, 8, -1, 8, 24, 25, -1, 14, 26, 33, -1, 33, 38, 14, -1, 23, 5, 27, -1, 27, 29, 23, -1, 22, 23, 29, -1, 29, 28, 22, -1, 8, 22, 28, -1, 28, 24, 8, -1, 30, 6, 12, -1, 12, 31, 30, -1, 32, 31, 12, -1, 12, 40, 32, -1, 40, 12, 17, -1, 17, 36, 40, -1, 47, 48, 49, -1, 49, 41, 42, -1, 42, 43, 44, -1, 49, 42, 44, -1, 47, 49, 44, -1, 47, 44, 45, -1, 46, 47, 45, -1, 51, 52, 53, -1, 53, 54, 55, -1, 51, 53, 55, -1, 50, 51, 55, -1, 55, 56, 59, -1, 59, 50, 55, -1, 56, 57, 58, -1, 58, 59, 56, -1, 34, 35, 42, -1, 42, 41, 34, -1, 35, 37, 43, -1, 43, 42, 35, -1, 37, 38, 44, -1, 44, 43, 37, -1, 38, 33, 45, -1, 45, 44, 38, -1, 33, 32, 46, -1, 46, 45, 33, -1, 32, 40, 47, -1, 47, 46, 32, -1, 40, 36, 48, -1, 48, 47, 40, -1, 36, 39, 49, -1, 49, 48, 36, -1, 39, 34, 41, -1, 41, 49, 39, -1, 25, 24, 51, -1, 51, 50, 25, -1, 24, 28, 52, -1, 52, 51, 24, -1, 28, 29, 53, -1, 53, 52, 28, -1, 29, 27, 54, -1, 54, 53, 29, -1, 27, 30, 55, -1, 55, 54, 27, -1, 30, 31, 56, -1, 56, 55, 30, -1, 31, 32, 57, -1, 57, 56, 31, -1, 32, 33, 58, -1, 58, 57, 32, -1, 33, 26, 59, -1, 59, 58, 33, -1, 26, 25, 50, -1, 50, 59, 26, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([1, 0, 3, -1, 3, 2, 1, -1, 4, 7, 6, -1, 6, 5, 4, -1, 4, 18, 19, -1, 19, 7, 4, -1, 0, 8, 9, -1, 9, 3, 0, -1, 10, 2, 3, -1, 3, 11, 10, -1, 12, 6, 7, -1, 7, 13, 12, -1, 13, 7, 19, -1, 19, 20, 13, -1, 25, 26, 14, -1, 14, 9, 25, -1, 3, 9, 14, -1, 14, 11, 3, -1, 15, 10, 11, -1, 11, 16, 15, -1, 13, 20, 21, -1, 21, 17, 13, -1, 11, 14, 16, -1, 4, 5, 23, -1, 23, 18, 4, -1, 14, 38, 37, -1, 34, 15, 16, -1, 16, 35, 34, -1, 17, 21, 39, -1, 39, 36, 17, -1, 17, 12, 13, -1, 35, 16, 14, -1, 14, 37, 35, -1, 5, 6, 30, -1, 30, 27, 5, -1, 18, 23, 22, -1, 22, 1, 18, -1, 2, 19, 18, -1, 18, 1, 2, -1, 10, 20, 19, -1, 19, 2, 10, -1, 15, 21, 20, -1, 20, 10, 15, -1, 34, 39, 21, -1, 21, 15, 34, -1, 22, 8, 0, -1, 0, 1, 22, -1, 25, 9, 8, -1, 8, 24, 25, -1, 14, 26, 33, -1, 33, 38, 14, -1, 23, 5, 27, -1, 27, 29, 23, -1, 22, 23, 29, -1, 29, 28, 22, -1, 8, 22, 28, -1, 28, 24, 8, -1, 30, 6, 12, -1, 12, 31, 30, -1, 32, 31, 12, -1, 12, 40, 32, -1, 40, 12, 17, -1, 17, 36, 40, -1, 47, 48, 49, -1, 49, 41, 42, -1, 42, 43, 44, -1, 49, 42, 44, -1, 47, 49, 44, -1, 47, 44, 45, -1, 46, 47, 45, -1, 51, 52, 53, -1, 53, 54, 55, -1, 51, 53, 55, -1, 50, 51, 55, -1, 55, 56, 59, -1, 59, 50, 55, -1, 56, 57, 58, -1, 58, 59, 56, -1, 34, 35, 42, -1, 42, 41, 34, -1, 35, 37, 43, -1, 43, 42, 35, -1, 37, 38, 44, -1, 44, 43, 37, -1, 38, 33, 45, -1, 45, 44, 38, -1, 33, 32, 46, -1, 46, 45, 33, -1, 32, 40, 47, -1, 47, 46, 32, -1, 40, 36, 48, -1, 48, 47, 40, -1, 36, 39, 49, -1, 49, 48, 36, -1, 39, 34, 41, -1, 41, 49, 39, -1, 25, 24, 51, -1, 51, 50, 25, -1, 24, 28, 52, -1, 52, 51, 24, -1, 28, 29, 53, -1, 53, 52, 28, -1, 29, 27, 54, -1, 54, 53, 29, -1, 27, 30, 55, -1, 55, 54, 27, -1, 30, 31, 56, -1, 56, 55, 30, -1, 31, 32, 57, -1, 57, 56, 31, -1, 32, 33, 58, -1, 58, 57, 32, -1, 33, 26, 59, -1, 59, 58, 33, -1, 26, 25, 50, -1, 50, 59, 26, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.111183755, 0.0018899972, -0.045627754, -0.096466504, 0.0018899972, -0.056227505, -0.09633376, 0.011317501, -0.0605475, -0.113625005, 0.011317501, -0.048892505, -0.069588006, 0.0018899972, -0.046424255, -0.061380003, 0.0019124956, -0.018126002, -0.059827503, 0.011317501, -0.018623251, -0.06685875, 0.011317501, -0.049747504, -0.116752505, 0.0019124956, -0.018123752, -0.11857501, 0.011317501, -0.018623251, -0.09633151, 0.03168, -0.06327, -0.1151325, 0.03249, -0.051457502, -0.056812506, 0.0356805, -0.018369002, -0.06516001, 0.031409997, -0.052312505, -0.12057751, 0.0332325, -0.018369002, -0.095350504, 0.0475335, -0.058725003, -0.113422506, 0.04728375, -0.046788752, -0.065340005, 0.046962, -0.047810253, -0.08391151, 0.0018899972, -0.056385003, -0.08367301, 0.011317501, -0.0606825, -0.08350875, 0.031409997, -0.06340501, -0.08265825, 0.047443498, -0.058860004, -0.09549901, 0.0019124956, -0.018123752, -0.079173006, 0.0019124956, -0.018123752, -0.11792251, 0.0034649957, -0.0006975004, -0.12062251, 0.0114750005, -0.0011475, -0.12015001, 0.0324675, -0.001417502, -0.06383251, 0.0036899955, 0.0017999983, -0.09796051, 0.002902499, 0.0015299992, -0.081360005, 0.0029249974, 0.0029474983, -0.060637504, 0.01296, 0.0012149978, -0.057757504, 0.03660075, 0.0011475, -0.06538501, 0.0660105, 0.0019124983, -0.10859401, 0.064323, 0.0025199999, -0.09434476, 0.062127, -0.0529875, -0.11171251, 0.06504975, -0.04129425, -0.06552, 0.06504975, -0.042275254, -0.11490751, 0.0582795, -0.025368752, -0.114502504, 0.05811075, -0.013686751, -0.08185276, 0.062181, -0.0531, -0.058500003, 0.05973975, -0.019140752, -0.09319951, 0.07452675, -0.045807753, -0.107649006, 0.07749, -0.036108002, -0.110274754, 0.07066125, -0.022761002, -0.10991926, 0.07044525, -0.0125325015, -0.10553626, 0.07647975, -0.00042750122, -0.069536254, 0.07791525, -0.00094500126, -0.064215004, 0.07174125, -0.017030252, -0.070265256, 0.077184, -0.036929253, -0.083787754, 0.07447275, -0.045882, -0.11724751, 0.013027498, 0.0062774983, -0.11551501, 0.008347496, 0.0061874995, -0.098070756, 0.007942499, 0.0083025, -0.08164801, 0.007964997, 0.009719999, -0.0666225, 0.0085275, 0.0084825, -0.06435001, 0.014602499, 0.008347499, -0.061605003, 0.0352575, 0.00837, -0.0683415, 0.05896125, 0.008955, -0.106265254, 0.05759775, 0.009652498, -0.11679751, 0.031094998, 0.0059849983].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.2845, 0.0964, 0.2768, 0.1211, 0.2792, 0.1228, 0.2886, 0.0939, 0.2493, 0.1586, 0.2252, 0.161, 0.2241, 0.1634, 0.2489, 0.1638, 0.2727, 0.0786, 0.2746, 0.076, 0.2809, 0.1238, 0.2914, 0.0926, 0.2206, 0.1691, 0.249, 0.1672, 0.2762, 0.0729, 0.2769, 0.1234, 0.2869, 0.0933, 0.2461, 0.1652, 0.2661, 0.1399, 0.2685, 0.1417, 0.27, 0.1429, 0.2661, 0.1424, 0.24, 0.098, 0.2266, 0.1229, 0.2628, 0.0703, 0.2665, 0.0671, 0.2664, 0.0668, 0.2178, 0.1526, 0.2363, 0.0929, 0.2213, 0.1179, 0.2171, 0.1588, 0.2129, 0.1643, 0.2165, 0.148, 0.2533, 0.0835, 0.273, 0.1232, 0.2824, 0.0941, 0.2433, 0.1632, 0.2759, 0.0832, 0.2685, 0.0797, 0.2623, 0.1418, 0.2231, 0.166, 0.273, 0.1232, 0.2824, 0.0941, 0.2759, 0.0832, 0.2685, 0.0797, 0.2533, 0.0835, 0.2165, 0.148, 0.2231, 0.166, 0.2433, 0.1632, 0.2623, 0.1418, 0.2665, 0.0671, 0.2628, 0.0703, 0.2363, 0.0929, 0.2213, 0.1179, 0.2178, 0.1526, 0.2171, 0.1588, 0.2129, 0.1643, 0.2165, 0.148, 0.2533, 0.0835, 0.2664, 0.0668].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_calcaneus_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("r_cuboid_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([1, 17, 16, -1, 16, 0, 1, -1, 3, 8, 5, -1, 5, 0, 3, -1, 6, 7, 2, -1, 2, 1, 6, -1, 2, 4, 10, -1, 18, 2, 10, -1, 4, 9, 13, -1, 13, 12, 4, -1, 11, 10, 4, -1, 4, 12, 11, -1, 6, 1, 0, -1, 0, 5, 6, -1, 9, 4, 2, -1, 2, 7, 9, -1, 8, 3, 14, -1, 14, 15, 8, -1, 3, 0, 16, -1, 16, 19, 3, -1, 14, 3, 19, -1, 1, 2, 18, -1, 18, 17, 1, -1, 31, 32, 33, -1, 33, 26, 27, -1, 31, 33, 27, -1, 30, 31, 27, -1, 21, 24, 25, -1, 25, 20, 21, -1, 40, 41, 42, -1, 42, 34, 35, -1, 42, 35, 36, -1, 40, 42, 36, -1, 39, 40, 36, -1, 22, 23, 24, -1, 24, 21, 22, -1, 11, 12, 21, -1, 21, 20, 11, -1, 12, 13, 22, -1, 22, 21, 12, -1, 39, 36, 37, -1, 37, 38, 39, -1, 15, 14, 24, -1, 24, 23, 15, -1, 14, 19, 25, -1, 25, 24, 14, -1, 30, 27, 28, -1, 28, 29, 30, -1, 10, 11, 27, -1, 27, 26, 10, -1, 11, 20, 28, -1, 28, 27, 11, -1, 20, 25, 29, -1, 29, 28, 20, -1, 25, 19, 30, -1, 30, 29, 25, -1, 19, 16, 31, -1, 31, 30, 19, -1, 16, 17, 32, -1, 32, 31, 16, -1, 17, 18, 33, -1, 33, 32, 17, -1, 18, 10, 26, -1, 26, 33, 18, -1, 5, 8, 35, -1, 35, 34, 5, -1, 8, 15, 36, -1, 36, 35, 8, -1, 15, 23, 37, -1, 37, 36, 15, -1, 23, 22, 38, -1, 38, 37, 23, -1, 22, 13, 39, -1, 39, 38, 22, -1, 13, 9, 40, -1, 40, 39, 13, -1, 9, 7, 41, -1, 41, 40, 9, -1, 7, 6, 42, -1, 42, 41, 7, -1, 6, 5, 34, -1, 34, 42, 6, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([1, 17, 16, -1, 16, 0, 1, -1, 2, 8, 5, -1, 5, 0, 2, -1, 6, 7, 3, -1, 3, 1, 6, -1, 3, 4, 10, -1, 18, 3, 10, -1, 4, 9, 13, -1, 13, 12, 4, -1, 11, 10, 4, -1, 4, 12, 11, -1, 6, 1, 0, -1, 0, 5, 6, -1, 9, 4, 3, -1, 3, 7, 9, -1, 8, 2, 14, -1, 14, 15, 8, -1, 2, 0, 16, -1, 16, 19, 2, -1, 14, 2, 19, -1, 1, 3, 18, -1, 18, 17, 1, -1, 31, 32, 33, -1, 33, 26, 27, -1, 31, 33, 27, -1, 30, 31, 27, -1, 21, 24, 25, -1, 25, 20, 21, -1, 40, 41, 42, -1, 42, 34, 35, -1, 42, 35, 36, -1, 40, 42, 36, -1, 39, 40, 36, -1, 22, 23, 24, -1, 24, 21, 22, -1, 11, 12, 21, -1, 21, 20, 11, -1, 12, 13, 22, -1, 22, 21, 12, -1, 39, 36, 37, -1, 37, 38, 39, -1, 15, 14, 24, -1, 24, 23, 15, -1, 14, 19, 25, -1, 25, 24, 14, -1, 30, 27, 28, -1, 28, 29, 30, -1, 10, 11, 27, -1, 27, 26, 10, -1, 11, 20, 28, -1, 28, 27, 11, -1, 20, 25, 29, -1, 29, 28, 20, -1, 25, 19, 30, -1, 30, 29, 25, -1, 19, 16, 31, -1, 31, 30, 19, -1, 16, 17, 32, -1, 32, 31, 16, -1, 17, 18, 33, -1, 33, 32, 17, -1, 18, 10, 26, -1, 26, 33, 18, -1, 5, 8, 35, -1, 35, 34, 5, -1, 8, 15, 36, -1, 36, 35, 8, -1, 15, 23, 37, -1, 37, 36, 15, -1, 23, 22, 38, -1, 38, 37, 23, -1, 22, 13, 39, -1, 39, 38, 22, -1, 13, 9, 40, -1, 40, 39, 13, -1, 9, 7, 41, -1, 41, 40, 9, -1, 7, 6, 42, -1, 42, 41, 7, -1, 6, 5, 34, -1, 34, 42, 6, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.11910825, 0.0050174985, 0.016718626, -0.12267675, 0.0116099985, 0.012596626, -0.11973376, 0.0317025, 0.015528375, -0.1055025, 0.0039824983, 0.020075625, -0.10980675, 0.04695975, 0.018743625, -0.1242225, 0.004027498, 0.032689128, -0.127854, 0.01134, 0.030889126, -0.12442501, 0.029556, 0.03282413, -0.11146726, 0.002925, 0.036221627, -0.1121985, 0.039987, 0.036581628, -0.10860526, 0.0643275, 0.0025278751, -0.097605005, 0.0676575, 0.008958375, -0.09813376, 0.055008, 0.020136375, -0.09968176, 0.047196, 0.039664127, -0.09743851, 0.003824999, 0.020230876, -0.098032504, 0.0032624998, 0.039484125, -0.11793376, 0.0034649984, -0.000700875, -0.12063601, 0.0114750005, -0.001137375, -0.12016576, 0.03246525, -0.001416375, -0.09797175, 0.002902499, 0.0015423751, -0.08790526, 0.05742675, 0.012522375, -0.08835075, 0.05142375, 0.017830126, -0.08966925, 0.044343002, 0.035546627, -0.08820675, 0.007942499, 0.035411626, -0.087831005, 0.008392498, 0.020489626, -0.08831701, 0.007717499, 0.0068276254, -0.101808004, 0.061807502, -0.007918875, -0.094635, 0.063990004, -0.0030678753, -0.08766001, 0.05665275, -0.000520875, -0.088042505, 0.011159999, -0.0057318755, -0.094920754, 0.007717499, -0.009644625, -0.1113435, 0.008145, -0.010839375, -0.112934254, 0.012879, -0.011129625, -0.1124685, 0.032472, -0.011482876, -0.122760005, 0.004904999, 0.042476624, -0.11240775, 0.004027498, 0.045356628, -0.09996075, 0.004319998, 0.048889127, -0.09325576, 0.0105525, 0.04607663, -0.094477504, 0.04098825, 0.04618913, -0.10014751, 0.039015, 0.049271625, -0.110943004, 0.032859, 0.046211626, -0.12178575, 0.023769, 0.042859126, -0.12462526, 0.008797498, 0.041126627].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.2528, 0.0622, 0.2585, 0.0581, 0.2383, 0.0796, 0.2566, 0.0607, 0.243, 0.0749, 0.2469, 0.052, 0.2512, 0.047, 0.2484, 0.051, 0.2292, 0.0691, 0.2342, 0.0682, 0.2533, 0.0835, 0.2407, 0.0951, 0.2314, 0.0879, 0.2226, 0.0828, 0.2271, 0.0958, 0.2197, 0.0903, 0.2628, 0.0703, 0.2665, 0.0671, 0.2664, 0.0668, 0.2363, 0.0929, 0.2407, 0.0951, 0.2314, 0.0879, 0.2226, 0.0828, 0.2197, 0.0903, 0.2271, 0.0958, 0.2363, 0.0929, 0.2533, 0.0835, 0.2407, 0.0951, 0.2407, 0.0951, 0.2363, 0.0929, 0.2363, 0.0929, 0.2628, 0.0703, 0.2665, 0.0671, 0.2664, 0.0668, 0.2469, 0.052, 0.2292, 0.0691, 0.2197, 0.0903, 0.2197, 0.0903, 0.2226, 0.0828, 0.2226, 0.0828, 0.2342, 0.0682, 0.2484, 0.051, 0.2512, 0.047].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_cuboid_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("r_metatarsal_4_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([11, 13, 17, -1, 17, 16, 11, -1, 10, 11, 16, -1, 16, 14, 10, -1, 5, 1, 3, -1, 3, 7, 5, -1, 0, 2, 6, -1, 6, 4, 0, -1, 14, 15, 12, -1, 12, 10, 14, -1, 7, 3, 0, -1, 0, 4, 7, -1, 8, 1, 5, -1, 5, 9, 8, -1, 40, 41, 36, -1, 36, 37, 40, -1, 48, 49, 44, -1, 44, 45, 48, -1, 27, 28, 31, -1, 28, 29, 30, -1, 30, 31, 28, -1, 34, 35, 32, -1, 32, 33, 34, -1, 35, 27, 31, -1, 31, 32, 35, -1, 18, 19, 24, -1, 26, 18, 24, -1, 24, 25, 26, -1, 20, 21, 22, -1, 22, 23, 20, -1, 19, 20, 23, -1, 23, 24, 19, -1, 5, 7, 19, -1, 19, 18, 5, -1, 7, 4, 20, -1, 20, 19, 7, -1, 4, 6, 21, -1, 21, 20, 4, -1, 40, 37, 38, -1, 38, 39, 40, -1, 15, 14, 23, -1, 23, 22, 15, -1, 14, 16, 24, -1, 24, 23, 14, -1, 16, 17, 25, -1, 25, 24, 16, -1, 44, 49, 50, -1, 50, 51, 44, -1, 9, 5, 18, -1, 18, 26, 9, -1, 3, 1, 28, -1, 28, 27, 3, -1, 1, 8, 29, -1, 29, 28, 1, -1, 48, 45, 46, -1, 46, 47, 48, -1, 13, 11, 31, -1, 31, 30, 13, -1, 11, 10, 32, -1, 32, 31, 11, -1, 10, 12, 33, -1, 33, 32, 10, -1, 36, 41, 42, -1, 42, 43, 36, -1, 2, 0, 35, -1, 35, 34, 2, -1, 0, 3, 27, -1, 27, 35, 0, -1, 12, 15, 37, -1, 37, 36, 12, -1, 15, 22, 38, -1, 38, 37, 15, -1, 22, 21, 39, -1, 39, 38, 22, -1, 21, 6, 40, -1, 40, 39, 21, -1, 6, 2, 41, -1, 41, 40, 6, -1, 2, 34, 42, -1, 42, 41, 2, -1, 34, 33, 43, -1, 43, 42, 34, -1, 33, 12, 36, -1, 36, 43, 33, -1, 17, 13, 45, -1, 45, 44, 17, -1, 13, 30, 46, -1, 46, 45, 13, -1, 30, 29, 47, -1, 47, 46, 30, -1, 29, 8, 48, -1, 48, 47, 29, -1, 8, 9, 49, -1, 49, 48, 8, -1, 9, 26, 50, -1, 50, 49, 9, -1, 26, 25, 51, -1, 51, 50, 26, -1, 25, 17, 44, -1, 44, 51, 25, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([5, 13, 17, -1, 17, 16, 5, -1, 2, 5, 16, -1, 16, 7, 2, -1, 9, 1, 6, -1, 6, 12, 9, -1, 0, 4, 11, -1, 11, 8, 0, -1, 7, 10, 3, -1, 3, 2, 7, -1, 12, 6, 0, -1, 0, 8, 12, -1, 14, 1, 9, -1, 9, 15, 14, -1, 42, 43, 38, -1, 38, 39, 42, -1, 50, 51, 46, -1, 46, 47, 50, -1, 29, 30, 18, -1, 30, 31, 32, -1, 32, 33, 30, -1, 36, 37, 34, -1, 34, 35, 36, -1, 37, 29, 33, -1, 33, 34, 37, -1, 20, 21, 19, -1, 28, 20, 26, -1, 26, 27, 28, -1, 22, 23, 24, -1, 24, 25, 22, -1, 21, 22, 25, -1, 25, 26, 21, -1, 9, 12, 21, -1, 21, 20, 9, -1, 12, 8, 22, -1, 22, 21, 12, -1, 8, 11, 23, -1, 23, 22, 8, -1, 42, 39, 40, -1, 40, 41, 42, -1, 10, 7, 25, -1, 25, 24, 10, -1, 7, 16, 26, -1, 26, 25, 7, -1, 16, 17, 27, -1, 27, 26, 16, -1, 46, 51, 52, -1, 52, 53, 46, -1, 15, 9, 20, -1, 20, 28, 15, -1, 6, 1, 30, -1, 30, 29, 6, -1, 1, 14, 31, -1, 31, 30, 1, -1, 50, 47, 48, -1, 48, 49, 50, -1, 13, 5, 33, -1, 33, 32, 13, -1, 5, 2, 34, -1, 34, 33, 5, -1, 2, 3, 35, -1, 35, 34, 2, -1, 38, 43, 44, -1, 44, 45, 38, -1, 4, 0, 37, -1, 37, 36, 4, -1, 0, 6, 29, -1, 29, 37, 0, -1, 3, 10, 39, -1, 39, 38, 3, -1, 10, 24, 40, -1, 40, 39, 10, -1, 24, 23, 41, -1, 41, 40, 24, -1, 23, 11, 42, -1, 42, 41, 23, -1, 11, 4, 43, -1, 43, 42, 11, -1, 4, 36, 44, -1, 44, 43, 4, -1, 36, 35, 45, -1, 45, 44, 36, -1, 35, 3, 38, -1, 38, 45, 35, -1, 17, 13, 47, -1, 47, 46, 17, -1, 13, 32, 48, -1, 48, 47, 13, -1, 32, 31, 49, -1, 49, 48, 32, -1, 31, 14, 50, -1, 50, 49, 31, -1, 14, 15, 51, -1, 51, 50, 14, -1, 15, 28, 52, -1, 52, 51, 15, -1, 28, 27, 53, -1, 53, 52, 28, -1, 27, 17, 46, -1, 46, 53, 27, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.1158075, 0.0291195, 0.07461, -0.11380725, 0.03528225, 0.04788675, -0.115380004, 0.02486025, 0.0852075, -0.115184255, 0.03212325, 0.061290003, -0.100946255, 0.030933, 0.077332504, -0.10000575, 0.04186125, 0.05118975, -0.10213876, 0.0263025, 0.08865, -0.10022625, 0.03639825, 0.06426, -0.112194, 0.03998475, 0.03656475, -0.09967726, 0.047205, 0.03965175, -0.11371051, 0.0018899998, 0.070155, -0.11281951, 0.0023984998, 0.046269, -0.116106756, 0.0046372497, 0.084240004, -0.11146276, 0.0029137495, 0.03620925, -0.09954225, 0.0018899998, 0.075330004, -0.102231, 0.0037169987, 0.087705, -0.099139504, 0.0028912497, 0.04965075, -0.098028004, 0.0032512492, 0.0394785, -0.0943785, 0.03834225, 0.0499905, -0.09462825, 0.03285, 0.063135006, -0.09525375, 0.027378, 0.07623, -0.09596925, 0.0238095, 0.085005, -0.0961965, 0.007373249, 0.084285006, -0.0941355, 0.006086249, 0.07551, -0.093811505, 0.0070605, 0.0502065, -0.09298351, 0.00728775, 0.04391775, -0.09433576, 0.041085, 0.04404375, -0.12019726, 0.02797425, 0.05809725, -0.11881801, 0.030912751, 0.04482, -0.11768851, 0.033849, 0.0373095, -0.117108, 0.0062099993, 0.03702375, -0.11812951, 0.00586575, 0.044163, -0.118989006, 0.0054179993, 0.067095004, -0.12111525, 0.007483499, 0.0784125, -0.120291755, 0.02213775, 0.079155, -0.12082051, 0.02526975, 0.0708525, -0.116334006, 0.0076972493, 0.0885375, -0.103536, 0.00685125, 0.0921375, -0.099623255, 0.0090247495, 0.091845006, -0.09944551, 0.02135925, 0.092385, -0.103205256, 0.02268225, 0.092745006, -0.11550826, 0.0213795, 0.089347504, -0.118539006, 0.01984725, 0.086467505, -0.11914875, 0.009229499, 0.0859275, -0.09698176, 0.0066307494, 0.0314145, -0.10910475, 0.0063269986, 0.0284535, -0.112322256, 0.00835425, 0.02848725, -0.11282851, 0.032472, 0.028737, -0.10865925, 0.03727575, 0.02882925, -0.09789751, 0.043454252, 0.031311, -0.094954506, 0.0396945, 0.03438675, -0.09373275, 0.009229499, 0.03426975].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.2117, 0.0481, 0.2254, 0.0615, 0.2142, 0.0508, 0.2102, 0.0461, 0.2083, 0.0443, 0.2202, 0.0585, 0.2186, 0.0548, 0.1989, 0.0701, 0.1984, 0.068, 0.2138, 0.0778, 0.1952, 0.0651, 0.195, 0.0629, 0.2061, 0.0729, 0.2292, 0.0691, 0.2342, 0.0682, 0.2226, 0.0828, 0.2129, 0.0844, 0.2197, 0.0903, 0.2254, 0.0615, 0.2061, 0.0729, 0.2138, 0.0778, 0.2061, 0.0729, 0.1984, 0.068, 0.195, 0.0629, 0.195, 0.0629, 0.1984, 0.068, 0.2061, 0.0729, 0.2226, 0.0828, 0.2226, 0.0828, 0.2186, 0.0548, 0.2254, 0.0615, 0.2342, 0.0682, 0.2342, 0.0682, 0.2254, 0.0615, 0.2117, 0.0481, 0.2083, 0.0443, 0.2083, 0.0443, 0.2117, 0.0481, 0.2083, 0.0443, 0.195, 0.0629, 0.195, 0.0629, 0.195, 0.0629, 0.195, 0.0629, 0.2083, 0.0443, 0.2083, 0.0443, 0.2083, 0.0443, 0.2226, 0.0828, 0.2342, 0.0682, 0.2342, 0.0682, 0.2342, 0.0682, 0.2342, 0.0682, 0.2226, 0.0828, 0.2226, 0.0828, 0.2226, 0.0828].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_metatarsal_4_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("r_tarsal_proximal_phalanx_4_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([13, 2, 1, -1, 1, 10, 13, -1, 10, 1, 3, -1, 3, 8, 10, -1, 3, 4, 0, -1, 0, 8, 3, -1, 0, 4, 5, -1, 5, 9, 0, -1, 7, 9, 5, -1, 5, 6, 7, -1, 6, 2, 13, -1, 13, 7, 6, -1, 22, 17, 18, -1, 18, 14, 22, -1, 20, 19, 21, -1, 21, 15, 20, -1, 9, 7, 15, -1, 15, 21, 9, -1, 10, 14, 16, -1, 8, 22, 14, -1, 14, 10, 8, -1, 21, 23, 9, -1, 11, 7, 13, -1, 13, 12, 11, -1, 0, 25, 24, -1, 24, 8, 0, -1, 16, 12, 13, -1, 13, 10, 16, -1, 23, 25, 0, -1, 0, 9, 23, -1, 11, 15, 7, -1, 24, 22, 8, -1, 31, 32, 33, -1, 33, 34, 35, -1, 31, 33, 35, -1, 6, 5, 4, -1, 4, 3, 1, -1, 6, 4, 1, -1, 2, 6, 1, -1, 37, 38, 39, -1, 39, 40, 37, -1, 28, 29, 26, -1, 26, 27, 28, -1, 35, 36, 30, -1, 30, 31, 35, -1, 40, 41, 42, -1, 42, 43, 37, -1, 40, 42, 37, -1, 18, 17, 27, -1, 27, 26, 18, -1, 17, 19, 28, -1, 28, 27, 17, -1, 19, 20, 29, -1, 29, 28, 19, -1, 20, 18, 26, -1, 26, 29, 20, -1, 17, 22, 31, -1, 31, 30, 17, -1, 22, 24, 32, -1, 32, 31, 22, -1, 24, 25, 33, -1, 33, 32, 24, -1, 25, 23, 34, -1, 34, 33, 25, -1, 23, 21, 35, -1, 35, 34, 23, -1, 21, 19, 36, -1, 36, 35, 21, -1, 19, 17, 30, -1, 30, 36, 19, -1, 14, 18, 38, -1, 38, 37, 14, -1, 18, 20, 39, -1, 39, 38, 18, -1, 20, 15, 40, -1, 40, 39, 20, -1, 15, 11, 41, -1, 41, 40, 15, -1, 11, 12, 42, -1, 42, 41, 11, -1, 12, 16, 43, -1, 43, 42, 12, -1, 16, 14, 37, -1, 37, 43, 16, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([27, 2, 1, -1, 1, 10, 27, -1, 10, 1, 3, -1, 3, 11, 10, -1, 3, 4, 0, -1, 0, 11, 3, -1, 0, 4, 5, -1, 5, 12, 0, -1, 9, 12, 5, -1, 5, 6, 9, -1, 6, 2, 27, -1, 27, 9, 6, -1, 35, 28, 29, -1, 29, 7, 35, -1, 31, 30, 33, -1, 33, 8, 31, -1, 15, 14, 16, -1, 16, 32, 15, -1, 17, 13, 18, -1, 19, 34, 13, -1, 13, 17, 19, -1, 32, 36, 15, -1, 20, 14, 22, -1, 22, 21, 20, -1, 23, 38, 37, -1, 37, 19, 23, -1, 18, 24, 25, -1, 25, 17, 18, -1, 36, 39, 26, -1, 26, 15, 36, -1, 20, 16, 14, -1, 37, 34, 19, -1, 45, 46, 47, -1, 47, 48, 49, -1, 45, 47, 49, -1, 6, 5, 4, -1, 4, 3, 1, -1, 6, 4, 1, -1, 2, 6, 1, -1, 51, 52, 53, -1, 53, 54, 51, -1, 42, 43, 40, -1, 40, 41, 42, -1, 49, 50, 44, -1, 44, 45, 49, -1, 54, 55, 56, -1, 56, 57, 51, -1, 54, 56, 51, -1, 29, 28, 41, -1, 41, 40, 29, -1, 28, 30, 42, -1, 42, 41, 28, -1, 30, 31, 43, -1, 43, 42, 30, -1, 31, 29, 40, -1, 40, 43, 31, -1, 28, 35, 45, -1, 45, 44, 28, -1, 34, 37, 46, -1, 46, 45, 34, -1, 37, 38, 47, -1, 47, 46, 37, -1, 39, 36, 48, -1, 48, 47, 39, -1, 36, 32, 49, -1, 49, 48, 36, -1, 33, 30, 50, -1, 50, 49, 33, -1, 30, 28, 44, -1, 44, 50, 30, -1, 7, 29, 52, -1, 52, 51, 7, -1, 29, 31, 53, -1, 53, 52, 29, -1, 31, 8, 54, -1, 54, 53, 31, -1, 16, 20, 55, -1, 55, 54, 16, -1, 20, 21, 56, -1, 56, 55, 20, -1, 24, 18, 57, -1, 57, 56, 24, -1, 18, 13, 51, -1, 51, 57, 18, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.11688301, 0.013070251, 0.095406756, -0.10832626, 0.0029699993, 0.10730025, -0.10703926, 0.012060001, 0.10753425, -0.117636755, 0.00240075, 0.10500976, -0.11868301, 0.012060001, 0.104661, -0.117857255, 0.02149425, 0.105135754, -0.10788751, 0.022482, 0.10744426, -0.10575001, 0.023166, 0.098246254, -0.11545651, 0.0047632502, 0.09456976, -0.115602754, 0.022394251, 0.09459001, -0.10577026, 0.0048780004, 0.09790201, -0.10356525, 0.0225, 0.09857251, -0.10373176, 0.0148365, 0.100053005, -0.10503676, 0.012894751, 0.09988426, -0.10280476, 0.00447975, 0.09373725, -0.10256176, 0.023910752, 0.09319726, -0.10346176, 0.0052965, 0.098613, -0.116111256, 0.0046395003, 0.084251255, -0.1022355, 0.0037192497, 0.0877185, -0.115382254, 0.0248625, 0.08521201, -0.10214326, 0.026304752, 0.088659, -0.11644201, 0.022428, 0.08837775, -0.11644201, 0.0057960004, 0.08840475, -0.117414005, 0.021591, 0.093564, -0.117443256, 0.00503775, 0.09368326, -0.11774701, 0.012453751, 0.09465525, -0.103425756, 0.0067860004, 0.08169975, -0.112032, 0.0073575, 0.079560004, -0.11148076, 0.0226575, 0.080280006, -0.103358254, 0.023544, 0.082404, -0.12101626, 0.00787275, 0.084177, -0.12090376, 0.0082755005, 0.08568451, -0.12225825, 0.0077625, 0.08923276, -0.12244051, 0.012519, 0.08986501, -0.12212776, 0.019557001, 0.08898976, -0.12081826, 0.020214, 0.084894754, -0.12041551, 0.020331, 0.08479801, -0.098021254, 0.00695925, 0.09254701, -0.09772876, 0.0065790005, 0.08952975, -0.09767251, 0.022185002, 0.09018, -0.09774226, 0.021514501, 0.09145801, -0.098498255, 0.02042775, 0.095593505, -0.09860176, 0.014764501, 0.096691504, -0.09838576, 0.0074677505, 0.095589004].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.2033, 0.0375, 0.1866, 0.0487, 0.186, 0.0472, 0.1969, 0.0343, 0.1963, 0.0328, 0.1973, 0.0341, 0.1873, 0.048, 0.1915, 0.0602, 0.1915, 0.0578, 0.1897, 0.0535, 0.1888, 0.0569, 0.2031, 0.037, 0.2012, 0.0381, 0.2444, 0.0847, 0.2208, 0.06, 0.2111, 0.0557, 0.2254, 0.054, 0.2483, 0.0809, 0.2464, 0.0799, 0.2587, 0.0865, 0.225, 0.0604, 0.2239, 0.0673, 0.2238, 0.0671, 0.267, 0.0845, 0.2486, 0.0741, 0.2486, 0.074, 0.2049, 0.059, 0.1896, 0.055, 0.2102, 0.0461, 0.1952, 0.0651, 0.2083, 0.0443, 0.195, 0.0629, 0.2109, 0.0476, 0.2048, 0.0404, 0.2576, 0.0911, 0.2063, 0.0414, 0.2083, 0.0537, 0.2612, 0.0869, 0.2671, 0.0842, 0.2047, 0.0593, 0.1952, 0.0651, 0.2102, 0.0461, 0.2083, 0.0443, 0.195, 0.0629, 0.2102, 0.0461, 0.2063, 0.0414, 0.2612, 0.0869, 0.2671, 0.0842, 0.2083, 0.0537, 0.2109, 0.0476, 0.2083, 0.0443, 0.2444, 0.0847, 0.1952, 0.0651, 0.195, 0.0629, 0.1915, 0.0578, 0.225, 0.0604, 0.2239, 0.0673, 0.2464, 0.0799].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_tarsal_proximal_phalanx_4_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("r_tarsal_middle_phalanx_4_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 6, 7, -1, 7, 1, 0, -1, 2, 8, 6, -1, 6, 0, 2, -1, 9, 8, 2, -1, 2, 3, 9, -1, 4, 10, 9, -1, 9, 3, 4, -1, 11, 10, 4, -1, 4, 5, 11, -1, 7, 11, 5, -1, 5, 1, 7, -1, 14, 15, 16, -1, 16, 17, 12, -1, 14, 16, 12, -1, 13, 14, 12, -1, 7, 6, 13, -1, 13, 12, 7, -1, 6, 8, 14, -1, 14, 13, 6, -1, 8, 9, 15, -1, 15, 14, 8, -1, 9, 10, 16, -1, 16, 15, 9, -1, 10, 11, 17, -1, 17, 16, 10, -1, 11, 7, 12, -1, 12, 17, 11, -1, 20, 21, 22, -1, 22, 23, 18, -1, 20, 22, 18, -1, 19, 20, 18, -1, 0, 1, 19, -1, 19, 18, 0, -1, 1, 5, 20, -1, 20, 19, 1, -1, 5, 4, 21, -1, 21, 20, 5, -1, 4, 3, 22, -1, 22, 21, 4, -1, 3, 2, 23, -1, 23, 22, 3, -1, 2, 0, 18, -1, 18, 23, 2, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 8, 9, -1, 9, 1, 0, -1, 2, 10, 8, -1, 8, 0, 2, -1, 11, 10, 2, -1, 2, 3, 11, -1, 4, 12, 11, -1, 11, 3, 4, -1, 14, 13, 7, -1, 7, 6, 14, -1, 9, 15, 5, -1, 5, 1, 9, -1, 18, 19, 20, -1, 20, 21, 16, -1, 18, 20, 16, -1, 17, 18, 16, -1, 9, 8, 17, -1, 17, 16, 9, -1, 8, 10, 18, -1, 18, 17, 8, -1, 10, 11, 19, -1, 19, 18, 10, -1, 11, 12, 20, -1, 20, 19, 11, -1, 13, 14, 21, -1, 21, 20, 13, -1, 15, 9, 16, -1, 16, 21, 15, -1, 24, 25, 26, -1, 26, 27, 22, -1, 24, 26, 22, -1, 23, 24, 22, -1, 0, 1, 23, -1, 23, 22, 0, -1, 1, 5, 24, -1, 24, 23, 1, -1, 6, 7, 25, -1, 25, 24, 6, -1, 4, 3, 26, -1, 26, 25, 4, -1, 3, 2, 27, -1, 27, 26, 3, -1, 2, 0, 22, -1, 22, 27, 2, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.10878976, 0.002007, 0.115029, -0.10769851, 0.010451251, 0.11555775, -0.12018826, 0.002007, 0.112497754, -0.12140551, 0.010451251, 0.11259675, -0.12056626, 0.01614375, 0.112122, -0.108724505, 0.016731001, 0.115152754, -0.108315006, 0.00297, 0.107298, -0.10702576, 0.012060001, 0.10752975, -0.117623255, 0.00240075, 0.10500525, -0.11866951, 0.012060001, 0.10465875, -0.117843755, 0.02149425, 0.10513125, -0.107874006, 0.022482002, 0.10743975, -0.10819576, 0.012159, 0.102483004, -0.109190255, 0.00519525, 0.1023345, -0.114540756, 0.0048667504, 0.10100475, -0.11531701, 0.012105, 0.100707754, -0.11468926, 0.019399501, 0.10112175, -0.10883701, 0.01998, 0.102429, -0.11238301, 0.0053955005, 0.117645755, -0.11176426, 0.0104175005, 0.118089005, -0.11221201, 0.013248, 0.117839254, -0.11846251, 0.0129375, 0.116775006, -0.11883601, 0.01049625, 0.11662875, -0.11806426, 0.0053955005, 0.116406].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.1822, 0.0458, 0.1809, 0.0434, 0.1953, 0.0282, 0.1948, 0.024, 0.1933, 0.0293, 0.1816, 0.0411, 0.1287, 0.0243, 0.0943, 0.0785, 0.1866, 0.0487, 0.186, 0.0472, 0.1969, 0.0343, 0.1963, 0.0328, 0.1973, 0.0341, 0.1322, 0.09, 0.157, 0.0552, 0.1873, 0.048, 0.186, 0.0472, 0.1866, 0.0487, 0.1969, 0.0343, 0.1963, 0.0328, 0.1973, 0.0341, 0.157, 0.0552, 0.1822, 0.0458, 0.1809, 0.0434, 0.1816, 0.0411, 0.0943, 0.0785, 0.1948, 0.024, 0.1953, 0.0282].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_tarsal_middle_phalanx_4_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("r_tarsal_distal_phalanx_4_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 3, 2, -1, 2, 1, 0, -1, 5, 4, 2, -1, 2, 3, 5, -1, 0, 6, 7, -1, 7, 3, 0, -1, 1, 8, 6, -1, 6, 0, 1, -1, 9, 8, 1, -1, 1, 2, 9, -1, 4, 10, 9, -1, 9, 2, 4, -1, 11, 10, 4, -1, 4, 5, 11, -1, 7, 11, 5, -1, 5, 3, 7, -1, 14, 15, 16, -1, 16, 17, 12, -1, 14, 16, 12, -1, 13, 14, 12, -1, 7, 6, 13, -1, 13, 12, 7, -1, 6, 8, 14, -1, 14, 13, 6, -1, 8, 9, 15, -1, 15, 14, 8, -1, 9, 10, 16, -1, 16, 15, 9, -1, 10, 11, 17, -1, 17, 16, 10, -1, 11, 7, 12, -1, 12, 17, 11, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 3, 2, -1, 2, 1, 0, -1, 5, 4, 2, -1, 2, 3, 5, -1, 0, 8, 9, -1, 9, 3, 0, -1, 1, 10, 8, -1, 8, 0, 1, -1, 11, 10, 1, -1, 1, 2, 11, -1, 4, 12, 11, -1, 11, 2, 4, -1, 14, 13, 7, -1, 7, 6, 14, -1, 9, 15, 5, -1, 5, 3, 9, -1, 18, 19, 20, -1, 20, 21, 16, -1, 18, 20, 16, -1, 17, 18, 16, -1, 9, 8, 17, -1, 17, 16, 9, -1, 8, 10, 18, -1, 18, 17, 8, -1, 10, 11, 19, -1, 19, 18, 10, -1, 11, 12, 20, -1, 20, 19, 11, -1, 13, 14, 21, -1, 21, 20, 13, -1, 15, 9, 16, -1, 16, 21, 15, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.111879006, 0.0039284998, 0.11950425, -0.118908, 0.0039284998, 0.117828004, -0.119619004, 0.009729, 0.1197315, -0.11150775, 0.009729, 0.12130425, -0.118937254, 0.0136395, 0.11825775, -0.112056755, 0.013979251, 0.119880006, -0.10879876, 0.002007, 0.11502676, -0.10770751, 0.01045125, 0.1155555, -0.12019725, 0.002007, 0.112495504, -0.121414505, 0.01045125, 0.1125945, -0.12057526, 0.0161415, 0.11211976, -0.108733505, 0.016731, 0.115150504, -0.1092735, 0.0103815, 0.11088675, -0.11000925, 0.0045045, 0.11042325, -0.11711925, 0.0045045, 0.1088595, -0.1180035, 0.01044, 0.10905075, -0.11746576, 0.01369575, 0.108524255, -0.109865256, 0.01407375, 0.11059875].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.1831, 0.0355, 0.1904, 0.0263, 0.1901, 0.0243, 0.1819, 0.0351, 0.1913, 0.0249, 0.182, 0.0368, 0.088, 0.0133, 0.0677, 0.0461, 0.1822, 0.0458, 0.1809, 0.0434, 0.1953, 0.0282, 0.1948, 0.024, 0.1933, 0.0293, 0.0943, 0.0785, 0.1287, 0.0243, 0.1816, 0.0411, 0.1809, 0.0434, 0.1822, 0.0458, 0.1953, 0.0282, 0.1948, 0.024, 0.1933, 0.0293, 0.1287, 0.0243].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_tarsal_distal_phalanx_4_Sites")
                            .addChild(HAnimSite.new()
                                .setName("r_tarsal_distal_phalanx_4_tip")
                                .setDEF("hanim_r_tarsal_distal_phalanx_4_tip")
                                .setTranslation([-0.115, 0.016, 0.13].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_tarsal_distal_phalanx_4_tip 119")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("r_tarsal_distal_interphalangeal_4-to-r_tarsal_distal_phalanx_4_tip")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([-0.1153, 0.00937, 0.11369, -0.115, 0.016, 0.13].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_metatarsal_5_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 1, 10, -1, 2, 12, 17, -1, 17, 9, 2, -1, 6, 0, 11, -1, 11, 14, 6, -1, 2, 1, 7, -1, 7, 8, 2, -1, 3, 4, 19, -1, 19, 18, 3, -1, 13, 22, 20, -1, 20, 5, 13, -1, 5, 4, 10, -1, 10, 9, 5, -1, 6, 7, 1, -1, 1, 0, 6, -1, 8, 15, 12, -1, 12, 2, 8, -1, 9, 17, 13, -1, 13, 5, 9, -1, 0, 3, 16, -1, 16, 11, 0, -1, 9, 10, 1, -1, 1, 2, 9, -1, 3, 0, 10, -1, 10, 4, 3, -1, 16, 3, 18, -1, 18, 21, 16, -1, 19, 4, 5, -1, 5, 20, 19, -1, 33, 34, 35, -1, 33, 35, 36, -1, 32, 33, 36, -1, 27, 24, 25, -1, 25, 26, 27, -1, 39, 40, 41, -1, 45, 39, 41, -1, 44, 45, 41, -1, 28, 29, 23, -1, 28, 23, 24, -1, 24, 27, 28, -1, 29, 30, 31, -1, 31, 23, 29, -1, 11, 16, 24, -1, 24, 23, 11, -1, 16, 21, 25, -1, 25, 24, 16, -1, 32, 36, 37, -1, 37, 38, 32, -1, 22, 13, 27, -1, 27, 26, 22, -1, 13, 17, 28, -1, 28, 27, 13, -1, 17, 12, 29, -1, 29, 28, 17, -1, 12, 15, 30, -1, 30, 29, 12, -1, 44, 41, 42, -1, 42, 43, 44, -1, 14, 11, 23, -1, 23, 31, 14, -1, 21, 18, 33, -1, 33, 32, 21, -1, 18, 19, 34, -1, 34, 33, 18, -1, 19, 20, 35, -1, 35, 34, 19, -1, 20, 22, 36, -1, 36, 35, 20, -1, 22, 26, 37, -1, 37, 36, 22, -1, 26, 25, 38, -1, 38, 37, 26, -1, 25, 21, 32, -1, 32, 38, 25, -1, 7, 6, 40, -1, 40, 39, 7, -1, 6, 14, 41, -1, 41, 40, 6, -1, 14, 31, 42, -1, 42, 41, 14, -1, 31, 30, 43, -1, 43, 42, 31, -1, 30, 15, 44, -1, 44, 43, 30, -1, 15, 8, 45, -1, 45, 44, 15, -1, 8, 7, 39, -1, 39, 45, 8, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 1, 10, -1, 2, 12, 17, -1, 17, 9, 2, -1, 6, 0, 11, -1, 11, 14, 6, -1, 2, 1, 7, -1, 7, 8, 2, -1, 3, 4, 19, -1, 19, 18, 3, -1, 13, 22, 20, -1, 20, 5, 13, -1, 5, 4, 10, -1, 10, 9, 5, -1, 6, 7, 1, -1, 1, 0, 6, -1, 8, 15, 12, -1, 12, 2, 8, -1, 9, 17, 13, -1, 13, 5, 9, -1, 0, 3, 16, -1, 16, 11, 0, -1, 9, 10, 1, -1, 1, 2, 9, -1, 3, 0, 10, -1, 10, 4, 3, -1, 16, 3, 18, -1, 18, 21, 16, -1, 19, 4, 5, -1, 5, 20, 19, -1, 33, 34, 35, -1, 33, 35, 36, -1, 32, 33, 36, -1, 27, 24, 25, -1, 25, 26, 27, -1, 39, 40, 41, -1, 45, 39, 41, -1, 44, 45, 41, -1, 28, 29, 11, -1, 28, 23, 24, -1, 24, 27, 28, -1, 29, 30, 31, -1, 31, 23, 29, -1, 11, 16, 24, -1, 24, 23, 11, -1, 16, 21, 25, -1, 25, 24, 16, -1, 32, 36, 37, -1, 37, 38, 32, -1, 22, 13, 27, -1, 27, 26, 22, -1, 13, 17, 28, -1, 28, 27, 13, -1, 17, 12, 29, -1, 29, 28, 17, -1, 12, 15, 30, -1, 30, 29, 12, -1, 44, 41, 42, -1, 42, 43, 44, -1, 14, 11, 23, -1, 23, 31, 14, -1, 21, 18, 33, -1, 33, 32, 21, -1, 18, 19, 34, -1, 34, 33, 18, -1, 19, 20, 35, -1, 35, 34, 19, -1, 20, 22, 36, -1, 36, 35, 20, -1, 22, 26, 37, -1, 37, 36, 22, -1, 26, 25, 38, -1, 38, 37, 26, -1, 25, 21, 32, -1, 32, 38, 25, -1, 7, 6, 40, -1, 40, 39, 7, -1, 6, 14, 41, -1, 41, 40, 6, -1, 14, 31, 42, -1, 42, 41, 14, -1, 31, 30, 43, -1, 43, 42, 31, -1, 30, 15, 44, -1, 44, 43, 30, -1, 15, 8, 45, -1, 45, 44, 15, -1, 8, 7, 39, -1, 39, 45, 8, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.127881, 0.0019034995, 0.060480006, -0.13378051, 0.0111555, 0.0672075, -0.13063501, 0.02536425, 0.06975, -0.12757051, 0.0033592496, 0.043177504, -0.13146976, 0.0111555, 0.043735504, -0.12761776, 0.028089, 0.044631, -0.12857176, 0.003951, 0.0798975, -0.132228, 0.0111555, 0.078975, -0.1301265, 0.0223695, 0.0799425, -0.12939526, 0.0267255, 0.05832, -0.13262627, 0.0111555, 0.055467002, -0.11369926, 0.0019034995, 0.0701775, -0.11579851, 0.029121751, 0.0746325, -0.11379601, 0.0352845, 0.04789125, -0.116097756, 0.0046395003, 0.084240004, -0.11536876, 0.0248625, 0.08520751, -0.11280826, 0.00240075, 0.046271253, -0.115173005, 0.032123253, 0.061290003, -0.12420676, 0.0040207496, 0.032674503, -0.12783825, 0.01134675, 0.030892503, -0.12440926, 0.02955825, 0.032807253, -0.11145151, 0.0029159999, 0.0362115, -0.11218276, 0.039987, 0.036567003, -0.10836451, 0.0063179997, 0.07029001, -0.10752076, 0.006804, 0.046894502, -0.10669276, 0.00711225, 0.040896002, -0.107201256, 0.03394125, 0.041157003, -0.108072005, 0.03146625, 0.0471105, -0.109437756, 0.028230751, 0.060862504, -0.110083506, 0.025299, 0.07384501, -0.10951876, 0.022286251, 0.081360005, -0.11039176, 0.0083385, 0.080685005, -0.10880776, 0.0056047495, 0.029313002, -0.119628005, 0.0065272497, 0.026716502, -0.12220426, 0.01184175, 0.025238251, -0.11912851, 0.02826675, 0.027020251, -0.10880776, 0.0369135, 0.02950875, -0.10590976, 0.032908503, 0.03295125, -0.10545076, 0.008603999, 0.032715, -0.12906902, 0.01053225, 0.083160006, -0.12663001, 0.00623025, 0.083745, -0.11627326, 0.00673875, 0.0879525, -0.11214901, 0.00911025, 0.08547751, -0.11147851, 0.01848375, 0.086017504, -0.11516176, 0.01997325, 0.088672504, -0.12748276, 0.01809225, 0.08385751].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.2299, 0.0317, 0.2316, 0.0247, 0.2265, 0.0269, 0.241, 0.0419, 0.244, 0.0359, 0.2401, 0.0413, 0.2245, 0.0286, 0.226, 0.0221, 0.2232, 0.0245, 0.2333, 0.0341, 0.2378, 0.0303, 0.2142, 0.0508, 0.2117, 0.0481, 0.2254, 0.0615, 0.2102, 0.0461, 0.2083, 0.0443, 0.2202, 0.0585, 0.2186, 0.0548, 0.2469, 0.052, 0.2512, 0.047, 0.2484, 0.051, 0.2292, 0.0691, 0.2342, 0.0682, 0.2142, 0.0508, 0.2202, 0.0585, 0.2292, 0.0691, 0.2342, 0.0682, 0.2254, 0.0615, 0.2186, 0.0548, 0.2117, 0.0481, 0.2083, 0.0443, 0.2102, 0.0461, 0.2292, 0.0691, 0.2469, 0.052, 0.2512, 0.047, 0.2484, 0.051, 0.2342, 0.0682, 0.2342, 0.0682, 0.2292, 0.0691, 0.226, 0.0221, 0.2245, 0.0286, 0.2102, 0.0461, 0.2102, 0.0461, 0.2083, 0.0443, 0.2083, 0.0443, 0.2232, 0.0245].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_metatarsal_5_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("r_tarsal_proximal_phalanx_5_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([2, 3, 11, -1, 11, 10, 2, -1, 0, 5, 14, -1, 14, 12, 0, -1, 2, 10, 13, -1, 13, 6, 2, -1, 0, 12, 11, -1, 11, 3, 0, -1, 15, 5, 0, -1, 0, 16, 15, -1, 17, 3, 2, -1, 2, 1, 17, -1, 16, 0, 3, -1, 3, 17, 16, -1, 2, 6, 4, -1, 4, 1, 2, -1, 6, 8, 4, -1, 7, 15, 18, -1, 18, 9, 7, -1, 8, 9, 18, -1, 18, 4, 8, -1, 7, 5, 15, -1, 1, 19, 20, -1, 20, 17, 1, -1, 17, 20, 21, -1, 21, 16, 17, -1, 16, 21, 22, -1, 22, 15, 16, -1, 22, 23, 18, -1, 18, 15, 22, -1, 23, 24, 4, -1, 4, 18, 23, -1, 24, 19, 1, -1, 1, 4, 24, -1, 25, 26, 27, -1, 25, 27, 28, -1, 29, 25, 28, -1, 24, 23, 22, -1, 22, 21, 20, -1, 24, 22, 20, -1, 19, 24, 20, -1, 30, 31, 32, -1, 32, 33, 30, -1, 33, 34, 35, -1, 35, 36, 30, -1, 33, 35, 30, -1, 10, 11, 26, -1, 26, 25, 10, -1, 11, 12, 27, -1, 27, 26, 11, -1, 12, 14, 28, -1, 28, 27, 12, -1, 14, 13, 29, -1, 29, 28, 14, -1, 13, 10, 25, -1, 25, 29, 13, -1, 6, 13, 31, -1, 31, 30, 6, -1, 13, 14, 32, -1, 32, 31, 13, -1, 14, 5, 33, -1, 33, 32, 14, -1, 5, 7, 34, -1, 34, 33, 5, -1, 7, 9, 35, -1, 35, 34, 7, -1, 9, 8, 36, -1, 36, 35, 9, -1, 8, 6, 30, -1, 30, 36, 8, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 1, 24, -1, 24, 23, 0, -1, 3, 2, 27, -1, 27, 25, 3, -1, 0, 23, 26, -1, 26, 4, 0, -1, 3, 25, 24, -1, 24, 1, 3, -1, 5, 8, 7, -1, 7, 6, 5, -1, 9, 12, 11, -1, 11, 10, 9, -1, 6, 7, 14, -1, 14, 13, 6, -1, 11, 15, 17, -1, 17, 10, 11, -1, 15, 18, 17, -1, 16, 5, 20, -1, 20, 19, 16, -1, 18, 21, 22, -1, 22, 17, 18, -1, 16, 8, 5, -1, 31, 34, 35, -1, 35, 30, 31, -1, 30, 35, 36, -1, 36, 29, 30, -1, 29, 36, 37, -1, 37, 28, 29, -1, 37, 38, 33, -1, 33, 28, 37, -1, 38, 39, 32, -1, 32, 33, 38, -1, 39, 34, 31, -1, 31, 32, 39, -1, 40, 41, 42, -1, 40, 42, 43, -1, 44, 40, 43, -1, 39, 38, 37, -1, 37, 36, 35, -1, 39, 37, 35, -1, 34, 39, 35, -1, 45, 46, 47, -1, 47, 48, 45, -1, 48, 49, 50, -1, 50, 51, 45, -1, 48, 50, 45, -1, 23, 24, 41, -1, 41, 40, 23, -1, 24, 25, 42, -1, 42, 41, 24, -1, 25, 27, 43, -1, 43, 42, 25, -1, 27, 26, 44, -1, 44, 43, 27, -1, 26, 23, 40, -1, 40, 44, 26, -1, 4, 26, 46, -1, 46, 45, 4, -1, 26, 27, 47, -1, 47, 46, 26, -1, 27, 2, 48, -1, 48, 47, 27, -1, 8, 16, 49, -1, 49, 48, 8, -1, 16, 19, 50, -1, 50, 49, 16, -1, 21, 18, 51, -1, 51, 50, 21, -1, 18, 15, 45, -1, 45, 51, 18, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.12984976, 0.01971675, 0.08492625, -0.12866177, 0.0027854997, 0.0904005, -0.12870225, 0.004560749, 0.084375, -0.13128302, 0.0111555, 0.08475075, -0.11957851, 0.0051187496, 0.09297675, -0.11643526, 0.022428, 0.08836425, -0.11643526, 0.005796, 0.0883935, -0.11740726, 0.021591, 0.09355275, -0.11743651, 0.005037749, 0.093672, -0.11773801, 0.01245375, 0.094644, -0.12857851, 0.003950999, 0.079893, -0.13223477, 0.0111555, 0.078966, -0.13013326, 0.0223695, 0.07994025, -0.116104506, 0.0046395, 0.084240004, -0.11537551, 0.0248625, 0.08520075, -0.11949301, 0.0218115, 0.09299475, -0.12936376, 0.020173501, 0.090387, -0.13070926, 0.01167975, 0.09101475, -0.11876851, 0.012645, 0.09455625, -0.12944026, 0.0024795, 0.09323325, -0.13130552, 0.01068975, 0.09340875, -0.1301355, 0.01865025, 0.0932085, -0.11980351, 0.0200115, 0.09551475, -0.11916001, 0.011421, 0.096588, -0.12037051, 0.0042232494, 0.095445, -0.12534301, 0.0070357495, 0.07542225, -0.12773477, 0.01173825, 0.07483275, -0.12616651, 0.020061001, 0.07553475, -0.11683126, 0.021676501, 0.0787635, -0.11733751, 0.00749025, 0.07807725, -0.11246401, 0.00808875, 0.08762175, -0.11255626, 0.00744975, 0.0851355, -0.11199601, 0.021055501, 0.085788004, -0.11243926, 0.02005425, 0.08721, -0.11313001, 0.0194265, 0.091368005, -0.11348776, 0.01260225, 0.0921915, -0.11326051, 0.00756225, 0.09153675].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.2192, 0.0256, 0.2205, 0.0195, 0.2048, 0.0404, 0.2199, 0.022, 0.2063, 0.0414, 0.2047, 0.0523, 0.1956, 0.0462, 0.1979, 0.0386, 0.2109, 0.0476, 0.277, 0.1031, 0.2673, 0.0987, 0.263, 0.1, 0.2744, 0.109, 0.1892, 0.0439, 0.1911, 0.0375, 0.2576, 0.0911, 0.2083, 0.0537, 0.263, 0.0893, 0.2612, 0.0869, 0.2047, 0.0593, 0.2048, 0.0593, 0.2671, 0.0842, 0.2673, 0.0839, 0.2245, 0.0286, 0.226, 0.0221, 0.2232, 0.0245, 0.2102, 0.0461, 0.2083, 0.0443, 0.2039, 0.0358, 0.2152, 0.0224, 0.2154, 0.0203, 0.2126, 0.0258, 0.2034, 0.0366, 0.2033, 0.0375, 0.2114, 0.0219, 0.2132, 0.0168, 0.2123, 0.0196, 0.1999, 0.0356, 0.201, 0.0349, 0.2011, 0.0354, 0.2245, 0.0286, 0.226, 0.0221, 0.2232, 0.0245, 0.2083, 0.0443, 0.2102, 0.0461, 0.2576, 0.0911, 0.2102, 0.0461, 0.2083, 0.0443, 0.2048, 0.0404, 0.2083, 0.0537, 0.2047, 0.0593, 0.2612, 0.0869].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_tarsal_proximal_phalanx_5_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("r_tarsal_middle_phalanx_5_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([6, 0, 1, -1, 1, 7, 6, -1, 7, 1, 2, -1, 2, 8, 7, -1, 8, 2, 3, -1, 3, 9, 8, -1, 3, 4, 10, -1, 10, 9, 3, -1, 4, 5, 11, -1, 11, 10, 4, -1, 5, 0, 6, -1, 6, 11, 5, -1, 20, 21, 22, -1, 22, 23, 18, -1, 20, 22, 18, -1, 19, 20, 18, -1, 14, 15, 16, -1, 16, 17, 12, -1, 14, 16, 12, -1, 13, 14, 12, -1, 6, 7, 13, -1, 13, 12, 6, -1, 7, 8, 14, -1, 14, 13, 7, -1, 8, 9, 15, -1, 15, 14, 8, -1, 9, 10, 16, -1, 16, 15, 9, -1, 10, 11, 17, -1, 17, 16, 10, -1, 11, 6, 12, -1, 12, 17, 11, -1, 1, 0, 19, -1, 19, 18, 1, -1, 0, 5, 20, -1, 20, 19, 0, -1, 5, 4, 21, -1, 21, 20, 5, -1, 4, 3, 22, -1, 22, 21, 4, -1, 3, 2, 23, -1, 23, 22, 3, -1, 2, 1, 18, -1, 18, 23, 2, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([6, 1, 0, -1, 0, 7, 6, -1, 7, 0, 2, -1, 2, 8, 7, -1, 8, 2, 3, -1, 3, 9, 8, -1, 3, 4, 10, -1, 10, 9, 3, -1, 4, 5, 11, -1, 11, 10, 4, -1, 5, 1, 6, -1, 6, 11, 5, -1, 20, 21, 22, -1, 22, 23, 18, -1, 20, 22, 18, -1, 19, 20, 18, -1, 14, 15, 16, -1, 16, 17, 12, -1, 14, 16, 12, -1, 13, 14, 12, -1, 6, 7, 13, -1, 13, 12, 6, -1, 7, 8, 14, -1, 14, 13, 7, -1, 8, 9, 15, -1, 15, 14, 8, -1, 9, 10, 16, -1, 16, 15, 9, -1, 10, 11, 17, -1, 17, 16, 10, -1, 11, 6, 12, -1, 12, 17, 11, -1, 0, 1, 19, -1, 19, 18, 0, -1, 1, 5, 20, -1, 20, 19, 1, -1, 5, 4, 21, -1, 21, 20, 5, -1, 4, 3, 22, -1, 22, 21, 4, -1, 3, 2, 23, -1, 23, 22, 3, -1, 2, 0, 18, -1, 18, 23, 2, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.131418, 0.001701, 0.10044675, -0.132984, 0.007893, 0.1001745, -0.132093, 0.014760001, 0.10041075, -0.12078676, 0.015426001, 0.10263825, -0.11997225, 0.0078097503, 0.103133254, -0.12173625, 0.0018089998, 0.10235926, -0.12943125, 0.0024795, 0.09323326, -0.1312965, 0.01068975, 0.093408756, -0.13012426, 0.01865025, 0.09320851, -0.1197945, 0.0200115, 0.09551475, -0.11914875, 0.0114187505, 0.096588, -0.1203615, 0.0042232494, 0.09544501, -0.1268865, 0.0051682503, 0.090396, -0.12820725, 0.0107797505, 0.090704255, -0.127323, 0.01658025, 0.09043425, -0.120982505, 0.01741275, 0.0917505, -0.120609, 0.011531251, 0.09275851, -0.121455, 0.0062100003, 0.0917055, -0.1303425, 0.00807525, 0.104184, -0.12957975, 0.0050759995, 0.104303256, -0.12486825, 0.00513, 0.105151504, -0.124029, 0.00811125, 0.10570726, -0.12439125, 0.0118642505, 0.10528875, -0.1298925, 0.01154025, 0.104305506].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.2109, 0.0133, 0.2102, 0.0181, 0.2093, 0.0169, 0.1959, 0.0354, 0.1986, 0.0324, 0.1989, 0.0342, 0.2114, 0.0219, 0.2132, 0.0168, 0.2123, 0.0196, 0.1999, 0.0356, 0.201, 0.0349, 0.2011, 0.0354, 0.2114, 0.0219, 0.2132, 0.0168, 0.2123, 0.0196, 0.1999, 0.0356, 0.201, 0.0349, 0.2011, 0.0354, 0.2109, 0.0133, 0.2102, 0.0181, 0.1989, 0.0342, 0.1986, 0.0324, 0.1959, 0.0354, 0.2093, 0.0169].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_tarsal_middle_phalanx_5_Sites")
                            .addChild(HAnimSite.new()
                                .setName("r_metatarsal_phalanx_5_pt")
                                .setDEF("hanim_r_metatarsal_phalanx_5_pt")
                                .setTranslation([-0.12, 0.02, 0.04].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_metatarsal_phalanx_5_pt 60")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("r_tarsal_proximal_interphalangeal_5-to-r_metatarsal_phalanx_5")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([-0.126, 0.01086, 0.09414, -0.12, 0.02, 0.04].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_tarsal_distal_phalanx_5_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([2, 1, 4, -1, 4, 3, 2, -1, 0, 5, 4, -1, 4, 1, 0, -1, 7, 6, 0, -1, 0, 1, 7, -1, 2, 8, 7, -1, 7, 1, 2, -1, 9, 8, 2, -1, 2, 3, 9, -1, 10, 9, 3, -1, 3, 4, 10, -1, 5, 11, 10, -1, 10, 4, 5, -1, 0, 6, 11, -1, 11, 5, 0, -1, 14, 15, 16, -1, 16, 17, 12, -1, 14, 16, 12, -1, 13, 14, 12, -1, 6, 7, 13, -1, 13, 12, 6, -1, 7, 8, 14, -1, 14, 13, 7, -1, 8, 9, 15, -1, 15, 14, 8, -1, 9, 10, 16, -1, 16, 15, 9, -1, 10, 11, 17, -1, 17, 16, 10, -1, 11, 6, 12, -1, 12, 17, 11, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([1, 0, 3, -1, 3, 2, 1, -1, 5, 4, 3, -1, 3, 0, 5, -1, 9, 8, 5, -1, 5, 0, 9, -1, 1, 10, 9, -1, 9, 0, 1, -1, 12, 11, 7, -1, 7, 6, 12, -1, 14, 13, 2, -1, 2, 3, 14, -1, 4, 15, 14, -1, 14, 3, 4, -1, 5, 8, 15, -1, 15, 4, 5, -1, 18, 19, 20, -1, 20, 21, 16, -1, 18, 20, 16, -1, 17, 18, 16, -1, 8, 9, 17, -1, 17, 16, 8, -1, 9, 10, 18, -1, 18, 17, 9, -1, 11, 12, 19, -1, 19, 18, 11, -1, 13, 14, 20, -1, 20, 19, 13, -1, 14, 15, 21, -1, 21, 20, 14, -1, 15, 8, 16, -1, 16, 21, 15, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.12972376, 0.001818, 0.10640925, -0.1318095, 0.0076590003, 0.1083915, -0.1307025, 0.01277325, 0.107160755, -0.124227, 0.01313775, 0.10856475, -0.12432825, 0.00782325, 0.109813504, -0.12410325, 0.001818, 0.10743525, -0.131436, 0.001701, 0.10045125, -0.133002, 0.007893001, 0.100179, -0.13211325, 0.014760001, 0.10041525, -0.12080475, 0.015426001, 0.10264275, -0.11999025, 0.0078097503, 0.103137754, -0.12175425, 0.0018090005, 0.10236375, -0.12864825, 0.0042705005, 0.09676125, -0.12961125, 0.0080685, 0.0966015, -0.129051, 0.012384, 0.09675225, -0.1220985, 0.012793501, 0.09804825, -0.12162375, 0.00807525, 0.098487005, -0.12269475, 0.004338, 0.097875].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.2048, 0.0135, 0.2053, 0.0142, 0.1964, 0.026, 0.1976, 0.0232, 0.1977, 0.0271, 0.2052, 0.017, 0.0639, 0.0523, 0.0903, 0.0107, 0.2102, 0.0181, 0.2109, 0.0133, 0.2093, 0.0169, 0.1317, 0.0215, 0.0951, 0.0836, 0.1959, 0.0354, 0.1986, 0.0324, 0.1989, 0.0342, 0.2102, 0.0181, 0.2109, 0.0133, 0.2093, 0.0169, 0.0951, 0.0836, 0.1986, 0.0324, 0.1989, 0.0342].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_tarsal_distal_phalanx_5_Sites")
                            .addChild(HAnimSite.new()
                                .setName("r_tarsal_distal_phalanx_5_tip")
                                .setDEF("hanim_r_tarsal_distal_phalanx_5_tip")
                                .setTranslation([-0.125, 0.016, 0.115].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_tarsal_distal_phalanx_5_tip 120")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("r_tarsal_distal_interphalangeal_5-to-r_tarsal_distal_phalanx_5_tip")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([-0.1269, 0.00856, 0.10188, -0.125, 0.016, 0.115].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l5_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 10, 11, -1, 11, 5, 0, -1, 1, 0, 5, -1, 5, 6, 1, -1, 2, 3, 8, -1, 8, 7, 2, -1, 3, 4, 9, -1, 9, 8, 3, -1, 4, 1, 6, -1, 6, 9, 4, -1, 2, 7, 26, -1, 26, 27, 2, -1, 8, 5, 11, -1, 11, 7, 8, -1, 9, 6, 5, -1, 5, 8, 9, -1, 11, 10, 13, -1, 13, 12, 11, -1, 7, 11, 12, -1, 12, 26, 7, -1, 16, 15, 14, -1, 14, 17, 16, -1, 19, 18, 15, -1, 15, 16, 19, -1, 22, 21, 20, -1, 20, 23, 22, -1, 23, 20, 24, -1, 24, 25, 23, -1, 25, 24, 18, -1, 18, 19, 25, -1, 22, 27, 26, -1, 26, 21, 22, -1, 20, 21, 14, -1, 14, 15, 20, -1, 24, 20, 15, -1, 15, 18, 24, -1, 14, 12, 13, -1, 13, 17, 14, -1, 21, 26, 12, -1, 12, 14, 21, -1, 29, 30, 31, -1, 31, 32, 33, -1, 29, 31, 33, -1, 34, 35, 36, -1, 33, 34, 36, -1, 36, 37, 38, -1, 38, 39, 40, -1, 36, 38, 40, -1, 33, 36, 40, -1, 29, 33, 40, -1, 29, 40, 41, -1, 29, 41, 28, -1, 10, 0, 29, -1, 29, 28, 10, -1, 0, 1, 30, -1, 30, 29, 0, -1, 1, 4, 31, -1, 31, 30, 1, -1, 4, 3, 32, -1, 32, 31, 4, -1, 3, 2, 33, -1, 33, 32, 3, -1, 2, 27, 34, -1, 34, 33, 2, -1, 27, 22, 35, -1, 35, 34, 27, -1, 22, 23, 36, -1, 36, 35, 22, -1, 23, 25, 37, -1, 37, 36, 23, -1, 25, 19, 38, -1, 38, 37, 25, -1, 19, 16, 39, -1, 39, 38, 19, -1, 16, 17, 40, -1, 40, 39, 16, -1, 17, 13, 41, -1, 41, 40, 17, -1, 13, 10, 28, -1, 28, 41, 13, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([1, 0, 6, -1, 6, 7, 1, -1, 2, 1, 7, -1, 7, 8, 2, -1, 4, 3, 9, -1, 9, 10, 4, -1, 3, 5, 11, -1, 11, 9, 3, -1, 5, 2, 8, -1, 8, 11, 5, -1, 12, 13, 15, -1, 15, 14, 12, -1, 9, 7, 6, -1, 6, 10, 9, -1, 11, 8, 7, -1, 7, 9, 11, -1, 6, 0, 17, -1, 17, 18, 6, -1, 10, 6, 18, -1, 18, 16, 10, -1, 21, 20, 19, -1, 19, 22, 21, -1, 24, 23, 20, -1, 20, 21, 24, -1, 27, 26, 25, -1, 25, 28, 27, -1, 28, 25, 29, -1, 29, 30, 28, -1, 30, 29, 23, -1, 23, 24, 30, -1, 31, 34, 33, -1, 33, 32, 31, -1, 25, 26, 19, -1, 19, 20, 25, -1, 29, 25, 20, -1, 20, 23, 29, -1, 19, 35, 36, -1, 36, 22, 19, -1, 26, 37, 35, -1, 35, 19, 26, -1, 39, 40, 41, -1, 41, 42, 43, -1, 39, 41, 43, -1, 44, 45, 46, -1, 43, 44, 46, -1, 46, 47, 48, -1, 48, 49, 50, -1, 46, 48, 50, -1, 43, 46, 50, -1, 39, 43, 50, -1, 39, 50, 51, -1, 39, 51, 38, -1, 0, 1, 39, -1, 39, 38, 0, -1, 1, 2, 40, -1, 40, 39, 1, -1, 2, 5, 41, -1, 41, 40, 2, -1, 5, 3, 42, -1, 42, 41, 5, -1, 3, 4, 43, -1, 43, 42, 3, -1, 12, 14, 44, -1, 44, 43, 12, -1, 34, 31, 45, -1, 45, 44, 34, -1, 27, 28, 46, -1, 46, 45, 27, -1, 28, 30, 47, -1, 47, 46, 28, -1, 30, 24, 48, -1, 48, 47, 30, -1, 24, 21, 49, -1, 49, 48, 24, -1, 21, 22, 50, -1, 50, 49, 21, -1, 22, 36, 51, -1, 51, 50, 22, -1, 17, 0, 38, -1, 38, 51, 17, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.094005, 0.95049006, 0.06973425, 0.1296, 0.9513001, 0.02570175, 0.0342, 0.9469688, -0.10191825, 0.088875, 0.94718707, -0.076223254, 0.11945251, 0.9495451, -0.035806503, 0.0852525, 0.9263161, 0.053039253, 0.116235, 0.9270293, 0.018749252, 0.035842504, 0.9236296, -0.07937325, 0.081, 0.9241358, -0.06072075, 0.108922504, 0.9251933, -0.0291555, 0.036787502, 0.94979256, 0.08348175, 0.035887502, 0.9254453, 0.06284925, 0, 0.9254453, 0.06284925, 0, 0.94979256, 0.08348175, -0.035887502, 0.9254453, 0.06284925, -0.0852525, 0.9263161, 0.053039253, -0.094005, 0.95049006, 0.06973425, -0.036787502, 0.94979256, 0.08348175, -0.116235, 0.9270293, 0.018749252, -0.1296, 0.9513001, 0.02570175, -0.081, 0.9241358, -0.06072075, -0.035842504, 0.9236296, -0.07937325, -0.0342, 0.9469688, -0.10191825, -0.088875, 0.94718707, -0.076223254, -0.108922504, 0.9251933, -0.0291555, -0.11945251, 0.9495451, -0.035806503, 0, 0.9236296, -0.07937325, 0, 0.9469688, -0.10191825, 0.0362025, 0.95856756, 0.078464255, 0.091192506, 0.95856756, 0.06525675, 0.12429001, 0.95856756, 0.024306752, 0.114705004, 0.95856756, -0.033772502, 0.08563501, 0.95856756, -0.07064325, 0.033075, 0.95856756, -0.095348254, 0, 0.95856756, -0.095348254, -0.033075, 0.95856756, -0.095348254, -0.08563501, 0.95856756, -0.07064325, -0.114705004, 0.95856756, -0.033772502, -0.12429001, 0.95856756, 0.024306752, -0.091192506, 0.95856756, 0.06525675, -0.0362025, 0.95856756, 0.078464255, 0, 0.95856756, 0.078464255].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.019, 0.2349, 0.1011, 0.241, 0.1445, 0.2419, 0.2369, 0.2375, 0.3561, 0.2404, 0.1927, 0.24, 0.0206, 0.2122, 0.1067, 0.2154, 0.1463, 0.2162, 0.227, 0.2131, 0.3536, 0.2151, 0.1879, 0.2143, 0.3553, 0.2398, 0.3555, 0.2151, 0.3557, 0.2401, 0.3545, 0.2151, 0.3536, 0.2151, 0.019, 0.2349, 0.0206, 0.2122, 0.0206, 0.2122, 0.1067, 0.2154, 0.1011, 0.241, 0.019, 0.2349, 0.1463, 0.2162, 0.1445, 0.2419, 0.227, 0.2131, 0.3536, 0.2151, 0.3561, 0.2404, 0.2369, 0.2375, 0.1879, 0.2143, 0.1927, 0.24, 0.3553, 0.2398, 0.3555, 0.2151, 0.3545, 0.2151, 0.3557, 0.2401, 0.0206, 0.2122, 0.019, 0.2349, 0.3536, 0.2151, 0.019, 0.2349, 0.1011, 0.241, 0.1445, 0.2419, 0.1927, 0.24, 0.2369, 0.2375, 0.3561, 0.2404, 0.3557, 0.2401, 0.3553, 0.2398, 0.2369, 0.2375, 0.1927, 0.24, 0.1445, 0.2419, 0.1011, 0.241, 0.019, 0.2349, 0.019, 0.2349].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l5_Sites")
                            .addChild(HAnimSite.new()
                                .setName("spine_1_middle_back_pt")
                                .setDEF("hanim_spine_1_middle_back_pt")
                                .setTranslation([0, 1, -0.1].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite spine_1_middle_back_pt 24")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("vl5-to-1_middle_back")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 0.9254, -0.01376, 0, 1, -0.1].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("spine_2_lower_back_pt")
                                .setDEF("hanim_spine_2_lower_back_pt")
                                .setTranslation([0, 0.95, -0.1].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite spine_2_lower_back_pt 25")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("vl5-to-spine_2_lower_back")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 0.9254, -0.01376, 0, 0.95, -0.1].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("waist_preferred_anterior_pt")
                                .setDEF("hanim_waist_preferred_anterior_pt")
                                .setTranslation([0, 0.9, 0.1].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSiteA waist_preferred_anterior_pt 26")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("vl5-to-waist_preferred_anterior")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 0.9254, -0.01376, 0, 0.9, 0.1].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("waist_preferred_posterior_pt")
                                .setDEF("hanim_waist_preferred_posterior_pt")
                                .setTranslation([0, 0.9, -0.1].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite waist_preferred_posterior_pt 27")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("vl5-to-waist_preferred_posterior")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 0.9254, -0.01376, 0, 0.9, -0.1].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("navel_pt")
                                .setDEF("hanim_navel_pt")
                                .setTranslation([0, 0.9, -0.1].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite navel 84")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("vl5-to-navel")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 0.9254, -0.01376, 0, 0.9, -0.1].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l4_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([11, 6, 0, -1, 0, 3, 11, -1, 7, 1, 0, -1, 0, 6, 7, -1, 9, 8, 2, -1, 2, 4, 9, -1, 10, 9, 4, -1, 4, 5, 10, -1, 10, 5, 1, -1, 1, 7, 10, -1, 25, 11, 3, -1, 3, 26, 25, -1, 2, 8, 12, -1, 12, 27, 2, -1, 13, 16, 15, -1, 15, 14, 13, -1, 17, 14, 15, -1, 15, 18, 17, -1, 19, 22, 21, -1, 21, 20, 19, -1, 23, 24, 22, -1, 22, 19, 23, -1, 23, 17, 18, -1, 18, 24, 23, -1, 25, 26, 16, -1, 16, 13, 25, -1, 21, 27, 12, -1, 12, 20, 21, -1, 29, 30, 31, -1, 31, 32, 33, -1, 29, 31, 33, -1, 34, 35, 36, -1, 33, 34, 36, -1, 36, 37, 38, -1, 38, 39, 40, -1, 36, 38, 40, -1, 33, 36, 40, -1, 29, 33, 40, -1, 29, 40, 41, -1, 29, 41, 28, -1, 44, 45, 46, -1, 46, 47, 48, -1, 44, 46, 48, -1, 48, 49, 50, -1, 48, 50, 51, -1, 51, 52, 53, -1, 53, 54, 55, -1, 51, 53, 55, -1, 48, 51, 55, -1, 44, 48, 55, -1, 43, 44, 55, -1, 43, 55, 42, -1, 3, 0, 29, -1, 29, 28, 3, -1, 0, 1, 30, -1, 30, 29, 0, -1, 1, 5, 31, -1, 31, 30, 1, -1, 5, 4, 32, -1, 32, 31, 5, -1, 4, 2, 33, -1, 33, 32, 4, -1, 2, 27, 34, -1, 34, 33, 2, -1, 27, 21, 35, -1, 35, 34, 27, -1, 21, 22, 36, -1, 36, 35, 21, -1, 22, 24, 37, -1, 37, 36, 22, -1, 24, 18, 38, -1, 38, 37, 24, -1, 18, 15, 39, -1, 39, 38, 18, -1, 15, 16, 40, -1, 40, 39, 15, -1, 16, 26, 41, -1, 41, 40, 16, -1, 26, 3, 28, -1, 28, 41, 26, -1, 6, 11, 43, -1, 43, 42, 6, -1, 11, 25, 44, -1, 44, 43, 11, -1, 25, 13, 45, -1, 45, 44, 25, -1, 13, 14, 46, -1, 46, 45, 13, -1, 14, 17, 47, -1, 47, 46, 14, -1, 17, 23, 48, -1, 48, 47, 17, -1, 23, 19, 49, -1, 49, 48, 23, -1, 19, 20, 50, -1, 50, 49, 19, -1, 20, 12, 51, -1, 51, 50, 20, -1, 12, 8, 52, -1, 52, 51, 12, -1, 8, 9, 53, -1, 53, 52, 8, -1, 9, 10, 54, -1, 54, 53, 9, -1, 10, 7, 55, -1, 55, 54, 10, -1, 7, 6, 42, -1, 42, 55, 7, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([15, 9, 0, -1, 0, 4, 15, -1, 10, 1, 0, -1, 0, 9, 10, -1, 13, 12, 2, -1, 2, 5, 13, -1, 14, 13, 5, -1, 5, 6, 14, -1, 14, 6, 1, -1, 1, 10, 14, -1, 17, 15, 4, -1, 4, 7, 17, -1, 3, 11, 16, -1, 16, 8, 3, -1, 18, 21, 20, -1, 20, 19, 18, -1, 22, 19, 20, -1, 20, 23, 22, -1, 24, 27, 26, -1, 26, 25, 24, -1, 28, 29, 27, -1, 27, 24, 28, -1, 28, 22, 23, -1, 23, 29, 28, -1, 30, 31, 21, -1, 21, 18, 30, -1, 32, 35, 34, -1, 34, 33, 32, -1, 37, 38, 39, -1, 39, 40, 41, -1, 37, 39, 41, -1, 42, 43, 44, -1, 41, 42, 44, -1, 44, 45, 46, -1, 46, 47, 48, -1, 44, 46, 48, -1, 41, 44, 48, -1, 37, 41, 48, -1, 37, 48, 49, -1, 37, 49, 36, -1, 52, 53, 54, -1, 54, 55, 56, -1, 52, 54, 56, -1, 56, 57, 58, -1, 56, 58, 59, -1, 59, 60, 61, -1, 61, 62, 63, -1, 59, 61, 63, -1, 56, 59, 63, -1, 52, 56, 63, -1, 51, 52, 63, -1, 51, 63, 50, -1, 4, 0, 37, -1, 37, 36, 4, -1, 0, 1, 38, -1, 38, 37, 0, -1, 1, 6, 39, -1, 39, 38, 1, -1, 6, 5, 40, -1, 40, 39, 6, -1, 5, 2, 41, -1, 41, 40, 5, -1, 3, 8, 42, -1, 42, 41, 3, -1, 35, 32, 43, -1, 43, 42, 35, -1, 26, 27, 44, -1, 44, 43, 26, -1, 27, 29, 45, -1, 45, 44, 27, -1, 29, 23, 46, -1, 46, 45, 29, -1, 23, 20, 47, -1, 47, 46, 23, -1, 20, 21, 48, -1, 48, 47, 20, -1, 21, 31, 49, -1, 49, 48, 21, -1, 7, 4, 36, -1, 36, 49, 7, -1, 9, 15, 51, -1, 51, 50, 9, -1, 15, 17, 52, -1, 52, 51, 15, -1, 30, 18, 53, -1, 53, 52, 30, -1, 18, 19, 54, -1, 54, 53, 18, -1, 19, 22, 55, -1, 55, 54, 19, -1, 22, 28, 56, -1, 56, 55, 22, -1, 28, 24, 57, -1, 57, 56, 28, -1, 24, 25, 58, -1, 58, 57, 24, -1, 33, 34, 59, -1, 59, 58, 33, -1, 16, 11, 60, -1, 60, 59, 16, -1, 12, 13, 61, -1, 61, 60, 12, -1, 13, 14, 62, -1, 62, 61, 13, -1, 14, 10, 63, -1, 63, 62, 14, -1, 10, 9, 50, -1, 50, 63, 10, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.090585, 0.96652126, 0.061949253, 0.12501001, 0.966924, 0.022574252, 0.0324675, 0.9647618, -0.09190576, 0.0341775, 0.96617705, 0.07441425, 0.086175, 0.9648698, -0.06807826, 0.11583, 0.96605325, -0.0327195, 0.094005, 0.950463, 0.06973425, 0.1296, 0.95127076, 0.02570175, 0.0342, 0.946944, -0.10191825, 0.088875, 0.94716454, -0.076223254, 0.11945251, 0.9495293, -0.035806503, 0.036787502, 0.94977677, 0.08348175, 0, 0.946944, -0.10191825, -0.036787502, 0.94977677, 0.08348175, -0.094005, 0.950463, 0.06973425, -0.090585, 0.96652126, 0.061949253, -0.0341775, 0.96617705, 0.07441425, -0.1296, 0.95127076, 0.02570175, -0.12501001, 0.966924, 0.022574252, -0.088875, 0.94716454, -0.076223254, -0.0342, 0.946944, -0.10191825, -0.0324675, 0.9647618, -0.09190576, -0.086175, 0.9648698, -0.06807826, -0.11945251, 0.9495293, -0.035806503, -0.11583, 0.96605325, -0.0327195, 0, 0.94977677, 0.08348175, 0, 0.96617705, 0.07441425, 0, 0.9647618, -0.09190576, 0.033592504, 0.9735975, 0.06894676, 0.08763751, 0.9735975, 0.05699925, 0.119182505, 0.9735975, 0.020909252, 0.11065501, 0.9735975, -0.0303435, 0.08280001, 0.9735975, -0.063578255, 0.031320002, 0.9735975, -0.08643825, 0, 0.9735975, -0.08643825, -0.031320002, 0.9735975, -0.08643825, -0.08280001, 0.9735975, -0.063578255, -0.11065501, 0.9735975, -0.0303435, -0.119182505, 0.9735975, 0.020909252, -0.08763751, 0.9735975, 0.05699925, -0.033592504, 0.9735975, 0.06894676, 0, 0.9735975, 0.06894676, 0.08678251, 0.9393525, 0.061589252, 0.0344925, 0.9393525, 0.07414425, 0, 0.9393525, 0.07414425, -0.0344925, 0.9393525, 0.07414425, -0.08678251, 0.9393525, 0.061589252, -0.1181475, 0.9393525, 0.022776749, -0.10905751, 0.9393525, -0.032334752, -0.0814275, 0.9393525, -0.06884325, -0.031455003, 0.9393525, -0.09233326, 0, 0.9393525, -0.09233326, 0.031455003, 0.9393525, -0.09233326, 0.0814275, 0.9393525, -0.06884325, 0.10905751, 0.9393525, -0.032334752, 0.1181475, 0.9393525, 0.022776749].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.1026, 0.2616, 0.1481, 0.2604, 0.3503, 0.2575, 0.3578, 0.2568, 0.0179, 0.2574, 0.2289, 0.2559, 0.1884, 0.2584, 0.0186, 0.2582, 0.3542, 0.2515, 0.1011, 0.241, 0.1445, 0.2419, 0.3553, 0.2398, 0.3561, 0.2404, 0.2369, 0.2375, 0.1927, 0.24, 0.019, 0.2349, 0.3557, 0.2401, 0.019, 0.2349, 0.019, 0.2349, 0.1011, 0.241, 0.1026, 0.2616, 0.0179, 0.2574, 0.1445, 0.2419, 0.1481, 0.2604, 0.2369, 0.2375, 0.3561, 0.2404, 0.3503, 0.2575, 0.2289, 0.2559, 0.1927, 0.24, 0.1884, 0.2584, 0.019, 0.2349, 0.0186, 0.2582, 0.3578, 0.2568, 0.3553, 0.2398, 0.3557, 0.2401, 0.3542, 0.2515, 0.0179, 0.2574, 0.1026, 0.2616, 0.1481, 0.2604, 0.1884, 0.2584, 0.2289, 0.2559, 0.3503, 0.2575, 0.3542, 0.2515, 0.3578, 0.2568, 0.2289, 0.2559, 0.1884, 0.2584, 0.1481, 0.2604, 0.1026, 0.2616, 0.0179, 0.2574, 0.0186, 0.2582, 0.1011, 0.241, 0.019, 0.2349, 0.019, 0.2349, 0.019, 0.2349, 0.1011, 0.241, 0.1445, 0.2419, 0.1927, 0.24, 0.2369, 0.2375, 0.3561, 0.2404, 0.3557, 0.2401, 0.3553, 0.2398, 0.2369, 0.2375, 0.1927, 0.24, 0.1445, 0.2419].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l4_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("l3_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([1, 8, 15, -1, 15, 16, 1, -1, 0, 4, 9, -1, 9, 6, 0, -1, 7, 5, 0, -1, 0, 6, 7, -1, 1, 2, 10, -1, 10, 8, 1, -1, 2, 3, 11, -1, 11, 10, 2, -1, 11, 3, 5, -1, 5, 7, 11, -1, 4, 27, 12, -1, 12, 9, 4, -1, 13, 16, 15, -1, 15, 14, 13, -1, 18, 17, 20, -1, 20, 19, 18, -1, 21, 17, 18, -1, 18, 22, 21, -1, 13, 14, 24, -1, 24, 23, 13, -1, 23, 24, 26, -1, 26, 25, 23, -1, 26, 21, 22, -1, 22, 25, 26, -1, 19, 20, 12, -1, 12, 27, 19, -1, 29, 30, 31, -1, 31, 32, 33, -1, 29, 31, 33, -1, 34, 35, 36, -1, 33, 34, 36, -1, 36, 37, 38, -1, 38, 39, 40, -1, 36, 38, 40, -1, 33, 36, 40, -1, 29, 33, 40, -1, 29, 40, 41, -1, 29, 41, 28, -1, 44, 45, 46, -1, 46, 47, 48, -1, 44, 46, 48, -1, 48, 49, 50, -1, 48, 50, 51, -1, 51, 52, 53, -1, 53, 54, 55, -1, 51, 53, 55, -1, 48, 51, 55, -1, 44, 48, 55, -1, 43, 44, 55, -1, 43, 55, 42, -1, 4, 0, 29, -1, 29, 28, 4, -1, 0, 5, 30, -1, 30, 29, 0, -1, 5, 3, 31, -1, 31, 30, 5, -1, 3, 2, 32, -1, 32, 31, 3, -1, 2, 1, 33, -1, 33, 32, 2, -1, 1, 16, 34, -1, 34, 33, 1, -1, 16, 13, 35, -1, 35, 34, 16, -1, 13, 23, 36, -1, 36, 35, 13, -1, 23, 25, 37, -1, 37, 36, 23, -1, 25, 22, 38, -1, 38, 37, 25, -1, 22, 18, 39, -1, 39, 38, 22, -1, 18, 19, 40, -1, 40, 39, 18, -1, 19, 27, 41, -1, 41, 40, 19, -1, 27, 4, 28, -1, 28, 41, 27, -1, 6, 9, 43, -1, 43, 42, 6, -1, 9, 12, 44, -1, 44, 43, 9, -1, 12, 20, 45, -1, 45, 44, 12, -1, 20, 17, 46, -1, 46, 45, 20, -1, 17, 21, 47, -1, 47, 46, 17, -1, 21, 26, 48, -1, 48, 47, 21, -1, 26, 24, 49, -1, 49, 48, 26, -1, 24, 14, 50, -1, 50, 49, 24, -1, 14, 15, 51, -1, 51, 50, 14, -1, 15, 8, 52, -1, 52, 51, 15, -1, 8, 10, 53, -1, 53, 52, 8, -1, 10, 11, 54, -1, 54, 53, 10, -1, 11, 7, 55, -1, 55, 54, 11, -1, 7, 6, 42, -1, 42, 55, 7, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([4, 11, 17, -1, 17, 7, 4, -1, 0, 1, 13, -1, 13, 9, 0, -1, 10, 2, 0, -1, 0, 9, 10, -1, 3, 5, 14, -1, 14, 12, 3, -1, 5, 6, 15, -1, 15, 14, 5, -1, 15, 6, 2, -1, 2, 10, 15, -1, 1, 8, 16, -1, 16, 13, 1, -1, 18, 21, 20, -1, 20, 19, 18, -1, 23, 22, 25, -1, 25, 24, 23, -1, 26, 22, 23, -1, 23, 27, 26, -1, 29, 28, 31, -1, 31, 30, 29, -1, 30, 31, 33, -1, 33, 32, 30, -1, 33, 26, 27, -1, 27, 32, 33, -1, 24, 25, 35, -1, 35, 34, 24, -1, 37, 38, 39, -1, 39, 40, 41, -1, 37, 39, 41, -1, 42, 43, 44, -1, 41, 42, 44, -1, 44, 45, 46, -1, 46, 47, 48, -1, 44, 46, 48, -1, 41, 44, 48, -1, 37, 41, 48, -1, 37, 48, 49, -1, 37, 49, 36, -1, 52, 53, 54, -1, 54, 55, 56, -1, 52, 54, 56, -1, 56, 57, 58, -1, 56, 58, 59, -1, 59, 60, 61, -1, 61, 62, 63, -1, 59, 61, 63, -1, 56, 59, 63, -1, 52, 56, 63, -1, 51, 52, 63, -1, 51, 63, 50, -1, 1, 0, 37, -1, 37, 36, 1, -1, 0, 2, 38, -1, 38, 37, 0, -1, 2, 6, 39, -1, 39, 38, 2, -1, 6, 5, 40, -1, 40, 39, 6, -1, 5, 3, 41, -1, 41, 40, 5, -1, 4, 7, 42, -1, 42, 41, 4, -1, 21, 18, 43, -1, 43, 42, 21, -1, 29, 30, 44, -1, 44, 43, 29, -1, 30, 32, 45, -1, 45, 44, 30, -1, 32, 27, 46, -1, 46, 45, 32, -1, 27, 23, 47, -1, 47, 46, 27, -1, 23, 24, 48, -1, 48, 47, 23, -1, 24, 34, 49, -1, 49, 48, 24, -1, 8, 1, 36, -1, 36, 49, 8, -1, 9, 13, 51, -1, 51, 50, 9, -1, 13, 16, 52, -1, 52, 51, 13, -1, 35, 25, 53, -1, 53, 52, 35, -1, 25, 22, 54, -1, 54, 53, 25, -1, 22, 26, 55, -1, 55, 54, 22, -1, 26, 33, 56, -1, 56, 55, 26, -1, 33, 31, 57, -1, 57, 56, 33, -1, 31, 28, 58, -1, 58, 57, 31, -1, 19, 20, 59, -1, 59, 58, 19, -1, 17, 11, 60, -1, 60, 59, 17, -1, 12, 14, 61, -1, 61, 60, 12, -1, 14, 15, 62, -1, 62, 61, 14, -1, 15, 10, 63, -1, 63, 62, 15, -1, 10, 9, 50, -1, 50, 63, 10, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.087165006, 0.98242205, 0.05418675, 0.030757502, 0.98242205, -0.08189326, 0.083475, 0.98242205, -0.059910756, 0.1122075, 0.98242205, -0.029634751, 0.031590004, 0.98242205, 0.06536925, 0.12044251, 0.98242205, 0.019424252, 0.090585, 0.96636605, 0.061949253, 0.12501001, 0.9667688, 0.022574252, 0.0324675, 0.9646065, -0.09190576, 0.0341775, 0.9660218, 0.07441425, 0.086175, 0.9647145, -0.06807826, 0.11583, 0.96589804, -0.0327195, 0, 0.9660218, 0.07441425, -0.030757502, 0.98242205, -0.08189326, -0.0324675, 0.9646065, -0.09190576, 0, 0.9646065, -0.09190576, 0, 0.98242205, -0.08189326, -0.090585, 0.96636605, 0.061949253, -0.087165006, 0.98242205, 0.05418675, -0.031590004, 0.98242205, 0.06536925, -0.0341775, 0.9660218, 0.07441425, -0.12501001, 0.9667688, 0.022574252, -0.12044251, 0.98242205, 0.019424252, -0.083475, 0.98242205, -0.059910756, -0.086175, 0.9647145, -0.06807826, -0.1122075, 0.98242205, -0.029634751, -0.11583, 0.96589804, -0.0327195, 0, 0.98242205, 0.06536925, 0.030735003, 0.99094504, 0.060171753, 0.083835006, 0.99094504, 0.049484253, 0.114255, 0.99094504, 0.01769175, 0.106695004, 0.99094504, -0.027328502, 0.079875, 0.99094504, -0.055613253, 0.0294975, 0.99094504, -0.07662825, 0, 0.99094504, -0.07662825, -0.0294975, 0.99094504, -0.07662825, -0.079875, 0.99094504, -0.055613253, -0.106695004, 0.99094504, -0.027328502, -0.114255, 0.99094504, 0.01769175, -0.083835006, 0.99094504, 0.049484253, -0.030735003, 0.99094504, 0.060171753, 0, 0.99094504, 0.060171753, 0.087075, 0.9582503, 0.057179254, 0.033255003, 0.9582503, 0.06908175, 0, 0.9582503, 0.06908175, -0.033255003, 0.9582503, 0.06908175, -0.087075, 0.9582503, 0.057179254, -0.11880001, 0.9582503, 0.02088675, -0.11025, 0.9582503, -0.030516751, -0.0823725, 0.9582503, -0.06373575, -0.03114, 0.9582503, -0.086505756, 0, 0.9582503, -0.086505756, 0.03114, 0.9582503, -0.086505756, 0.0823725, 0.9582503, -0.06373575, 0.11025, 0.9582503, -0.030516751, 0.11880001, 0.9582503, 0.02088675].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.1041, 0.2822, 0.0168, 0.2798, 0.1518, 0.2789, 0.3444, 0.2746, 0.3604, 0.2737, 0.221, 0.2742, 0.1842, 0.2768, 0.3527, 0.263, 0.0181, 0.2816, 0.1026, 0.2616, 0.1481, 0.2604, 0.3578, 0.2568, 0.3503, 0.2575, 0.0179, 0.2574, 0.2289, 0.2559, 0.1884, 0.2584, 0.0186, 0.2582, 0.3542, 0.2515, 0.3604, 0.2737, 0.3578, 0.2568, 0.3542, 0.2515, 0.3527, 0.263, 0.1026, 0.2616, 0.1041, 0.2822, 0.0168, 0.2798, 0.0179, 0.2574, 0.1481, 0.2604, 0.1518, 0.2789, 0.3503, 0.2575, 0.3444, 0.2746, 0.221, 0.2742, 0.2289, 0.2559, 0.1842, 0.2768, 0.1884, 0.2584, 0.0181, 0.2816, 0.0186, 0.2582, 0.0168, 0.2798, 0.1041, 0.2822, 0.1518, 0.2789, 0.1842, 0.2768, 0.221, 0.2742, 0.3444, 0.2746, 0.3527, 0.263, 0.3604, 0.2737, 0.221, 0.2742, 0.1842, 0.2768, 0.1518, 0.2789, 0.1041, 0.2822, 0.0168, 0.2798, 0.0181, 0.2816, 0.1026, 0.2616, 0.0179, 0.2574, 0.0186, 0.2582, 0.0179, 0.2574, 0.1026, 0.2616, 0.1481, 0.2604, 0.1884, 0.2584, 0.2289, 0.2559, 0.3503, 0.2575, 0.3542, 0.2515, 0.3578, 0.2568, 0.2289, 0.2559, 0.1884, 0.2584, 0.1481, 0.2604].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l3_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("l2_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([3, 7, 14, -1, 14, 15, 3, -1, 0, 5, 10, -1, 10, 6, 0, -1, 11, 2, 0, -1, 0, 6, 11, -1, 3, 4, 8, -1, 8, 7, 3, -1, 4, 1, 9, -1, 9, 8, 4, -1, 9, 1, 2, -1, 2, 11, 9, -1, 5, 26, 27, -1, 27, 10, 5, -1, 12, 15, 14, -1, 14, 13, 12, -1, 17, 16, 19, -1, 19, 18, 17, -1, 20, 16, 17, -1, 17, 21, 20, -1, 12, 13, 23, -1, 23, 22, 12, -1, 22, 23, 25, -1, 25, 24, 22, -1, 25, 20, 21, -1, 21, 24, 25, -1, 18, 19, 27, -1, 27, 26, 18, -1, 29, 30, 31, -1, 31, 32, 33, -1, 33, 34, 35, -1, 31, 33, 35, -1, 35, 36, 37, -1, 37, 38, 39, -1, 35, 37, 39, -1, 31, 35, 39, -1, 39, 40, 41, -1, 31, 39, 41, -1, 29, 31, 41, -1, 29, 41, 28, -1, 44, 45, 46, -1, 46, 47, 48, -1, 44, 46, 48, -1, 48, 49, 50, -1, 48, 50, 51, -1, 51, 52, 53, -1, 53, 54, 55, -1, 51, 53, 55, -1, 48, 51, 55, -1, 44, 48, 55, -1, 43, 44, 55, -1, 43, 55, 42, -1, 5, 0, 29, -1, 29, 28, 5, -1, 0, 2, 30, -1, 30, 29, 0, -1, 2, 1, 31, -1, 31, 30, 2, -1, 1, 4, 32, -1, 32, 31, 1, -1, 4, 3, 33, -1, 33, 32, 4, -1, 3, 15, 34, -1, 34, 33, 3, -1, 15, 12, 35, -1, 35, 34, 15, -1, 12, 22, 36, -1, 36, 35, 12, -1, 22, 24, 37, -1, 37, 36, 22, -1, 24, 21, 38, -1, 38, 37, 24, -1, 21, 17, 39, -1, 39, 38, 21, -1, 17, 18, 40, -1, 40, 39, 17, -1, 18, 26, 41, -1, 41, 40, 18, -1, 26, 5, 28, -1, 28, 41, 26, -1, 6, 10, 43, -1, 43, 42, 6, -1, 10, 27, 44, -1, 44, 43, 10, -1, 27, 19, 45, -1, 45, 44, 27, -1, 19, 16, 46, -1, 46, 45, 19, -1, 16, 20, 47, -1, 47, 46, 16, -1, 20, 25, 48, -1, 48, 47, 20, -1, 25, 23, 49, -1, 49, 48, 25, -1, 23, 13, 50, -1, 50, 49, 23, -1, 13, 14, 51, -1, 51, 50, 13, -1, 14, 7, 52, -1, 52, 51, 14, -1, 7, 8, 53, -1, 53, 52, 7, -1, 8, 9, 54, -1, 54, 53, 8, -1, 9, 11, 55, -1, 55, 54, 9, -1, 11, 6, 42, -1, 42, 55, 11, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([6, 10, 16, -1, 16, 7, 6, -1, 1, 0, 14, -1, 14, 9, 1, -1, 15, 2, 1, -1, 1, 9, 15, -1, 4, 3, 12, -1, 12, 11, 4, -1, 3, 5, 13, -1, 13, 12, 3, -1, 13, 5, 2, -1, 2, 15, 13, -1, 0, 8, 17, -1, 17, 14, 0, -1, 18, 21, 20, -1, 20, 19, 18, -1, 23, 22, 25, -1, 25, 24, 23, -1, 26, 22, 23, -1, 23, 27, 26, -1, 29, 28, 31, -1, 31, 30, 29, -1, 30, 31, 33, -1, 33, 32, 30, -1, 33, 26, 27, -1, 27, 32, 33, -1, 24, 25, 35, -1, 35, 34, 24, -1, 37, 38, 39, -1, 39, 40, 41, -1, 41, 42, 43, -1, 39, 41, 43, -1, 43, 44, 45, -1, 45, 46, 47, -1, 43, 45, 47, -1, 39, 43, 47, -1, 47, 48, 49, -1, 39, 47, 49, -1, 37, 39, 49, -1, 37, 49, 36, -1, 52, 53, 54, -1, 54, 55, 56, -1, 52, 54, 56, -1, 56, 57, 58, -1, 56, 58, 59, -1, 59, 60, 61, -1, 61, 62, 63, -1, 59, 61, 63, -1, 56, 59, 63, -1, 52, 56, 63, -1, 51, 52, 63, -1, 51, 63, 50, -1, 0, 1, 37, -1, 37, 36, 0, -1, 1, 2, 38, -1, 38, 37, 1, -1, 2, 5, 39, -1, 39, 38, 2, -1, 5, 3, 40, -1, 40, 39, 5, -1, 3, 4, 41, -1, 41, 40, 3, -1, 6, 7, 42, -1, 42, 41, 6, -1, 21, 18, 43, -1, 43, 42, 21, -1, 29, 30, 44, -1, 44, 43, 29, -1, 30, 32, 45, -1, 45, 44, 30, -1, 32, 27, 46, -1, 46, 45, 32, -1, 27, 23, 47, -1, 47, 46, 27, -1, 23, 24, 48, -1, 48, 47, 23, -1, 24, 34, 49, -1, 49, 48, 24, -1, 8, 0, 36, -1, 36, 49, 8, -1, 9, 14, 51, -1, 51, 50, 9, -1, 14, 17, 52, -1, 52, 51, 14, -1, 35, 25, 53, -1, 53, 52, 35, -1, 25, 22, 54, -1, 54, 53, 25, -1, 22, 26, 55, -1, 55, 54, 22, -1, 26, 33, 56, -1, 56, 55, 26, -1, 33, 31, 57, -1, 57, 56, 33, -1, 31, 28, 58, -1, 58, 57, 31, -1, 19, 20, 59, -1, 59, 58, 19, -1, 16, 10, 60, -1, 60, 59, 16, -1, 11, 12, 61, -1, 61, 60, 11, -1, 12, 13, 62, -1, 62, 61, 12, -1, 13, 15, 63, -1, 63, 62, 13, -1, 15, 9, 50, -1, 50, 63, 15, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.083475, 0.9998325, 0.045816753, 0.108405, 0.9998325, -0.026397001, 0.11538, 0.9998325, 0.01595925, 0.0290925, 0.9998325, -0.07215075, 0.0808425, 0.9998325, -0.051923253, 0.028822502, 0.9998325, 0.055806752, 0.087165006, 0.9824918, 0.05418675, 0.030757502, 0.9824918, -0.08189326, 0.083475, 0.9824918, -0.059910756, 0.1122075, 0.9824918, -0.029634751, 0.031590004, 0.9824918, 0.06536925, 0.12044251, 0.9824918, 0.019424252, -0.0290925, 0.9998325, -0.07215075, -0.030757502, 0.9824918, -0.08189326, 0, 0.9824918, -0.08189326, 0, 0.9998325, -0.07215075, -0.087165006, 0.9824918, 0.05418675, -0.083475, 0.9998325, 0.045816753, -0.028822502, 0.9998325, 0.055806752, -0.031590004, 0.9824918, 0.06536925, -0.12044251, 0.9824918, 0.019424252, -0.11538, 0.9998325, 0.01595925, -0.0808425, 0.9998325, -0.051923253, -0.083475, 0.9824918, -0.059910756, -0.108405, 0.9998325, -0.026397001, -0.1122075, 0.9824918, -0.029634751, 0, 0.9998325, 0.055806752, 0, 0.9824918, 0.06536925, 0.028372502, 1.0100476, 0.05085675, 0.081135005, 1.0100476, 0.04118175, 0.1100475, 1.0100476, 0.014159252, 0.10377, 1.0100476, -0.023910752, 0.0781425, 1.0100476, -0.04764825, 0.028147502, 1.0100476, -0.06720075, 0, 1.0100476, -0.06720075, -0.028147502, 1.0100476, -0.06720075, -0.0781425, 1.0100476, -0.04764825, -0.10377, 1.0100476, -0.023910752, -0.1100475, 1.0100476, 0.014159252, -0.081135005, 1.0100476, 0.04118175, -0.028372502, 1.0100476, 0.05085675, 0, 1.0100476, 0.05085675, 0.086692505, 0.9739463, 0.050969254, 0.0318375, 0.9739463, 0.061994255, 0, 0.9739463, 0.061994255, -0.0318375, 0.9739463, 0.061994255, -0.086692505, 0.9739463, 0.050969254, -0.1179, 0.9739463, 0.01836675, -0.11013751, 0.9739463, -0.02783475, -0.08253, 0.9739463, -0.056940753, -0.030465001, 0.9739463, -0.07865325, 0, 0.9739463, -0.07865325, 0.030465001, 0.9739463, -0.07865325, 0.08253, 0.9739463, -0.056940753, 0.11013751, 0.9739463, -0.02783475, 0.1179, 0.9739463, 0.01836675].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.0177, 0.3051, 0.0982, 0.302, 0.1487, 0.2975, 0.2175, 0.2944, 0.3621, 0.2922, 0.1849, 0.2961, 0.3633, 0.2922, 0.3627, 0.2922, 0.0177, 0.3051, 0.1055, 0.2814, 0.3697, 0.2711, 0.3605, 0.2757, 0.2204, 0.275, 0.1853, 0.2768, 0.024, 0.2813, 0.1448, 0.2785, 0.3603, 0.2745, 0.0155, 0.2778, 0.3633, 0.2922, 0.3697, 0.2711, 0.3603, 0.2745, 0.3627, 0.2922, 0.1055, 0.2814, 0.0982, 0.302, 0.0177, 0.3051, 0.024, 0.2813, 0.1448, 0.2785, 0.1487, 0.2975, 0.3605, 0.2757, 0.3621, 0.2922, 0.2175, 0.2944, 0.2204, 0.275, 0.1849, 0.2961, 0.1853, 0.2768, 0.0177, 0.3051, 0.0155, 0.2778, 0.0177, 0.3051, 0.0982, 0.302, 0.1487, 0.2975, 0.1849, 0.2961, 0.2175, 0.2944, 0.3621, 0.2922, 0.3627, 0.2922, 0.3633, 0.2922, 0.2175, 0.2944, 0.1849, 0.2961, 0.1487, 0.2975, 0.0982, 0.302, 0.0177, 0.3051, 0.0177, 0.3051, 0.1055, 0.2814, 0.024, 0.2813, 0.0155, 0.2778, 0.024, 0.2813, 0.1055, 0.2814, 0.1448, 0.2785, 0.1853, 0.2768, 0.2204, 0.275, 0.3605, 0.2757, 0.3603, 0.2745, 0.3697, 0.2711, 0.2204, 0.275, 0.1853, 0.2768, 0.1448, 0.2785].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l2_Sites")
                            .addChild(HAnimSite.new()
                                .setName("l_rib_10_pt")
                                .setDEF("hanim_l_rib_10_pt")
                                .setTranslation([0.09, 1, 0.04].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_rib_10_pt 28")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("vl2-to-l_rib_10")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 0.98235, -0.01376, 0.09, 1, 0.04].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("r_rib_10_pt")
                                .setDEF("hanim_r_rib_10_pt")
                                .setTranslation([-0.09, 1, 0.04].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_rib_10_pt 30")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("vl2-to-r_rib_10")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 0.98235, -0.01376, -0.09, 1, 0.04].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l1_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([7, 0, 1, -1, 1, 14, 7, -1, 11, 2, 0, -1, 0, 7, 11, -1, 13, 12, 3, -1, 3, 4, 13, -1, 8, 5, 2, -1, 2, 11, 8, -1, 14, 1, 6, -1, 6, 9, 14, -1, 8, 13, 4, -1, 4, 5, 8, -1, 12, 10, 27, -1, 27, 3, 12, -1, 16, 15, 18, -1, 18, 17, 16, -1, 19, 16, 17, -1, 17, 20, 19, -1, 21, 24, 23, -1, 23, 22, 21, -1, 25, 19, 20, -1, 20, 26, 25, -1, 15, 9, 6, -1, 6, 18, 15, -1, 25, 26, 24, -1, 24, 21, 25, -1, 22, 23, 27, -1, 27, 10, 22, -1, 29, 30, 31, -1, 31, 32, 33, -1, 33, 34, 35, -1, 31, 33, 35, -1, 35, 36, 37, -1, 37, 38, 39, -1, 35, 37, 39, -1, 31, 35, 39, -1, 39, 40, 41, -1, 31, 39, 41, -1, 29, 31, 41, -1, 29, 41, 28, -1, 44, 45, 46, -1, 43, 44, 46, -1, 46, 47, 48, -1, 48, 49, 50, -1, 46, 48, 50, -1, 50, 51, 52, -1, 52, 53, 54, -1, 50, 52, 54, -1, 46, 50, 54, -1, 43, 46, 54, -1, 43, 54, 55, -1, 43, 55, 42, -1, 1, 0, 29, -1, 29, 28, 1, -1, 0, 2, 30, -1, 30, 29, 0, -1, 2, 5, 31, -1, 31, 30, 2, -1, 5, 4, 32, -1, 32, 31, 5, -1, 4, 3, 33, -1, 33, 32, 4, -1, 3, 27, 34, -1, 34, 33, 3, -1, 27, 23, 35, -1, 35, 34, 27, -1, 23, 24, 36, -1, 36, 35, 23, -1, 24, 26, 37, -1, 37, 36, 24, -1, 26, 20, 38, -1, 38, 37, 26, -1, 20, 17, 39, -1, 39, 38, 20, -1, 17, 18, 40, -1, 40, 39, 17, -1, 18, 6, 41, -1, 41, 40, 18, -1, 6, 1, 28, -1, 28, 41, 6, -1, 7, 14, 43, -1, 43, 42, 7, -1, 14, 9, 44, -1, 44, 43, 14, -1, 9, 15, 45, -1, 45, 44, 9, -1, 15, 16, 46, -1, 46, 45, 15, -1, 16, 19, 47, -1, 47, 46, 16, -1, 19, 25, 48, -1, 48, 47, 19, -1, 25, 21, 49, -1, 49, 48, 25, -1, 21, 22, 50, -1, 50, 49, 21, -1, 22, 10, 51, -1, 51, 50, 22, -1, 10, 12, 52, -1, 52, 51, 10, -1, 12, 13, 53, -1, 53, 52, 12, -1, 13, 8, 54, -1, 54, 53, 13, -1, 8, 11, 55, -1, 55, 54, 8, -1, 11, 7, 42, -1, 42, 55, 11, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([9, 0, 1, -1, 1, 17, 9, -1, 13, 2, 0, -1, 0, 9, 13, -1, 16, 15, 3, -1, 3, 5, 16, -1, 10, 6, 2, -1, 2, 13, 10, -1, 17, 1, 8, -1, 8, 11, 17, -1, 10, 16, 5, -1, 5, 6, 10, -1, 14, 12, 7, -1, 7, 4, 14, -1, 19, 18, 21, -1, 21, 20, 19, -1, 22, 19, 20, -1, 20, 23, 22, -1, 24, 27, 26, -1, 26, 25, 24, -1, 28, 22, 23, -1, 23, 29, 28, -1, 18, 30, 31, -1, 31, 21, 18, -1, 28, 29, 27, -1, 27, 24, 28, -1, 33, 32, 35, -1, 35, 34, 33, -1, 37, 38, 39, -1, 39, 40, 41, -1, 41, 42, 43, -1, 39, 41, 43, -1, 43, 44, 45, -1, 45, 46, 47, -1, 43, 45, 47, -1, 39, 43, 47, -1, 47, 48, 49, -1, 39, 47, 49, -1, 37, 39, 49, -1, 37, 49, 36, -1, 52, 53, 54, -1, 51, 52, 54, -1, 54, 55, 56, -1, 56, 57, 58, -1, 54, 56, 58, -1, 58, 59, 60, -1, 60, 61, 62, -1, 58, 60, 62, -1, 54, 58, 62, -1, 51, 54, 62, -1, 51, 62, 63, -1, 51, 63, 50, -1, 1, 0, 37, -1, 37, 36, 1, -1, 0, 2, 38, -1, 38, 37, 0, -1, 2, 6, 39, -1, 39, 38, 2, -1, 6, 5, 40, -1, 40, 39, 6, -1, 5, 3, 41, -1, 41, 40, 5, -1, 4, 7, 42, -1, 42, 41, 4, -1, 35, 32, 43, -1, 43, 42, 35, -1, 26, 27, 44, -1, 44, 43, 26, -1, 27, 29, 45, -1, 45, 44, 27, -1, 29, 23, 46, -1, 46, 45, 29, -1, 23, 20, 47, -1, 47, 46, 23, -1, 20, 21, 48, -1, 48, 47, 20, -1, 21, 31, 49, -1, 49, 48, 21, -1, 8, 1, 36, -1, 36, 49, 8, -1, 9, 17, 51, -1, 51, 50, 9, -1, 17, 11, 52, -1, 52, 51, 17, -1, 30, 18, 53, -1, 53, 52, 30, -1, 18, 19, 54, -1, 54, 53, 18, -1, 19, 22, 55, -1, 55, 54, 19, -1, 22, 28, 56, -1, 56, 55, 22, -1, 28, 24, 57, -1, 57, 56, 28, -1, 24, 25, 58, -1, 58, 57, 24, -1, 33, 34, 59, -1, 59, 58, 33, -1, 12, 14, 60, -1, 60, 59, 12, -1, 15, 16, 61, -1, 61, 60, 15, -1, 16, 10, 62, -1, 62, 61, 16, -1, 10, 13, 63, -1, 63, 62, 10, -1, 13, 9, 50, -1, 50, 63, 13, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.083295, 1.023435, 0.044466753, 0.028935002, 1.023435, 0.05463675, 0.11484001, 1.023435, 0.015351751, 0.030667502, 1.023435, -0.070665754, 0.080730006, 1.023435, -0.051698253, 0.1081125, 1.023435, -0.025589252, 0, 1.023435, 0.05463675, 0.083475, 0.99996305, 0.045816753, 0.108405, 0.99996305, -0.026397001, 0, 0.99996305, 0.055806752, 0, 0.99996305, -0.07215075, 0.11538, 0.99996305, 0.01595925, 0.0290925, 0.99996305, -0.07215075, 0.0808425, 0.99996305, -0.051923253, 0.028822502, 0.99996305, 0.055806752, -0.028822502, 0.99996305, 0.055806752, -0.083475, 0.99996305, 0.045816753, -0.083295, 1.023435, 0.044466753, -0.028935002, 1.023435, 0.05463675, -0.11538, 0.99996305, 0.01595925, -0.11484001, 1.023435, 0.015351751, -0.0808425, 0.99996305, -0.051923253, -0.0290925, 0.99996305, -0.07215075, -0.030667502, 1.023435, -0.070665754, -0.080730006, 1.023435, -0.051698253, -0.108405, 0.99996305, -0.026397001, -0.1081125, 1.023435, -0.025589252, 0, 1.023435, -0.070665754, 0.028485002, 1.0334251, 0.049686752, 0.0809775, 1.0334251, 0.03985425, 0.10950751, 1.0334251, 0.013506751, 0.1035, 1.0334251, -0.023143502, 0.078052506, 1.0334251, -0.047423255, 0.0297675, 1.0334251, -0.06569325, 0, 1.0334251, -0.06571575, -0.0297675, 1.0334251, -0.06569325, -0.078052506, 1.0334251, -0.047423255, -0.1035, 1.0334251, -0.023143502, -0.10950751, 1.0334251, 0.013506751, -0.0809775, 1.0334251, 0.03985425, -0.028485002, 1.0334251, 0.049686752, 0, 1.0334251, 0.049686752, 0.081135005, 0.9914355, 0.04118175, 0.028372502, 0.9914355, 0.05085675, 0, 0.9914355, 0.05085675, -0.028372502, 0.9914355, 0.05085675, -0.081135005, 0.9914355, 0.04118175, -0.1100475, 0.9914355, 0.014159252, -0.10377, 0.9914355, -0.023910752, -0.0781425, 0.9914355, -0.04764825, -0.028147502, 0.9914355, -0.06720075, 0, 0.9914355, -0.06720075, 0.028147502, 0.9914355, -0.06720075, 0.0781425, 0.9914355, -0.04764825, 0.10377, 0.9914355, -0.023910752, 0.1100475, 0.9914355, 0.014159252].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.0943, 0.3233, 0.0192, 0.3251, 0.1489, 0.3212, 0.3615, 0.3195, 0.3631, 0.318, 0.2175, 0.3185, 0.1844, 0.32, 0.3623, 0.3188, 0.0192, 0.3251, 0.0982, 0.302, 0.1849, 0.2961, 0.0177, 0.3051, 0.3627, 0.2922, 0.1487, 0.2975, 0.3633, 0.2922, 0.3621, 0.2922, 0.2175, 0.2944, 0.0177, 0.3051, 0.0177, 0.3051, 0.0982, 0.302, 0.0943, 0.3233, 0.0192, 0.3251, 0.1487, 0.2975, 0.1489, 0.3212, 0.2175, 0.2944, 0.3621, 0.2922, 0.3615, 0.3195, 0.2175, 0.3185, 0.1849, 0.2961, 0.1844, 0.32, 0.0177, 0.3051, 0.0192, 0.3251, 0.3631, 0.318, 0.3633, 0.2922, 0.3627, 0.2922, 0.3623, 0.3188, 0.0192, 0.3251, 0.0943, 0.3233, 0.1489, 0.3212, 0.1844, 0.32, 0.2175, 0.3185, 0.3615, 0.3195, 0.3623, 0.3188, 0.3631, 0.318, 0.2175, 0.3185, 0.1844, 0.32, 0.1489, 0.3212, 0.0943, 0.3233, 0.0192, 0.3251, 0.0192, 0.3251, 0.0982, 0.302, 0.0177, 0.3051, 0.0177, 0.3051, 0.0177, 0.3051, 0.0982, 0.302, 0.1487, 0.2975, 0.1849, 0.2961, 0.2175, 0.2944, 0.3621, 0.2922, 0.3627, 0.2922, 0.3633, 0.2922, 0.2175, 0.2944, 0.1849, 0.2961, 0.1487, 0.2975].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l1_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("t12_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([4, 5, 11, -1, 11, 10, 4, -1, 17, 3, 9, -1, 9, 20, 17, -1, 6, 0, 2, -1, 2, 7, 6, -1, 8, 1, 0, -1, 0, 6, 8, -1, 3, 4, 10, -1, 10, 9, 3, -1, 5, 1, 8, -1, 8, 11, 5, -1, 2, 27, 12, -1, 12, 7, 2, -1, 13, 16, 15, -1, 15, 14, 13, -1, 17, 20, 19, -1, 19, 18, 17, -1, 21, 24, 23, -1, 23, 22, 21, -1, 25, 21, 22, -1, 22, 26, 25, -1, 18, 19, 16, -1, 16, 13, 18, -1, 14, 15, 25, -1, 25, 26, 14, -1, 23, 24, 12, -1, 12, 27, 23, -1, 29, 30, 31, -1, 31, 32, 33, -1, 33, 34, 35, -1, 31, 33, 35, -1, 35, 36, 37, -1, 37, 38, 39, -1, 35, 37, 39, -1, 31, 35, 39, -1, 39, 40, 41, -1, 31, 39, 41, -1, 29, 31, 41, -1, 29, 41, 28, -1, 44, 45, 46, -1, 43, 44, 46, -1, 46, 47, 48, -1, 48, 49, 50, -1, 46, 48, 50, -1, 50, 51, 52, -1, 52, 53, 54, -1, 50, 52, 54, -1, 46, 50, 54, -1, 43, 46, 54, -1, 43, 54, 55, -1, 43, 55, 42, -1, 2, 0, 29, -1, 29, 28, 2, -1, 0, 1, 30, -1, 30, 29, 0, -1, 1, 5, 31, -1, 31, 30, 1, -1, 5, 4, 32, -1, 32, 31, 5, -1, 4, 3, 33, -1, 33, 32, 4, -1, 3, 17, 34, -1, 34, 33, 3, -1, 17, 18, 35, -1, 35, 34, 17, -1, 18, 13, 36, -1, 36, 35, 18, -1, 13, 14, 37, -1, 37, 36, 13, -1, 14, 26, 38, -1, 38, 37, 14, -1, 26, 22, 39, -1, 39, 38, 26, -1, 22, 23, 40, -1, 40, 39, 22, -1, 23, 27, 41, -1, 41, 40, 23, -1, 27, 2, 28, -1, 28, 41, 27, -1, 6, 7, 43, -1, 43, 42, 6, -1, 7, 12, 44, -1, 44, 43, 7, -1, 12, 24, 45, -1, 45, 44, 12, -1, 24, 21, 46, -1, 46, 45, 24, -1, 21, 25, 47, -1, 47, 46, 21, -1, 25, 15, 48, -1, 48, 47, 25, -1, 15, 16, 49, -1, 49, 48, 15, -1, 16, 19, 50, -1, 50, 49, 16, -1, 19, 20, 51, -1, 51, 50, 19, -1, 20, 9, 52, -1, 52, 51, 20, -1, 9, 10, 53, -1, 53, 52, 9, -1, 10, 11, 54, -1, 54, 53, 10, -1, 11, 8, 55, -1, 55, 54, 11, -1, 8, 6, 42, -1, 42, 55, 8, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([5, 6, 15, -1, 15, 14, 5, -1, 7, 4, 12, -1, 12, 16, 7, -1, 9, 0, 2, -1, 2, 10, 9, -1, 11, 1, 0, -1, 0, 9, 11, -1, 3, 5, 14, -1, 14, 13, 3, -1, 6, 1, 11, -1, 11, 15, 6, -1, 2, 8, 17, -1, 17, 10, 2, -1, 18, 21, 20, -1, 20, 19, 18, -1, 22, 25, 24, -1, 24, 23, 22, -1, 26, 29, 28, -1, 28, 27, 26, -1, 30, 26, 27, -1, 27, 31, 30, -1, 33, 32, 21, -1, 21, 18, 33, -1, 19, 20, 30, -1, 30, 31, 19, -1, 28, 29, 35, -1, 35, 34, 28, -1, 37, 38, 39, -1, 39, 40, 41, -1, 41, 42, 43, -1, 39, 41, 43, -1, 43, 44, 45, -1, 45, 46, 47, -1, 43, 45, 47, -1, 39, 43, 47, -1, 47, 48, 49, -1, 39, 47, 49, -1, 37, 39, 49, -1, 37, 49, 36, -1, 52, 53, 54, -1, 51, 52, 54, -1, 54, 55, 56, -1, 56, 57, 58, -1, 54, 56, 58, -1, 58, 59, 60, -1, 60, 61, 62, -1, 58, 60, 62, -1, 54, 58, 62, -1, 51, 54, 62, -1, 51, 62, 63, -1, 51, 63, 50, -1, 2, 0, 37, -1, 37, 36, 2, -1, 0, 1, 38, -1, 38, 37, 0, -1, 1, 6, 39, -1, 39, 38, 1, -1, 6, 5, 40, -1, 40, 39, 6, -1, 5, 3, 41, -1, 41, 40, 5, -1, 4, 7, 42, -1, 42, 41, 4, -1, 22, 23, 43, -1, 43, 42, 22, -1, 33, 18, 44, -1, 44, 43, 33, -1, 18, 19, 45, -1, 45, 44, 18, -1, 19, 31, 46, -1, 46, 45, 19, -1, 31, 27, 47, -1, 47, 46, 31, -1, 27, 28, 48, -1, 48, 47, 27, -1, 28, 34, 49, -1, 49, 48, 28, -1, 8, 2, 36, -1, 36, 49, 8, -1, 9, 10, 51, -1, 51, 50, 9, -1, 10, 17, 52, -1, 52, 51, 10, -1, 35, 29, 53, -1, 53, 52, 35, -1, 29, 26, 54, -1, 54, 53, 29, -1, 26, 30, 55, -1, 55, 54, 26, -1, 30, 20, 56, -1, 56, 55, 30, -1, 20, 21, 57, -1, 57, 56, 20, -1, 21, 32, 58, -1, 58, 57, 21, -1, 24, 25, 59, -1, 59, 58, 24, -1, 16, 12, 60, -1, 60, 59, 16, -1, 13, 14, 61, -1, 61, 60, 13, -1, 14, 15, 62, -1, 62, 61, 14, -1, 15, 11, 63, -1, 63, 62, 15, -1, 11, 9, 50, -1, 50, 63, 11, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.083137505, 1.0467901, 0.043139253, 0.1143225, 1.0467901, 0.014721751, 0.029070003, 1.0467901, 0.05346675, 0.032265, 1.0467901, -0.06918076, 0.08064, 1.0467901, -0.051495753, 0.10784251, 1.0467901, -0.0247815, 0.083295, 1.0233091, 0.044466753, 0.028935002, 1.0233091, 0.05463675, 0.11484001, 1.0233091, 0.015351751, 0.030667502, 1.0233091, -0.070665754, 0.080730006, 1.0233091, -0.051698253, 0.1081125, 1.0233091, -0.025589252, 0, 1.0233091, 0.05463675, -0.08064, 1.0467901, -0.051495753, -0.10784251, 1.0467901, -0.0247815, -0.1081125, 1.0233091, -0.025589252, -0.080730006, 1.0233091, -0.051698253, 0, 1.0467901, -0.06920325, -0.032265, 1.0467901, -0.06918076, -0.030667502, 1.0233091, -0.070665754, 0, 1.0233091, -0.070665754, -0.083295, 1.0233091, 0.044466753, -0.083137505, 1.0467901, 0.043139253, -0.029070003, 1.0467901, 0.05346675, -0.028935002, 1.0233091, 0.05463675, -0.11484001, 1.0233091, 0.015351751, -0.1143225, 1.0467901, 0.014721751, 0, 1.0467901, 0.05346675, 0.028710002, 1.0557451, 0.04975425, 0.08140501, 1.0557451, 0.039674252, 0.11034, 1.0557451, 0.01332675, 0.1043775, 1.0557451, -0.02297925, 0.078615, 1.0557451, -0.048278254, 0.0316125, 1.0557451, -0.06546825, 0, 1.0557451, -0.06546825, -0.0316125, 1.0557451, -0.06546825, -0.078615, 1.0557451, -0.048278254, -0.1043775, 1.0557451, -0.02297925, -0.11034, 1.0557451, 0.01332675, -0.08140501, 1.0557451, 0.039674252, -0.028710002, 1.0557451, 0.04975425, 0, 1.0557451, 0.04975425, 0.081562504, 1.0125315, 0.04102425, 0.028597502, 1.0125315, 0.050924253, 0, 1.0125315, 0.050924253, -0.028597502, 1.0125315, 0.050924253, -0.081562504, 1.0125315, 0.04102425, -0.11085751, 1.0125315, 0.0139792515, -0.1046475, 1.0125315, -0.023757752, -0.078727506, 1.0125315, -0.048503254, -0.0299925, 1.0125315, -0.06695326, 0, 1.0125315, -0.06695326, 0.0299925, 1.0125315, -0.06695326, 0.078727506, 1.0125315, -0.048503254, 0.1046475, 1.0125315, -0.023757752, 0.11085751, 1.0125315, 0.0139792515].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.0903, 0.3446, 0.1491, 0.3449, 0.0206, 0.3452, 0.3608, 0.3469, 0.3629, 0.3439, 0.2175, 0.3427, 0.1838, 0.3438, 0.3619, 0.3454, 0.0206, 0.3452, 0.0943, 0.3233, 0.0192, 0.3251, 0.1489, 0.3212, 0.3631, 0.318, 0.3615, 0.3195, 0.2175, 0.3185, 0.1844, 0.32, 0.3623, 0.3188, 0.0192, 0.3251, 0.2175, 0.3427, 0.1838, 0.3438, 0.1844, 0.32, 0.2175, 0.3185, 0.3619, 0.3454, 0.3629, 0.3439, 0.3631, 0.318, 0.3623, 0.3188, 0.0943, 0.3233, 0.0903, 0.3446, 0.0206, 0.3452, 0.0192, 0.3251, 0.1489, 0.3212, 0.1491, 0.3449, 0.3615, 0.3195, 0.3608, 0.3469, 0.0206, 0.3452, 0.0192, 0.3251, 0.0206, 0.3452, 0.0903, 0.3446, 0.1491, 0.3449, 0.1838, 0.3438, 0.2175, 0.3427, 0.3608, 0.3469, 0.3619, 0.3454, 0.3629, 0.3439, 0.2175, 0.3427, 0.1838, 0.3438, 0.1491, 0.3449, 0.0903, 0.3446, 0.0206, 0.3452, 0.0206, 0.3452, 0.0943, 0.3233, 0.0192, 0.3251, 0.0192, 0.3251, 0.0192, 0.3251, 0.0943, 0.3233, 0.1489, 0.3212, 0.1844, 0.32, 0.2175, 0.3185, 0.3615, 0.3195, 0.3623, 0.3188, 0.3631, 0.318, 0.2175, 0.3185, 0.1844, 0.32, 0.1489, 0.3212].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("t12_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("t11_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([4, 3, 10, -1, 10, 12, 4, -1, 5, 4, 12, -1, 12, 13, 5, -1, 5, 13, 9, -1, 9, 1, 5, -1, 6, 11, 14, -1, 14, 7, 6, -1, 7, 2, 0, -1, 0, 6, 7, -1, 11, 6, 0, -1, 0, 8, 11, -1, 3, 28, 29, -1, 29, 10, 3, -1, 8, 0, 1, -1, 1, 9, 8, -1, 15, 18, 17, -1, 17, 16, 15, -1, 19, 20, 18, -1, 18, 15, 19, -1, 19, 21, 22, -1, 22, 20, 19, -1, 23, 7, 14, -1, 14, 24, 23, -1, 7, 23, 25, -1, 25, 26, 7, -1, 24, 27, 25, -1, 25, 23, 24, -1, 16, 17, 29, -1, 29, 28, 16, -1, 27, 22, 21, -1, 21, 25, 27, -1, 32, 33, 34, -1, 31, 32, 34, -1, 34, 35, 36, -1, 36, 37, 38, -1, 34, 36, 38, -1, 38, 39, 40, -1, 40, 41, 42, -1, 38, 40, 42, -1, 34, 38, 42, -1, 31, 34, 42, -1, 31, 42, 43, -1, 31, 43, 30, -1, 45, 46, 47, -1, 47, 48, 49, -1, 49, 50, 51, -1, 47, 49, 51, -1, 51, 52, 53, -1, 53, 54, 55, -1, 51, 53, 55, -1, 47, 51, 55, -1, 55, 56, 57, -1, 47, 55, 57, -1, 45, 47, 57, -1, 45, 57, 44, -1, 0, 2, 31, -1, 31, 30, 0, -1, 2, 7, 32, -1, 32, 31, 2, -1, 7, 26, 33, -1, 33, 32, 7, -1, 26, 25, 34, -1, 34, 33, 26, -1, 25, 21, 35, -1, 35, 34, 25, -1, 21, 19, 36, -1, 36, 35, 21, -1, 19, 15, 37, -1, 37, 36, 19, -1, 15, 16, 38, -1, 38, 37, 15, -1, 16, 28, 39, -1, 39, 38, 16, -1, 28, 3, 40, -1, 40, 39, 28, -1, 3, 4, 41, -1, 41, 40, 3, -1, 4, 5, 42, -1, 42, 41, 4, -1, 5, 1, 43, -1, 43, 42, 5, -1, 1, 0, 30, -1, 30, 43, 1, -1, 12, 10, 45, -1, 45, 44, 12, -1, 10, 29, 46, -1, 46, 45, 10, -1, 29, 17, 47, -1, 47, 46, 29, -1, 17, 18, 48, -1, 48, 47, 17, -1, 18, 20, 49, -1, 49, 48, 18, -1, 20, 22, 50, -1, 50, 49, 20, -1, 22, 27, 51, -1, 51, 50, 22, -1, 27, 24, 52, -1, 52, 51, 27, -1, 24, 14, 53, -1, 53, 52, 24, -1, 14, 11, 54, -1, 54, 53, 14, -1, 11, 8, 55, -1, 55, 54, 11, -1, 8, 9, 56, -1, 56, 55, 8, -1, 9, 13, 57, -1, 57, 56, 9, -1, 13, 12, 44, -1, 44, 57, 13, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([6, 5, 14, -1, 14, 16, 6, -1, 7, 6, 16, -1, 16, 17, 7, -1, 7, 17, 12, -1, 12, 3, 7, -1, 8, 15, 18, -1, 18, 10, 8, -1, 10, 0, 1, -1, 1, 8, 10, -1, 15, 8, 2, -1, 2, 11, 15, -1, 4, 9, 19, -1, 19, 13, 4, -1, 11, 2, 3, -1, 3, 12, 11, -1, 20, 23, 22, -1, 22, 21, 20, -1, 24, 25, 23, -1, 23, 20, 24, -1, 24, 26, 27, -1, 27, 25, 24, -1, 29, 28, 31, -1, 31, 30, 29, -1, 28, 29, 32, -1, 32, 33, 28, -1, 30, 35, 34, -1, 34, 29, 30, -1, 37, 36, 39, -1, 39, 38, 37, -1, 35, 27, 26, -1, 26, 34, 35, -1, 42, 43, 44, -1, 41, 42, 44, -1, 44, 45, 46, -1, 46, 47, 48, -1, 44, 46, 48, -1, 48, 49, 50, -1, 50, 51, 52, -1, 48, 50, 52, -1, 44, 48, 52, -1, 41, 44, 52, -1, 41, 52, 53, -1, 41, 53, 40, -1, 55, 56, 57, -1, 57, 58, 59, -1, 59, 60, 61, -1, 57, 59, 61, -1, 61, 62, 63, -1, 63, 64, 65, -1, 61, 63, 65, -1, 57, 61, 65, -1, 65, 66, 67, -1, 57, 65, 67, -1, 55, 57, 67, -1, 55, 67, 54, -1, 1, 0, 41, -1, 41, 40, 1, -1, 0, 10, 42, -1, 42, 41, 0, -1, 28, 33, 43, -1, 43, 42, 28, -1, 33, 32, 44, -1, 44, 43, 33, -1, 34, 26, 45, -1, 45, 44, 34, -1, 26, 24, 46, -1, 46, 45, 26, -1, 24, 20, 47, -1, 47, 46, 24, -1, 20, 21, 48, -1, 48, 47, 20, -1, 37, 38, 49, -1, 49, 48, 37, -1, 9, 4, 50, -1, 50, 49, 9, -1, 5, 6, 51, -1, 51, 50, 5, -1, 6, 7, 52, -1, 52, 51, 6, -1, 7, 3, 53, -1, 53, 52, 7, -1, 3, 2, 40, -1, 40, 53, 3, -1, 16, 14, 55, -1, 55, 54, 16, -1, 13, 19, 56, -1, 56, 55, 13, -1, 39, 36, 57, -1, 57, 56, 39, -1, 22, 23, 58, -1, 58, 57, 22, -1, 23, 25, 59, -1, 59, 58, 23, -1, 25, 27, 60, -1, 60, 59, 25, -1, 27, 35, 61, -1, 61, 60, 27, -1, 35, 30, 62, -1, 62, 61, 35, -1, 30, 31, 63, -1, 63, 62, 30, -1, 18, 15, 64, -1, 64, 63, 18, -1, 15, 11, 65, -1, 65, 64, 15, -1, 11, 12, 66, -1, 66, 65, 11, -1, 12, 17, 67, -1, 67, 66, 12, -1, 17, 16, 54, -1, 54, 67, 17, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.083137505, 1.0469205, 0.043139253, 0.1143225, 1.0469205, 0.014721751, 0.029070003, 1.0469205, 0.05346675, 0.032265, 1.0469205, -0.06918076, 0.08064, 1.0469205, -0.051495753, 0.10784251, 1.0469205, -0.0247815, 0.029070003, 1.0469205, 0.05346675, 0, 1.0469205, 0.05346675, 0.08685, 1.0641601, 0.052296754, 0.12062251, 1.0641601, 0.014946751, 0.035730004, 1.0641601, -0.06996825, 0.030600002, 1.0641601, 0.05805675, 0.08442, 1.0641601, -0.053723253, 0.111825, 1.0641601, -0.027346501, 0, 1.0641601, 0.05805675, -0.08064, 1.0469205, -0.051495753, -0.032265, 1.0469205, -0.06918076, -0.035730004, 1.0641601, -0.06996825, -0.08442, 1.0641601, -0.053723253, -0.10784251, 1.0469205, -0.0247815, -0.111825, 1.0641601, -0.027346501, -0.1143225, 1.0469205, 0.014721751, -0.12062251, 1.0641601, 0.014946751, -0.029070003, 1.0469205, 0.05346675, -0.030600002, 1.0641601, 0.05805675, -0.083137505, 1.0469205, 0.043139253, -0.029070003, 1.0469205, 0.05346675, -0.08685, 1.0641601, 0.052296754, 0, 1.0469205, -0.06920325, 0, 1.0641601, -0.07014825, 0.0809775, 1.0359653, 0.038841754, 0.02862, 1.0359653, 0.04885425, 0, 1.0359653, 0.04885425, -0.02862, 1.0359653, 0.04885425, -0.0809775, 1.0359653, 0.038841754, -0.109372504, 1.0359653, 0.012989251, -0.10354501, 1.0359653, -0.02254725, -0.07812, 1.0359653, -0.04749075, -0.031455003, 1.0359653, -0.06456825, 0, 1.0359653, -0.06459075, 0.031455003, 1.0359653, -0.06456825, 0.07812, 1.0359653, -0.04749075, 0.10354501, 1.0359653, -0.02254725, 0.109372504, 1.0359653, 0.012989251, 0.0819675, 1.0714276, -0.04967325, 0.0349875, 1.0714276, -0.06537825, 0, 1.0714276, -0.065558255, -0.0349875, 1.0714276, -0.06537825, -0.0819675, 1.0714276, -0.04967325, -0.107595004, 1.0714276, -0.025011001, -0.11565, 1.0714276, 0.01359675, -0.0846, 1.0714276, 0.04788675, -0.030375002, 1.0714276, 0.05344425, 0, 1.0714276, 0.05344425, 0.030375002, 1.0714276, 0.05344425, 0.0846, 1.0714276, 0.04788675, 0.11565, 1.0714276, 0.01359675, 0.107595004, 1.0714276, -0.025011001].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.0206, 0.3452, 0.0903, 0.3446, 0.0903, 0.3446, 0.1491, 0.3449, 0.3629, 0.3439, 0.3608, 0.3469, 0.2175, 0.3427, 0.1838, 0.3438, 0.0206, 0.3452, 0.3619, 0.3454, 0.0206, 0.3452, 0.089, 0.3604, 0.1508, 0.3559, 0.3623, 0.3532, 0.3588, 0.3561, 0.0232, 0.3561, 0.2188, 0.3538, 0.1874, 0.3541, 0.0232, 0.3546, 0.3608, 0.3537, 0.2175, 0.3427, 0.3608, 0.3469, 0.3588, 0.3561, 0.2188, 0.3538, 0.1838, 0.3438, 0.1874, 0.3541, 0.1491, 0.3449, 0.1508, 0.3559, 0.0206, 0.3452, 0.0206, 0.3452, 0.0232, 0.3561, 0.0232, 0.3546, 0.0903, 0.3446, 0.0206, 0.3452, 0.0903, 0.3446, 0.089, 0.3604, 0.3623, 0.3532, 0.3629, 0.3439, 0.3619, 0.3454, 0.3608, 0.3537, 0.0903, 0.3446, 0.0206, 0.3452, 0.0206, 0.3452, 0.0206, 0.3452, 0.0903, 0.3446, 0.1491, 0.3449, 0.1838, 0.3438, 0.2175, 0.3427, 0.3608, 0.3469, 0.3619, 0.3454, 0.3629, 0.3439, 0.2175, 0.3427, 0.1838, 0.3438, 0.1491, 0.3449, 0.2188, 0.3538, 0.3588, 0.3561, 0.3608, 0.3537, 0.3623, 0.3532, 0.2188, 0.3538, 0.1874, 0.3541, 0.1508, 0.3559, 0.089, 0.3604, 0.0232, 0.3561, 0.0232, 0.3546, 0.0232, 0.3561, 0.089, 0.3604, 0.1508, 0.3559, 0.1874, 0.3541].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("t11_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("t10_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([11, 7, 4, -1, 4, 2, 11, -1, 7, 8, 5, -1, 5, 4, 7, -1, 8, 10, 1, -1, 1, 5, 8, -1, 3, 6, 12, -1, 12, 23, 3, -1, 6, 3, 0, -1, 0, 9, 6, -1, 2, 26, 27, -1, 27, 11, 2, -1, 0, 1, 10, -1, 10, 9, 0, -1, 14, 13, 16, -1, 16, 15, 14, -1, 15, 16, 18, -1, 18, 17, 15, -1, 17, 18, 20, -1, 20, 19, 17, -1, 21, 23, 12, -1, 12, 22, 21, -1, 22, 25, 24, -1, 24, 21, 22, -1, 13, 14, 27, -1, 27, 26, 13, -1, 24, 25, 19, -1, 19, 20, 24, -1, 29, 30, 31, -1, 31, 32, 33, -1, 29, 31, 33, -1, 34, 35, 36, -1, 33, 34, 36, -1, 36, 37, 38, -1, 38, 39, 40, -1, 36, 38, 40, -1, 33, 36, 40, -1, 29, 33, 40, -1, 29, 40, 41, -1, 29, 41, 28, -1, 44, 45, 46, -1, 46, 47, 48, -1, 48, 49, 50, -1, 46, 48, 50, -1, 50, 51, 52, -1, 52, 53, 54, -1, 50, 52, 54, -1, 54, 55, 42, -1, 50, 54, 42, -1, 46, 50, 42, -1, 44, 46, 42, -1, 43, 44, 42, -1, 2, 4, 29, -1, 29, 28, 2, -1, 4, 5, 30, -1, 30, 29, 4, -1, 5, 1, 31, -1, 31, 30, 5, -1, 1, 0, 32, -1, 32, 31, 1, -1, 0, 3, 33, -1, 33, 32, 0, -1, 3, 23, 34, -1, 34, 33, 3, -1, 23, 21, 35, -1, 35, 34, 23, -1, 21, 24, 36, -1, 36, 35, 21, -1, 24, 20, 37, -1, 37, 36, 24, -1, 20, 18, 38, -1, 38, 37, 20, -1, 18, 16, 39, -1, 39, 38, 18, -1, 16, 13, 40, -1, 40, 39, 16, -1, 13, 26, 41, -1, 41, 40, 13, -1, 26, 2, 28, -1, 28, 41, 26, -1, 6, 9, 43, -1, 43, 42, 6, -1, 9, 10, 44, -1, 44, 43, 9, -1, 10, 8, 45, -1, 45, 44, 10, -1, 8, 7, 46, -1, 46, 45, 8, -1, 7, 11, 47, -1, 47, 46, 7, -1, 11, 27, 48, -1, 48, 47, 11, -1, 27, 14, 49, -1, 49, 48, 27, -1, 14, 15, 50, -1, 50, 49, 14, -1, 15, 17, 51, -1, 51, 50, 15, -1, 17, 19, 52, -1, 52, 51, 17, -1, 19, 25, 53, -1, 53, 52, 19, -1, 25, 22, 54, -1, 54, 53, 25, -1, 22, 12, 55, -1, 55, 54, 22, -1, 12, 6, 42, -1, 42, 55, 12, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([15, 10, 5, -1, 5, 2, 15, -1, 10, 11, 6, -1, 6, 5, 10, -1, 11, 14, 1, -1, 1, 6, 11, -1, 4, 9, 17, -1, 17, 7, 4, -1, 9, 4, 0, -1, 0, 13, 9, -1, 3, 8, 12, -1, 12, 16, 3, -1, 0, 1, 14, -1, 14, 13, 0, -1, 19, 18, 21, -1, 21, 20, 19, -1, 20, 21, 23, -1, 23, 22, 20, -1, 22, 23, 25, -1, 25, 24, 22, -1, 26, 29, 28, -1, 28, 27, 26, -1, 27, 31, 30, -1, 30, 26, 27, -1, 33, 32, 35, -1, 35, 34, 33, -1, 30, 31, 24, -1, 24, 25, 30, -1, 37, 38, 39, -1, 39, 40, 41, -1, 37, 39, 41, -1, 42, 43, 44, -1, 41, 42, 44, -1, 44, 45, 46, -1, 46, 47, 48, -1, 44, 46, 48, -1, 41, 44, 48, -1, 37, 41, 48, -1, 37, 48, 49, -1, 37, 49, 36, -1, 52, 53, 54, -1, 54, 55, 56, -1, 56, 57, 58, -1, 54, 56, 58, -1, 58, 59, 60, -1, 60, 61, 62, -1, 58, 60, 62, -1, 62, 63, 50, -1, 58, 62, 50, -1, 54, 58, 50, -1, 52, 54, 50, -1, 51, 52, 50, -1, 2, 5, 37, -1, 37, 36, 2, -1, 5, 6, 38, -1, 38, 37, 5, -1, 6, 1, 39, -1, 39, 38, 6, -1, 1, 0, 40, -1, 40, 39, 1, -1, 0, 4, 41, -1, 41, 40, 0, -1, 4, 7, 42, -1, 42, 41, 4, -1, 29, 26, 43, -1, 43, 42, 29, -1, 26, 30, 44, -1, 44, 43, 26, -1, 30, 25, 45, -1, 45, 44, 30, -1, 25, 23, 46, -1, 46, 45, 25, -1, 23, 21, 47, -1, 47, 46, 23, -1, 21, 18, 48, -1, 48, 47, 21, -1, 33, 34, 49, -1, 49, 48, 33, -1, 8, 3, 36, -1, 36, 49, 8, -1, 9, 13, 51, -1, 51, 50, 9, -1, 13, 14, 52, -1, 52, 51, 13, -1, 14, 11, 53, -1, 53, 52, 14, -1, 11, 10, 54, -1, 54, 53, 11, -1, 10, 15, 55, -1, 55, 54, 10, -1, 16, 12, 56, -1, 56, 55, 16, -1, 35, 32, 57, -1, 57, 56, 35, -1, 19, 20, 58, -1, 58, 57, 19, -1, 20, 22, 59, -1, 59, 58, 20, -1, 22, 24, 60, -1, 60, 59, 22, -1, 24, 31, 61, -1, 61, 60, 24, -1, 31, 27, 62, -1, 62, 61, 31, -1, 27, 28, 63, -1, 63, 62, 27, -1, 17, 9, 50, -1, 50, 63, 17, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.08685, 1.0640655, 0.052274253, 0.12062251, 1.0640655, 0.0149242515, 0.035730004, 1.0640655, -0.06999075, 0.030600002, 1.0640655, 0.058034252, 0.08442, 1.0640655, -0.053745754, 0.111825, 1.0640655, -0.027369, 0.031905, 1.0786117, 0.061859254, 0.087570004, 1.0786117, -0.055635754, 0.1152225, 1.0786117, -0.029517751, 0.0897075, 1.0786117, 0.059541754, 0.1260225, 1.0786117, 0.01512675, 0.0386325, 1.0786117, -0.070665754, 0, 1.0786117, 0.06188175, -0.035730004, 1.0640655, -0.06999075, -0.0386325, 1.0786117, -0.070665754, -0.087570004, 1.0786117, -0.055635754, -0.08442, 1.0640655, -0.053745754, -0.1152225, 1.0786117, -0.029517751, -0.111825, 1.0640655, -0.027369, -0.1260225, 1.0786117, 0.01512675, -0.12062251, 1.0640655, 0.0149242515, -0.030600002, 1.0640655, 0.058034252, -0.031905, 1.0786117, 0.061859254, 0, 1.0640655, 0.058034252, -0.08685, 1.0640655, 0.052274253, -0.0897075, 1.0786117, 0.059541754, 0, 1.0640655, -0.07017075, 0, 1.0786117, -0.07100325, 0.035055, 1.057059, -0.06589575, 0.082237504, 1.057059, -0.050145753, 0.108067505, 1.057059, -0.02529225, 0.11619001, 1.057059, 0.013731752, 0.0848475, 1.057059, 0.048359253, 0.0303975, 1.057059, 0.053939253, 0, 1.057059, 0.053939253, -0.0303975, 1.057059, 0.053939253, -0.0848475, 1.057059, 0.048359253, -0.11619001, 1.057059, 0.013731752, -0.108067505, 1.057059, -0.02529225, -0.082237504, 1.057059, -0.050145753, -0.035055, 1.057059, -0.06589575, 0, 1.057059, -0.06607575, 0.0318375, 1.084878, 0.057764255, 0.087705, 1.084878, 0.05551425, 0.121545, 1.084878, 0.014114251, 0.11151, 1.084878, -0.02737125, 0.08545501, 1.084878, -0.05199075, 0.038002502, 1.084878, -0.06657075, 0, 1.084878, -0.066908255, -0.038002502, 1.084878, -0.06657075, -0.08545501, 1.084878, -0.05199075, -0.11151, 1.084878, -0.02737125, -0.121545, 1.084878, 0.014114251, -0.087705, 1.084878, 0.05551425, -0.0318375, 1.084878, 0.057764255, 0, 1.084878, 0.057764255].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.089, 0.3604, 0.1508, 0.3559, 0.3588, 0.3561, 0.3623, 0.3532, 0.0232, 0.3561, 0.2188, 0.3538, 0.1874, 0.3541, 0.0232, 0.3546, 0.3608, 0.3537, 0.0245, 0.3617, 0.2207, 0.3633, 0.1922, 0.3628, 0.3616, 0.3609, 0.0859, 0.3657, 0.1489, 0.3665, 0.3589, 0.3648, 0.3617, 0.3609, 0.0254, 0.3626, 0.3588, 0.3561, 0.3589, 0.3648, 0.2207, 0.3633, 0.2188, 0.3538, 0.1922, 0.3628, 0.1874, 0.3541, 0.1489, 0.3665, 0.1508, 0.3559, 0.0232, 0.3561, 0.0245, 0.3617, 0.0254, 0.3626, 0.0232, 0.3546, 0.089, 0.3604, 0.0859, 0.3657, 0.3617, 0.3609, 0.3623, 0.3532, 0.3608, 0.3537, 0.3616, 0.3609, 0.3623, 0.3532, 0.2188, 0.3538, 0.1874, 0.3541, 0.1508, 0.3559, 0.089, 0.3604, 0.0232, 0.3561, 0.0232, 0.3546, 0.0232, 0.3561, 0.089, 0.3604, 0.1508, 0.3559, 0.1874, 0.3541, 0.2188, 0.3538, 0.3588, 0.3561, 0.3608, 0.3537, 0.0245, 0.3617, 0.0859, 0.3657, 0.1489, 0.3665, 0.1922, 0.3628, 0.2207, 0.3633, 0.3589, 0.3648, 0.3616, 0.3609, 0.3617, 0.3609, 0.2207, 0.3633, 0.1922, 0.3628, 0.1489, 0.3665, 0.0859, 0.3657, 0.0245, 0.3617, 0.0254, 0.3626].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("t10_Sites")
                            .addChild(HAnimSite.new()
                                .setName("substernale_pt")
                                .setDEF("hanim_substernale_pt")
                                .setTranslation([0, 1.08, 0.076].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite substernale_pt 13")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("vt10-to-substernale")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 1.0638, -0.01378, 0, 1.08, 0.076].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("mesosternale_pt")
                                .setDEF("hanim_mesosternale_pt")
                                .setTranslation([0, 1.15, 0.076].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite mesosternale_pt 88")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("vt10-to-mesosternale")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 1.0638, -0.01378, 0, 1.15, 0.076].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("t9_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([7, 0, 3, -1, 3, 10, 7, -1, 5, 20, 21, -1, 21, 12, 5, -1, 3, 4, 11, -1, 11, 10, 3, -1, 12, 8, 1, -1, 1, 5, 12, -1, 8, 9, 2, -1, 2, 1, 8, -1, 9, 11, 4, -1, 4, 2, 9, -1, 0, 7, 13, -1, 13, 6, 0, -1, 14, 17, 16, -1, 16, 15, 14, -1, 19, 18, 21, -1, 21, 20, 19, -1, 16, 17, 23, -1, 23, 22, 16, -1, 18, 19, 25, -1, 25, 24, 18, -1, 24, 25, 27, -1, 27, 26, 24, -1, 26, 27, 22, -1, 22, 23, 26, -1, 15, 6, 13, -1, 13, 14, 15, -1, 30, 31, 32, -1, 32, 33, 34, -1, 34, 35, 36, -1, 32, 34, 36, -1, 36, 37, 38, -1, 38, 39, 40, -1, 36, 38, 40, -1, 40, 41, 28, -1, 36, 40, 28, -1, 32, 36, 28, -1, 30, 32, 28, -1, 29, 30, 28, -1, 43, 44, 45, -1, 45, 46, 47, -1, 43, 45, 47, -1, 47, 48, 49, -1, 47, 49, 50, -1, 50, 51, 52, -1, 52, 53, 54, -1, 50, 52, 54, -1, 47, 50, 54, -1, 43, 47, 54, -1, 43, 54, 55, -1, 43, 55, 42, -1, 3, 0, 29, -1, 29, 28, 3, -1, 0, 6, 30, -1, 30, 29, 0, -1, 6, 15, 31, -1, 31, 30, 6, -1, 15, 16, 32, -1, 32, 31, 15, -1, 16, 22, 33, -1, 33, 32, 16, -1, 22, 27, 34, -1, 34, 33, 22, -1, 27, 25, 35, -1, 35, 34, 27, -1, 25, 19, 36, -1, 36, 35, 25, -1, 19, 20, 37, -1, 37, 36, 19, -1, 20, 5, 38, -1, 38, 37, 20, -1, 5, 1, 39, -1, 39, 38, 5, -1, 1, 2, 40, -1, 40, 39, 1, -1, 2, 4, 41, -1, 41, 40, 2, -1, 4, 3, 28, -1, 28, 41, 4, -1, 8, 12, 43, -1, 43, 42, 8, -1, 12, 21, 44, -1, 44, 43, 12, -1, 21, 18, 45, -1, 45, 44, 21, -1, 18, 24, 46, -1, 46, 45, 18, -1, 24, 26, 47, -1, 47, 46, 24, -1, 26, 23, 48, -1, 48, 47, 26, -1, 23, 17, 49, -1, 49, 48, 23, -1, 17, 14, 50, -1, 50, 49, 17, -1, 14, 13, 51, -1, 51, 50, 14, -1, 13, 7, 52, -1, 52, 51, 13, -1, 7, 10, 53, -1, 53, 52, 7, -1, 10, 11, 54, -1, 54, 53, 10, -1, 11, 9, 55, -1, 55, 54, 11, -1, 9, 8, 42, -1, 42, 55, 9, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([9, 0, 4, -1, 4, 12, 9, -1, 7, 3, 17, -1, 17, 15, 7, -1, 4, 5, 13, -1, 13, 12, 4, -1, 14, 10, 1, -1, 1, 6, 14, -1, 10, 11, 2, -1, 2, 1, 10, -1, 11, 13, 5, -1, 5, 2, 11, -1, 0, 9, 16, -1, 16, 8, 0, -1, 18, 21, 20, -1, 20, 19, 18, -1, 23, 22, 25, -1, 25, 24, 23, -1, 20, 21, 27, -1, 27, 26, 20, -1, 29, 28, 31, -1, 31, 30, 29, -1, 30, 31, 33, -1, 33, 32, 30, -1, 32, 33, 26, -1, 26, 27, 32, -1, 19, 35, 34, -1, 34, 18, 19, -1, 38, 39, 40, -1, 40, 41, 42, -1, 42, 43, 44, -1, 40, 42, 44, -1, 44, 45, 46, -1, 46, 47, 48, -1, 44, 46, 48, -1, 48, 49, 36, -1, 44, 48, 36, -1, 40, 44, 36, -1, 38, 40, 36, -1, 37, 38, 36, -1, 51, 52, 53, -1, 53, 54, 55, -1, 51, 53, 55, -1, 55, 56, 57, -1, 55, 57, 58, -1, 58, 59, 60, -1, 60, 61, 62, -1, 58, 60, 62, -1, 55, 58, 62, -1, 51, 55, 62, -1, 51, 62, 63, -1, 51, 63, 50, -1, 4, 0, 37, -1, 37, 36, 4, -1, 0, 8, 38, -1, 38, 37, 0, -1, 35, 19, 39, -1, 39, 38, 35, -1, 19, 20, 40, -1, 40, 39, 19, -1, 20, 26, 41, -1, 41, 40, 20, -1, 26, 33, 42, -1, 42, 41, 26, -1, 33, 31, 43, -1, 43, 42, 33, -1, 31, 28, 44, -1, 44, 43, 31, -1, 23, 24, 45, -1, 45, 44, 23, -1, 3, 7, 46, -1, 46, 45, 3, -1, 6, 1, 47, -1, 47, 46, 6, -1, 1, 2, 48, -1, 48, 47, 1, -1, 2, 5, 49, -1, 49, 48, 2, -1, 5, 4, 36, -1, 36, 49, 5, -1, 10, 14, 51, -1, 51, 50, 10, -1, 15, 17, 52, -1, 52, 51, 15, -1, 25, 22, 53, -1, 53, 52, 25, -1, 29, 30, 54, -1, 54, 53, 29, -1, 30, 32, 55, -1, 55, 54, 30, -1, 32, 27, 56, -1, 56, 55, 32, -1, 27, 21, 57, -1, 57, 56, 27, -1, 21, 18, 58, -1, 58, 57, 21, -1, 18, 34, 59, -1, 59, 58, 18, -1, 16, 9, 60, -1, 60, 59, 16, -1, 9, 12, 61, -1, 61, 60, 9, -1, 12, 13, 62, -1, 62, 61, 12, -1, 13, 11, 63, -1, 63, 62, 13, -1, 11, 10, 50, -1, 50, 63, 11, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.031905, 1.0785578, 0.06188175, 0.087570004, 1.0785578, -0.055613253, 0.1152225, 1.0785578, -0.02949525, 0.0897075, 1.0785578, 0.059564255, 0.1260225, 1.0785578, 0.01514925, 0.0386325, 1.0785578, -0.07064325, 0, 1.0785578, 0.06190425, 0.033210002, 1.093104, 0.06572925, 0.090742506, 1.093104, -0.057480752, 0.1185975, 1.093104, -0.031644, 0.0925875, 1.093104, 0.06683175, 0.1314, 1.093104, 0.01537425, 0.0415125, 1.093104, -0.071318254, 0, 1.093104, 0.06572925, -0.033210002, 1.093104, 0.06572925, -0.031905, 1.0785578, 0.06188175, -0.0897075, 1.0785578, 0.059564255, -0.0925875, 1.093104, 0.06683175, -0.0415125, 1.093104, -0.071318254, -0.0386325, 1.0785578, -0.07064325, 0, 1.0785578, -0.07098075, 0, 1.093104, -0.07181325, -0.1260225, 1.0785578, 0.01514925, -0.1314, 1.093104, 0.01537425, -0.090742506, 1.093104, -0.057480752, -0.087570004, 1.0785578, -0.055613253, -0.1185975, 1.093104, -0.031644, -0.1152225, 1.0785578, -0.02949525, 0.08763751, 1.0720396, 0.05540175, 0.0318375, 1.0720396, 0.057629254, 0, 1.0720396, 0.057629254, -0.0318375, 1.0720396, 0.057629254, -0.08763751, 1.0720396, 0.05540175, -0.121387504, 1.0720396, 0.0141142495, -0.111375, 1.0720396, -0.02726775, -0.085365005, 1.0720396, -0.051833253, -0.03798, 1.0720396, -0.06639075, 0, 1.0720396, -0.06672826, 0.03798, 1.0720396, -0.06639075, 0.085365005, 1.0720396, -0.051833253, 0.111375, 1.0720396, -0.02726775, 0.121387504, 1.0720396, 0.0141142495, 0.0885825, 1.1003491, -0.05367825, 0.040905003, 1.1003491, -0.06706575, 0, 1.1003491, -0.067560755, -0.040905003, 1.1003491, -0.06706575, -0.0885825, 1.1003491, -0.05367825, -0.11481751, 1.1003491, -0.029351251, -0.1267425, 1.1003491, 0.01447425, -0.090495, 1.1003491, 0.06253425, -0.033255003, 1.1003491, 0.061476756, 0, 1.1003491, 0.061476756, 0.033255003, 1.1003491, 0.061476756, 0.090495, 1.1003491, 0.06253425, 0.1267425, 1.1003491, 0.01447425, 0.11481751, 1.1003491, -0.029351251].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.0245, 0.3617, 0.2207, 0.3633, 0.1922, 0.3628, 0.3616, 0.3609, 0.0859, 0.3657, 0.1489, 0.3665, 0.3589, 0.3648, 0.3617, 0.3609, 0.0254, 0.3626, 0.0258, 0.3672, 0.2227, 0.3728, 0.1969, 0.3716, 0.0826, 0.3711, 0.1469, 0.377, 0.3589, 0.3735, 0.3612, 0.3687, 0.0276, 0.3706, 0.3625, 0.3682, 0.0258, 0.3672, 0.0245, 0.3617, 0.0859, 0.3657, 0.0826, 0.3711, 0.3612, 0.3687, 0.3617, 0.3609, 0.3616, 0.3609, 0.3625, 0.3682, 0.1489, 0.3665, 0.1469, 0.377, 0.3589, 0.3648, 0.3589, 0.3735, 0.2227, 0.3728, 0.2207, 0.3633, 0.1969, 0.3716, 0.1922, 0.3628, 0.0276, 0.3706, 0.0254, 0.3626, 0.0859, 0.3657, 0.0245, 0.3617, 0.0254, 0.3626, 0.0245, 0.3617, 0.0859, 0.3657, 0.1489, 0.3665, 0.1922, 0.3628, 0.2207, 0.3633, 0.3589, 0.3648, 0.3616, 0.3609, 0.3617, 0.3609, 0.2207, 0.3633, 0.1922, 0.3628, 0.1489, 0.3665, 0.2227, 0.3728, 0.3589, 0.3735, 0.3625, 0.3682, 0.3612, 0.3687, 0.2227, 0.3728, 0.1969, 0.3716, 0.1469, 0.377, 0.0826, 0.3711, 0.0258, 0.3672, 0.0276, 0.3706, 0.0258, 0.3672, 0.0826, 0.3711, 0.1469, 0.377, 0.1969, 0.3716].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("t9_Sites")
                            .addChild(HAnimSite.new()
                                .setName("l_thelion_pt")
                                .setDEF("hanim_l_thelion_pt")
                                .setTranslation([0.07, 1.12, 0.09].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_thelion_pt 29")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("vt9-to-l_thelion")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 1.0784, -0.01376, 0.07, 1.12, 0.09].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("r_thelion_pt")
                                .setDEF("hanim_r_thelion_pt")
                                .setTranslation([-0.07, 1.12, 0.09].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_thelion_pt 31")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("vt9-to-r_thelion")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 1.0784, -0.01376, -0.07, 1.12, 0.09].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("rear_center_midsagittal_plane_pt")
                                .setDEF("hanim_rear_center_midsagittal_plane_pt")
                                .setTranslation([0, 1.1, -0.1].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite rear_center_midsagittal_plane_pt 92")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("vt9-to-rear_center_midsagittal_plane")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 1.0784, -0.01376, 0, 1.1, -0.1].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("l_chest_midsagittal_plane_pt")
                                .setDEF("hanim_l_chest_midsagittal_plane_pt")
                                .setTranslation([0.13, 1.12, 0].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_chest_midsagittal_plane_pt 94")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("vt9-to-l_chest_midsagittal_plan")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 1.0784, -0.01376, 0.13, 1.12, 0].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("r_chest_midsagittal_plane_pt")
                                .setDEF("hanim_r_chest_midsagittal_plane_pt")
                                .setTranslation([-0.13, 1.12, 0].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_chest_midsagittal_plane_pt 95")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("vt9-to-r_chest_midsagittal_plane")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 1.0784, -0.01376, -0.13, 1.12, 0].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("t8_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([4, 0, 9, -1, 9, 3, 4, -1, 11, 19, 20, -1, 20, 6, 11, -1, 9, 10, 5, -1, 5, 3, 9, -1, 6, 7, 1, -1, 1, 11, 6, -1, 7, 8, 2, -1, 2, 1, 7, -1, 8, 5, 10, -1, 10, 2, 8, -1, 0, 4, 12, -1, 12, 27, 0, -1, 13, 16, 15, -1, 15, 14, 13, -1, 18, 17, 20, -1, 20, 19, 18, -1, 15, 16, 22, -1, 22, 21, 15, -1, 17, 18, 24, -1, 24, 23, 17, -1, 23, 24, 26, -1, 26, 25, 23, -1, 25, 26, 21, -1, 21, 22, 25, -1, 14, 27, 12, -1, 12, 13, 14, -1, 29, 30, 31, -1, 31, 32, 33, -1, 33, 34, 35, -1, 31, 33, 35, -1, 35, 36, 37, -1, 37, 38, 39, -1, 35, 37, 39, -1, 31, 35, 39, -1, 39, 40, 41, -1, 31, 39, 41, -1, 29, 31, 41, -1, 29, 41, 28, -1, 43, 44, 45, -1, 45, 46, 47, -1, 47, 48, 49, -1, 45, 47, 49, -1, 49, 50, 51, -1, 51, 52, 53, -1, 49, 51, 53, -1, 45, 49, 53, -1, 53, 54, 55, -1, 45, 53, 55, -1, 43, 45, 55, -1, 43, 55, 42, -1, 11, 1, 29, -1, 29, 28, 11, -1, 1, 2, 30, -1, 30, 29, 1, -1, 2, 10, 31, -1, 31, 30, 2, -1, 10, 9, 32, -1, 32, 31, 10, -1, 9, 0, 33, -1, 33, 32, 9, -1, 0, 27, 34, -1, 34, 33, 0, -1, 27, 14, 35, -1, 35, 34, 27, -1, 14, 15, 36, -1, 36, 35, 14, -1, 15, 21, 37, -1, 37, 36, 15, -1, 21, 26, 38, -1, 38, 37, 21, -1, 26, 24, 39, -1, 39, 38, 26, -1, 24, 18, 40, -1, 40, 39, 24, -1, 18, 19, 41, -1, 41, 40, 18, -1, 19, 11, 28, -1, 28, 41, 19, -1, 12, 4, 43, -1, 43, 42, 12, -1, 4, 3, 44, -1, 44, 43, 4, -1, 3, 5, 45, -1, 45, 44, 3, -1, 5, 8, 46, -1, 46, 45, 5, -1, 8, 7, 47, -1, 47, 46, 8, -1, 7, 6, 48, -1, 48, 47, 7, -1, 6, 20, 49, -1, 49, 48, 6, -1, 20, 17, 50, -1, 50, 49, 20, -1, 17, 23, 51, -1, 51, 50, 17, -1, 23, 25, 52, -1, 52, 51, 23, -1, 25, 22, 53, -1, 53, 52, 25, -1, 22, 16, 54, -1, 54, 53, 22, -1, 16, 13, 55, -1, 55, 54, 16, -1, 13, 12, 42, -1, 42, 55, 13, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([1, 14, 9, -1, 9, 0, 1, -1, 11, 13, 8, -1, 8, 5, 11, -1, 9, 10, 3, -1, 3, 0, 9, -1, 4, 6, 16, -1, 16, 12, 4, -1, 6, 7, 17, -1, 17, 16, 6, -1, 7, 3, 10, -1, 10, 17, 7, -1, 14, 1, 2, -1, 2, 15, 14, -1, 18, 21, 20, -1, 20, 19, 18, -1, 23, 22, 25, -1, 25, 24, 23, -1, 20, 21, 27, -1, 27, 26, 20, -1, 29, 28, 31, -1, 31, 30, 29, -1, 30, 31, 33, -1, 33, 32, 30, -1, 32, 33, 26, -1, 26, 27, 32, -1, 19, 35, 34, -1, 34, 18, 19, -1, 37, 38, 39, -1, 39, 40, 41, -1, 41, 42, 43, -1, 39, 41, 43, -1, 43, 44, 45, -1, 45, 46, 47, -1, 43, 45, 47, -1, 39, 43, 47, -1, 47, 48, 49, -1, 39, 47, 49, -1, 37, 39, 49, -1, 37, 49, 36, -1, 51, 52, 53, -1, 53, 54, 55, -1, 55, 56, 57, -1, 53, 55, 57, -1, 57, 58, 59, -1, 59, 60, 61, -1, 57, 59, 61, -1, 53, 57, 61, -1, 61, 62, 63, -1, 53, 61, 63, -1, 51, 53, 63, -1, 51, 63, 50, -1, 12, 16, 37, -1, 37, 36, 12, -1, 16, 17, 38, -1, 38, 37, 16, -1, 17, 10, 39, -1, 39, 38, 17, -1, 10, 9, 40, -1, 40, 39, 10, -1, 9, 14, 41, -1, 41, 40, 9, -1, 14, 15, 42, -1, 42, 41, 14, -1, 35, 19, 43, -1, 43, 42, 35, -1, 19, 20, 44, -1, 44, 43, 19, -1, 20, 26, 45, -1, 45, 44, 20, -1, 26, 33, 46, -1, 46, 45, 26, -1, 33, 31, 47, -1, 47, 46, 33, -1, 31, 28, 48, -1, 48, 47, 31, -1, 23, 24, 49, -1, 49, 48, 23, -1, 13, 11, 36, -1, 36, 49, 13, -1, 2, 1, 51, -1, 51, 50, 2, -1, 1, 0, 52, -1, 52, 51, 1, -1, 0, 3, 53, -1, 53, 52, 0, -1, 3, 7, 54, -1, 54, 53, 3, -1, 7, 6, 55, -1, 55, 54, 7, -1, 6, 4, 56, -1, 56, 55, 6, -1, 5, 8, 57, -1, 57, 56, 5, -1, 25, 22, 58, -1, 58, 57, 25, -1, 29, 30, 59, -1, 59, 58, 29, -1, 30, 32, 60, -1, 60, 59, 30, -1, 32, 27, 61, -1, 61, 60, 32, -1, 27, 21, 62, -1, 62, 61, 27, -1, 21, 18, 63, -1, 63, 62, 21, -1, 18, 34, 50, -1, 50, 63, 18, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.033210002, 1.0930524, 0.06572925, 0.090742506, 1.0930524, -0.057480752, 0.1185975, 1.0930524, -0.031644, 0.09526501, 1.108656, 0.07394175, 0.034605, 1.108656, 0.069779254, 0.137565, 1.1093513, 0.015621751, 0.044707503, 1.1093513, -0.07208325, 0.09423001, 1.1093513, -0.059595753, 0.122445, 1.1093513, -0.034026753, 0.0925875, 1.0930524, 0.06683175, 0.1314, 1.0930524, 0.01537425, 0.0415125, 1.0930524, -0.071318254, 0, 1.108656, 0.069779254, -0.034605, 1.108656, 0.069779254, -0.033210002, 1.0930524, 0.06572925, -0.0925875, 1.0930524, 0.06683175, -0.09526501, 1.108656, 0.07394175, -0.044707503, 1.1093513, -0.07208325, -0.0415125, 1.0930524, -0.071318254, 0, 1.0930524, -0.07181325, 0, 1.1093513, -0.07275825, -0.1314, 1.0930524, 0.01537425, -0.137565, 1.1093513, 0.015621751, -0.09423001, 1.1093513, -0.059595753, -0.090742506, 1.0930524, -0.057480752, -0.122445, 1.1093513, -0.034026753, -0.1185975, 1.0930524, -0.031644, 0, 1.0930524, 0.06572925, 0.040950004, 1.0863159, -0.067313254, 0.088717505, 1.0863159, -0.053903252, 0.1150425, 1.0863159, -0.029484002, 0.127035, 1.0863159, 0.01451925, 0.0906075, 1.0863159, 0.06280425, 0.033255003, 1.0863159, 0.061724253, 0, 1.0863159, 0.061724253, -0.033255003, 1.0863159, 0.061724253, -0.0906075, 1.0863159, 0.06280425, -0.127035, 1.0863159, 0.01451925, -0.1150425, 1.0863159, -0.029484002, -0.088717505, 1.0863159, -0.053903252, -0.040950004, 1.0863159, -0.067313254, 0, 1.0863159, -0.06780825, 0, 1.1163601, 0.065774255, 0.03474, 1.1163601, 0.065751754, 0.093329996, 1.1163601, 0.069779254, 0.1331325, 1.1163601, 0.014879251, 0.118935, 1.1163601, -0.0318015, 0.092295006, 1.1163601, -0.055950753, 0.044167504, 1.1163601, -0.06807826, 0, 1.1163601, -0.06875325, -0.044167504, 1.1163601, -0.06807826, -0.092295006, 1.1163601, -0.055950753, -0.118935, 1.1163601, -0.0318015, -0.1331325, 1.1163601, 0.014879251, -0.093329996, 1.1163601, 0.069779254, -0.03474, 1.1163601, 0.065751754].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.0908, 0.3999, 0.0325, 0.3879, 0.0306, 0.3835, 0.1568, 0.3845, 0.3535, 0.3812, 0.3589, 0.3783, 0.2214, 0.3832, 0.1952, 0.3809, 0.3561, 0.3769, 0.0802, 0.3883, 0.1575, 0.3746, 0.3637, 0.3704, 0.356, 0.3713, 0.3581, 0.3683, 0.0256, 0.3731, 0.0261, 0.363, 0.2218, 0.3729, 0.1941, 0.3712, 0.0325, 0.3879, 0.0256, 0.3731, 0.0802, 0.3883, 0.0908, 0.3999, 0.3589, 0.3783, 0.3637, 0.3704, 0.3581, 0.3683, 0.3561, 0.3769, 0.1575, 0.3746, 0.1568, 0.3845, 0.356, 0.3713, 0.3535, 0.3812, 0.2214, 0.3832, 0.2218, 0.3729, 0.1952, 0.3809, 0.1941, 0.3712, 0.0306, 0.3835, 0.0261, 0.363, 0.3637, 0.3704, 0.2218, 0.3729, 0.1941, 0.3712, 0.1575, 0.3746, 0.0802, 0.3883, 0.0256, 0.3731, 0.0261, 0.363, 0.0256, 0.3731, 0.0802, 0.3883, 0.1575, 0.3746, 0.1941, 0.3712, 0.2218, 0.3729, 0.356, 0.3713, 0.3581, 0.3683, 0.0306, 0.3835, 0.0325, 0.3879, 0.0908, 0.3999, 0.1568, 0.3845, 0.1952, 0.3809, 0.2214, 0.3832, 0.3535, 0.3812, 0.3561, 0.3769, 0.3589, 0.3783, 0.2214, 0.3832, 0.1952, 0.3809, 0.1568, 0.3845, 0.0908, 0.3999, 0.0325, 0.3879].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("t8_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("t7_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 2, 6, -1, 6, 8, 0, -1, 9, 18, 19, -1, 19, 1, 9, -1, 7, 5, 22, -1, 22, 23, 7, -1, 1, 3, 10, -1, 10, 9, 1, -1, 3, 4, 11, -1, 11, 10, 3, -1, 4, 0, 8, -1, 8, 11, 4, -1, 5, 7, 6, -1, 6, 2, 5, -1, 13, 12, 15, -1, 15, 14, 13, -1, 17, 16, 19, -1, 19, 18, 17, -1, 20, 23, 22, -1, 22, 21, 20, -1, 16, 17, 25, -1, 25, 24, 16, -1, 24, 25, 27, -1, 27, 26, 24, -1, 26, 27, 12, -1, 12, 13, 26, -1, 21, 14, 15, -1, 15, 20, 21, -1, 30, 31, 32, -1, 32, 33, 34, -1, 34, 35, 36, -1, 32, 34, 36, -1, 36, 37, 38, -1, 38, 39, 40, -1, 36, 38, 40, -1, 40, 41, 28, -1, 36, 40, 28, -1, 32, 36, 28, -1, 30, 32, 28, -1, 29, 30, 28, -1, 44, 45, 46, -1, 46, 47, 48, -1, 48, 49, 50, -1, 46, 48, 50, -1, 50, 51, 52, -1, 52, 53, 54, -1, 50, 52, 54, -1, 46, 50, 54, -1, 54, 55, 42, -1, 46, 54, 42, -1, 44, 46, 42, -1, 43, 44, 42, -1, 1, 19, 29, -1, 29, 28, 1, -1, 19, 16, 30, -1, 30, 29, 19, -1, 16, 24, 31, -1, 31, 30, 16, -1, 24, 26, 32, -1, 32, 31, 24, -1, 26, 13, 33, -1, 33, 32, 26, -1, 13, 14, 34, -1, 34, 33, 13, -1, 14, 21, 35, -1, 35, 34, 14, -1, 21, 22, 36, -1, 36, 35, 21, -1, 22, 5, 37, -1, 37, 36, 22, -1, 5, 2, 38, -1, 38, 37, 5, -1, 2, 0, 39, -1, 39, 38, 2, -1, 0, 4, 40, -1, 40, 39, 0, -1, 4, 3, 41, -1, 41, 40, 4, -1, 3, 1, 28, -1, 28, 41, 3, -1, 7, 23, 43, -1, 43, 42, 7, -1, 23, 20, 44, -1, 44, 43, 23, -1, 20, 15, 45, -1, 45, 44, 20, -1, 15, 12, 46, -1, 46, 45, 15, -1, 12, 27, 47, -1, 47, 46, 12, -1, 27, 25, 48, -1, 48, 47, 27, -1, 25, 17, 49, -1, 49, 48, 25, -1, 17, 18, 50, -1, 50, 49, 17, -1, 18, 9, 51, -1, 51, 50, 18, -1, 9, 10, 52, -1, 52, 51, 9, -1, 10, 11, 53, -1, 53, 52, 10, -1, 11, 8, 54, -1, 54, 53, 11, -1, 8, 6, 55, -1, 55, 54, 8, -1, 6, 7, 42, -1, 42, 55, 6, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([3, 8, 9, -1, 9, 11, 3, -1, 13, 16, 6, -1, 6, 5, 13, -1, 10, 0, 7, -1, 7, 17, 10, -1, 2, 1, 14, -1, 14, 12, 2, -1, 1, 4, 15, -1, 15, 14, 1, -1, 4, 3, 11, -1, 11, 15, 4, -1, 0, 10, 9, -1, 9, 8, 0, -1, 19, 18, 21, -1, 21, 20, 19, -1, 23, 22, 25, -1, 25, 24, 23, -1, 26, 29, 28, -1, 28, 27, 26, -1, 31, 30, 33, -1, 33, 32, 31, -1, 32, 33, 35, -1, 35, 34, 32, -1, 34, 35, 18, -1, 18, 19, 34, -1, 27, 20, 21, -1, 21, 26, 27, -1, 38, 39, 40, -1, 40, 41, 42, -1, 42, 43, 44, -1, 40, 42, 44, -1, 44, 45, 46, -1, 46, 47, 48, -1, 44, 46, 48, -1, 48, 49, 36, -1, 44, 48, 36, -1, 40, 44, 36, -1, 38, 40, 36, -1, 37, 38, 36, -1, 52, 53, 54, -1, 54, 55, 56, -1, 56, 57, 58, -1, 54, 56, 58, -1, 58, 59, 60, -1, 60, 61, 62, -1, 58, 60, 62, -1, 54, 58, 62, -1, 62, 63, 50, -1, 54, 62, 50, -1, 52, 54, 50, -1, 51, 52, 50, -1, 5, 6, 37, -1, 37, 36, 5, -1, 25, 22, 38, -1, 38, 37, 25, -1, 31, 32, 39, -1, 39, 38, 31, -1, 32, 34, 40, -1, 40, 39, 32, -1, 34, 19, 41, -1, 41, 40, 34, -1, 19, 20, 42, -1, 42, 41, 19, -1, 20, 27, 43, -1, 43, 42, 20, -1, 27, 28, 44, -1, 44, 43, 27, -1, 7, 0, 45, -1, 45, 44, 7, -1, 0, 8, 46, -1, 46, 45, 0, -1, 8, 3, 47, -1, 47, 46, 8, -1, 3, 4, 48, -1, 48, 47, 3, -1, 4, 1, 49, -1, 49, 48, 4, -1, 1, 2, 36, -1, 36, 49, 1, -1, 10, 17, 51, -1, 51, 50, 10, -1, 29, 26, 52, -1, 52, 51, 29, -1, 26, 21, 53, -1, 53, 52, 26, -1, 21, 18, 54, -1, 54, 53, 21, -1, 18, 35, 55, -1, 55, 54, 18, -1, 35, 33, 56, -1, 56, 55, 35, -1, 33, 30, 57, -1, 57, 56, 33, -1, 23, 24, 58, -1, 58, 57, 23, -1, 16, 13, 59, -1, 59, 58, 16, -1, 12, 14, 60, -1, 60, 59, 12, -1, 14, 15, 61, -1, 61, 60, 14, -1, 15, 11, 62, -1, 62, 61, 15, -1, 11, 9, 63, -1, 63, 62, 11, -1, 9, 10, 50, -1, 50, 63, 9, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.1414125, 1.1218928, 0.01591425, 0.046395004, 1.1218928, -0.072668254, 0.0922725, 1.1218928, 0.07013925, 0.096525006, 1.1218928, -0.06112575, 0.12537001, 1.1218928, -0.03517425, 0.035662502, 1.1218928, 0.072231755, 0.09526501, 1.1088135, 0.07394175, 0.034605, 1.1088135, 0.069779254, 0.137565, 1.1095088, 0.015621751, 0.044707503, 1.1095088, -0.07208325, 0.09423001, 1.1095088, -0.059595753, 0.122445, 1.1095088, -0.034026753, -0.137565, 1.1095088, 0.015621751, -0.1414125, 1.1218928, 0.01591425, -0.0922725, 1.1218928, 0.07013925, -0.09526501, 1.1088135, 0.07394175, -0.046395004, 1.1218928, -0.072668254, -0.044707503, 1.1095088, -0.07208325, 0, 1.1095088, -0.07275825, 0, 1.1218928, -0.07372575, -0.034605, 1.1088135, 0.069779254, -0.035662502, 1.1218928, 0.072231755, 0, 1.1218928, 0.07232175, 0, 1.1088135, 0.069779254, -0.096525006, 1.1218928, -0.06112575, -0.09423001, 1.1095088, -0.059595753, -0.12537001, 1.1218928, -0.03517425, -0.122445, 1.1095088, -0.034026753, 0.045787502, 1.1296327, -0.06789825, 0, 1.1296327, -0.06895576, -0.045787502, 1.1296327, -0.06789825, -0.094252504, 1.1296327, -0.05676075, -0.121207505, 1.1296327, -0.03249675, -0.13603501, 1.1296327, 0.01474425, -0.09009001, 1.1296327, 0.06543675, -0.0355725, 1.1296327, 0.06743925, 0, 1.1296327, 0.067551754, 0.0355725, 1.1296327, 0.06743925, 0.09009001, 1.1296327, 0.06543675, 0.13603501, 1.1296327, 0.01474425, 0.121207505, 1.1296327, -0.03249675, 0.094252504, 1.1296327, -0.05676075, 0.03429, 1.1004975, 0.06323175, 0, 1.1004975, 0.06323175, -0.03429, 1.1004975, 0.06323175, -0.091665, 1.1004975, 0.067101754, -0.130455, 1.1004975, 0.014316752, -0.11661751, 1.1004975, -0.03055725, -0.090652496, 1.1004975, -0.05379075, -0.043447502, 1.1004975, -0.065535754, 0, 1.1004975, -0.06618825, 0.043447502, 1.1004975, -0.065535754, 0.090652496, 1.1004975, -0.05379075, 0.11661751, 1.1004975, -0.03055725, 0.130455, 1.1004975, 0.014316752, 0.091665, 1.1004975, 0.067101754].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.0437, 0.4075, 0.2185, 0.3912, 0.3484, 0.3944, 0.1518, 0.3905, 0.1902, 0.3894, 0.3503, 0.3879, 0.3505, 0.3886, 0.0427, 0.408, 0.0961, 0.4138, 0.0908, 0.3999, 0.0325, 0.3879, 0.1568, 0.3845, 0.3535, 0.3812, 0.3589, 0.3783, 0.2214, 0.3832, 0.1952, 0.3809, 0.3561, 0.3769, 0.0306, 0.3835, 0.1568, 0.3845, 0.1518, 0.3905, 0.0961, 0.4138, 0.0908, 0.3999, 0.3503, 0.3879, 0.3589, 0.3783, 0.3561, 0.3769, 0.3505, 0.3886, 0.0325, 0.3879, 0.0437, 0.4075, 0.0427, 0.408, 0.0306, 0.3835, 0.3535, 0.3812, 0.3484, 0.3944, 0.2185, 0.3912, 0.2214, 0.3832, 0.1902, 0.3894, 0.1952, 0.3809, 0.3484, 0.3944, 0.3505, 0.3886, 0.3503, 0.3879, 0.2185, 0.3912, 0.1902, 0.3894, 0.1518, 0.3905, 0.0961, 0.4138, 0.0437, 0.4075, 0.0427, 0.408, 0.0437, 0.4075, 0.0961, 0.4138, 0.1518, 0.3905, 0.1902, 0.3894, 0.2185, 0.3912, 0.0325, 0.3879, 0.0306, 0.3835, 0.0325, 0.3879, 0.0908, 0.3999, 0.1568, 0.3845, 0.1952, 0.3809, 0.2214, 0.3832, 0.3535, 0.3812, 0.3561, 0.3769, 0.3589, 0.3783, 0.2214, 0.3832, 0.1952, 0.3809, 0.1568, 0.3845, 0.0908, 0.3999].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("t7_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("t6_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([12, 9, 5, -1, 5, 3, 12, -1, 2, 1, 6, -1, 6, 11, 2, -1, 0, 7, 23, -1, 23, 24, 0, -1, 25, 8, 12, -1, 12, 3, 25, -1, 9, 6, 1, -1, 1, 5, 9, -1, 11, 10, 4, -1, 4, 2, 11, -1, 4, 10, 7, -1, 7, 0, 4, -1, 13, 16, 15, -1, 15, 14, 13, -1, 18, 17, 20, -1, 20, 19, 18, -1, 21, 24, 23, -1, 23, 22, 21, -1, 25, 16, 13, -1, 13, 8, 25, -1, 14, 15, 19, -1, 19, 20, 14, -1, 17, 18, 27, -1, 27, 26, 17, -1, 27, 21, 22, -1, 22, 26, 27, -1, 30, 31, 32, -1, 32, 33, 34, -1, 34, 35, 36, -1, 32, 34, 36, -1, 36, 37, 38, -1, 38, 39, 40, -1, 36, 38, 40, -1, 40, 41, 28, -1, 36, 40, 28, -1, 32, 36, 28, -1, 30, 32, 28, -1, 29, 30, 28, -1, 44, 45, 46, -1, 46, 47, 48, -1, 48, 49, 50, -1, 46, 48, 50, -1, 50, 51, 52, -1, 52, 53, 54, -1, 50, 52, 54, -1, 54, 55, 42, -1, 50, 54, 42, -1, 46, 50, 42, -1, 44, 46, 42, -1, 43, 44, 42, -1, 3, 5, 29, -1, 29, 28, 3, -1, 5, 1, 30, -1, 30, 29, 5, -1, 1, 2, 31, -1, 31, 30, 1, -1, 2, 4, 32, -1, 32, 31, 2, -1, 4, 0, 33, -1, 33, 32, 4, -1, 0, 24, 34, -1, 34, 33, 0, -1, 24, 21, 35, -1, 35, 34, 24, -1, 21, 27, 36, -1, 36, 35, 21, -1, 27, 18, 37, -1, 37, 36, 27, -1, 18, 19, 38, -1, 38, 37, 18, -1, 19, 15, 39, -1, 39, 38, 19, -1, 15, 16, 40, -1, 40, 39, 15, -1, 16, 25, 41, -1, 41, 40, 16, -1, 25, 3, 28, -1, 28, 41, 25, -1, 23, 7, 43, -1, 43, 42, 23, -1, 7, 10, 44, -1, 44, 43, 7, -1, 10, 11, 45, -1, 45, 44, 10, -1, 11, 6, 46, -1, 46, 45, 11, -1, 6, 9, 47, -1, 47, 46, 6, -1, 9, 12, 48, -1, 48, 47, 9, -1, 12, 8, 49, -1, 49, 48, 12, -1, 8, 13, 50, -1, 50, 49, 8, -1, 13, 14, 51, -1, 51, 50, 13, -1, 14, 20, 52, -1, 52, 51, 14, -1, 20, 17, 53, -1, 53, 52, 20, -1, 17, 26, 54, -1, 54, 53, 17, -1, 26, 22, 55, -1, 55, 54, 26, -1, 22, 23, 42, -1, 42, 55, 22, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([17, 13, 8, -1, 8, 4, 17, -1, 3, 2, 9, -1, 9, 16, 3, -1, 1, 10, 14, -1, 14, 5, 1, -1, 6, 12, 17, -1, 17, 4, 6, -1, 13, 9, 2, -1, 2, 8, 13, -1, 16, 15, 7, -1, 7, 3, 16, -1, 7, 15, 11, -1, 11, 0, 7, -1, 18, 21, 20, -1, 20, 19, 18, -1, 23, 22, 25, -1, 25, 24, 23, -1, 26, 29, 28, -1, 28, 27, 26, -1, 30, 21, 18, -1, 18, 31, 30, -1, 19, 20, 24, -1, 24, 25, 19, -1, 22, 23, 33, -1, 33, 32, 22, -1, 33, 35, 34, -1, 34, 32, 33, -1, 38, 39, 40, -1, 40, 41, 42, -1, 42, 43, 44, -1, 40, 42, 44, -1, 44, 45, 46, -1, 46, 47, 48, -1, 44, 46, 48, -1, 48, 49, 36, -1, 44, 48, 36, -1, 40, 44, 36, -1, 38, 40, 36, -1, 37, 38, 36, -1, 52, 53, 54, -1, 54, 55, 56, -1, 56, 57, 58, -1, 54, 56, 58, -1, 58, 59, 60, -1, 60, 61, 62, -1, 58, 60, 62, -1, 62, 63, 50, -1, 58, 62, 50, -1, 54, 58, 50, -1, 52, 54, 50, -1, 51, 52, 50, -1, 4, 8, 37, -1, 37, 36, 4, -1, 8, 2, 38, -1, 38, 37, 8, -1, 2, 3, 39, -1, 39, 38, 2, -1, 3, 7, 40, -1, 40, 39, 3, -1, 7, 0, 41, -1, 41, 40, 7, -1, 1, 5, 42, -1, 42, 41, 1, -1, 29, 26, 43, -1, 43, 42, 29, -1, 35, 33, 44, -1, 44, 43, 35, -1, 33, 23, 45, -1, 45, 44, 33, -1, 23, 24, 46, -1, 46, 45, 23, -1, 24, 20, 47, -1, 47, 46, 24, -1, 20, 21, 48, -1, 48, 47, 20, -1, 21, 30, 49, -1, 49, 48, 21, -1, 6, 4, 36, -1, 36, 49, 6, -1, 14, 10, 51, -1, 51, 50, 14, -1, 11, 15, 52, -1, 52, 51, 11, -1, 15, 16, 53, -1, 53, 52, 15, -1, 16, 9, 54, -1, 54, 53, 16, -1, 9, 13, 55, -1, 55, 54, 9, -1, 13, 17, 56, -1, 56, 55, 13, -1, 17, 12, 57, -1, 57, 56, 17, -1, 31, 18, 58, -1, 58, 57, 31, -1, 18, 19, 59, -1, 59, 58, 18, -1, 19, 25, 60, -1, 60, 59, 19, -1, 25, 22, 61, -1, 61, 60, 25, -1, 22, 32, 62, -1, 62, 61, 22, -1, 32, 34, 63, -1, 63, 62, 32, -1, 27, 28, 50, -1, 50, 63, 27, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.043582503, 1.137141, -0.07325325, 0.13932, 1.1371433, 0.017151749, 0.129105, 1.1371433, -0.03089475, 0.036337502, 1.1371433, 0.07013925, 0.0961425, 1.1371433, -0.06256575, 0.0887625, 1.1371433, 0.06566175, 0.1414125, 1.1217172, 0.01591425, 0.046395004, 1.1217172, -0.072668254, 0, 1.1217172, 0.07232175, 0.0922725, 1.1217172, 0.07013925, 0.096525006, 1.1217172, -0.06112575, 0.12537001, 1.1217172, -0.03517425, 0.035662502, 1.1217172, 0.072231755, -0.035662502, 1.1217172, 0.072231755, -0.0922725, 1.1217172, 0.07013925, -0.0887625, 1.1371433, 0.06566175, -0.036337502, 1.1371433, 0.07013925, -0.12537001, 1.1217172, -0.03517425, -0.129105, 1.1371433, -0.03089475, -0.13932, 1.1371433, 0.017151749, -0.1414125, 1.1217172, 0.01591425, -0.043582503, 1.137141, -0.07325325, -0.046395004, 1.1217172, -0.072668254, 0, 1.1217172, -0.07372575, 0, 1.137141, -0.07530075, 0, 1.1371433, 0.07074676, -0.096525006, 1.1217172, -0.06112575, -0.0961425, 1.1371433, -0.06256575, 0.0360675, 1.1448675, 0.06473926, 0.0864, 1.1448675, 0.060441755, 0.1334025, 1.1448675, 0.01532925, 0.12415501, 1.1448675, -0.0281475, 0.0935325, 1.1448675, -0.05757075, 0.0429075, 1.1448675, -0.06787575, 0, 1.1448675, -0.06987825, -0.0429075, 1.1448675, -0.06787575, -0.0935325, 1.1448675, -0.05757075, -0.12415501, 1.1448675, -0.0281475, -0.1334025, 1.1448675, 0.01532925, -0.0864, 1.1448675, 0.060441755, -0.0360675, 1.1448675, 0.06473926, 0, 1.1448675, 0.065346755, 0, 1.1164207, -0.06832575, 0.045720004, 1.1164207, -0.06726825, 0.09396001, 1.1164207, -0.056175753, 0.120645, 1.1164207, -0.03214125, 0.1353375, 1.1164207, 0.01458675, 0.089797504, 1.1164207, 0.06480675, 0.0355725, 1.1164207, 0.06680925, 0, 1.1164207, 0.06692175, -0.0355725, 1.1164207, 0.06680925, -0.089797504, 1.1164207, 0.06480675, -0.1353375, 1.1164207, 0.01458675, -0.120645, 1.1164207, -0.03214125, -0.09396001, 1.1164207, -0.056175753, -0.045720004, 1.1164207, -0.06726825].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.3061, 0.4256, 0.3364, 0.4029, 0.1528, 0.4078, 0.1843, 0.4071, 0.055, 0.4216, 0.3325, 0.4068, 0.0482, 0.4185, 0.221, 0.4256, 0.1008, 0.4259, 0.1518, 0.3905, 0.3506, 0.3865, 0.3484, 0.3944, 0.0427, 0.408, 0.0961, 0.4138, 0.3437, 0.3934, 0.2185, 0.3912, 0.1902, 0.3894, 0.0437, 0.4075, 0.0437, 0.4075, 0.0961, 0.4138, 0.1008, 0.4259, 0.055, 0.4216, 0.1902, 0.3894, 0.1843, 0.4071, 0.1528, 0.4078, 0.1518, 0.3905, 0.3364, 0.4029, 0.3506, 0.3865, 0.3437, 0.3934, 0.3325, 0.4068, 0.0482, 0.4185, 0.0427, 0.408, 0.2185, 0.3912, 0.221, 0.4256, 0.3484, 0.3944, 0.3061, 0.4256, 0.055, 0.4216, 0.1008, 0.4259, 0.1528, 0.4078, 0.1843, 0.4071, 0.221, 0.4256, 0.3061, 0.4256, 0.3325, 0.4068, 0.3364, 0.4029, 0.221, 0.4256, 0.1843, 0.4071, 0.1528, 0.4078, 0.1008, 0.4259, 0.055, 0.4216, 0.0482, 0.4185, 0.3437, 0.3934, 0.3506, 0.3865, 0.2185, 0.3912, 0.1902, 0.3894, 0.1518, 0.3905, 0.0961, 0.4138, 0.0437, 0.4075, 0.0427, 0.408, 0.0437, 0.4075, 0.0961, 0.4138, 0.1518, 0.3905, 0.1902, 0.3894, 0.2185, 0.3912, 0.3484, 0.3944].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("t6_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("t5_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 6, 16, -1, 16, 13, 0, -1, 17, 10, 9, -1, 9, 3, 17, -1, 12, 7, 5, -1, 5, 2, 12, -1, 8, 11, 4, -1, 4, 1, 8, -1, 4, 11, 6, -1, 6, 0, 4, -1, 2, 3, 9, -1, 9, 12, 2, -1, 1, 5, 7, -1, 7, 8, 1, -1, 14, 13, 16, -1, 16, 15, 14, -1, 17, 19, 18, -1, 18, 10, 17, -1, 21, 20, 23, -1, 23, 22, 21, -1, 25, 24, 27, -1, 27, 26, 25, -1, 27, 14, 15, -1, 15, 26, 27, -1, 20, 21, 18, -1, 18, 19, 20, -1, 24, 25, 22, -1, 22, 23, 24, -1, 30, 31, 32, -1, 32, 33, 34, -1, 34, 35, 36, -1, 32, 34, 36, -1, 36, 37, 38, -1, 38, 39, 40, -1, 36, 38, 40, -1, 40, 41, 28, -1, 36, 40, 28, -1, 32, 36, 28, -1, 30, 32, 28, -1, 29, 30, 28, -1, 44, 45, 46, -1, 46, 47, 48, -1, 48, 49, 50, -1, 46, 48, 50, -1, 50, 51, 52, -1, 52, 53, 54, -1, 50, 52, 54, -1, 54, 55, 42, -1, 50, 54, 42, -1, 46, 50, 42, -1, 44, 46, 42, -1, 43, 44, 42, -1, 3, 2, 29, -1, 29, 28, 3, -1, 2, 5, 30, -1, 30, 29, 2, -1, 5, 1, 31, -1, 31, 30, 5, -1, 1, 4, 32, -1, 32, 31, 1, -1, 4, 0, 33, -1, 33, 32, 4, -1, 0, 13, 34, -1, 34, 33, 0, -1, 13, 14, 35, -1, 35, 34, 13, -1, 14, 27, 36, -1, 36, 35, 14, -1, 27, 24, 37, -1, 37, 36, 27, -1, 24, 23, 38, -1, 38, 37, 24, -1, 23, 20, 39, -1, 39, 38, 23, -1, 20, 19, 40, -1, 40, 39, 20, -1, 19, 17, 41, -1, 41, 40, 19, -1, 17, 3, 28, -1, 28, 41, 17, -1, 12, 9, 43, -1, 43, 42, 12, -1, 9, 10, 44, -1, 44, 43, 9, -1, 10, 18, 45, -1, 45, 44, 10, -1, 18, 21, 46, -1, 46, 45, 18, -1, 21, 22, 47, -1, 47, 46, 21, -1, 22, 25, 48, -1, 48, 47, 22, -1, 25, 26, 49, -1, 49, 48, 25, -1, 26, 15, 50, -1, 50, 49, 26, -1, 15, 16, 51, -1, 51, 50, 15, -1, 16, 6, 52, -1, 52, 51, 16, -1, 6, 11, 53, -1, 53, 52, 6, -1, 11, 8, 54, -1, 54, 53, 11, -1, 8, 7, 55, -1, 55, 54, 8, -1, 7, 12, 42, -1, 42, 55, 7, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([5, 10, 14, -1, 14, 2, 5, -1, 8, 15, 13, -1, 13, 7, 8, -1, 17, 11, 3, -1, 3, 6, 17, -1, 12, 16, 0, -1, 0, 4, 12, -1, 0, 16, 9, -1, 9, 1, 0, -1, 6, 7, 13, -1, 13, 17, 6, -1, 4, 3, 11, -1, 11, 12, 4, -1, 19, 18, 21, -1, 21, 20, 19, -1, 22, 25, 24, -1, 24, 23, 22, -1, 27, 26, 29, -1, 29, 28, 27, -1, 31, 30, 33, -1, 33, 32, 31, -1, 33, 35, 34, -1, 34, 32, 33, -1, 26, 27, 24, -1, 24, 25, 26, -1, 30, 31, 28, -1, 28, 29, 30, -1, 38, 39, 40, -1, 40, 41, 42, -1, 42, 43, 44, -1, 40, 42, 44, -1, 44, 45, 46, -1, 46, 47, 48, -1, 44, 46, 48, -1, 48, 49, 36, -1, 44, 48, 36, -1, 40, 44, 36, -1, 38, 40, 36, -1, 37, 38, 36, -1, 52, 53, 54, -1, 54, 55, 56, -1, 56, 57, 58, -1, 54, 56, 58, -1, 58, 59, 60, -1, 60, 61, 62, -1, 58, 60, 62, -1, 62, 63, 50, -1, 58, 62, 50, -1, 54, 58, 50, -1, 52, 54, 50, -1, 51, 52, 50, -1, 7, 6, 37, -1, 37, 36, 7, -1, 6, 3, 38, -1, 38, 37, 6, -1, 3, 4, 39, -1, 39, 38, 3, -1, 4, 0, 40, -1, 40, 39, 4, -1, 0, 1, 41, -1, 41, 40, 0, -1, 5, 2, 42, -1, 42, 41, 5, -1, 18, 19, 43, -1, 43, 42, 18, -1, 35, 33, 44, -1, 44, 43, 35, -1, 33, 30, 45, -1, 45, 44, 33, -1, 30, 29, 46, -1, 46, 45, 30, -1, 29, 26, 47, -1, 47, 46, 29, -1, 26, 25, 48, -1, 48, 47, 26, -1, 25, 22, 49, -1, 49, 48, 25, -1, 8, 7, 36, -1, 36, 49, 8, -1, 17, 13, 51, -1, 51, 50, 17, -1, 13, 15, 52, -1, 52, 51, 13, -1, 23, 24, 53, -1, 53, 52, 23, -1, 24, 27, 54, -1, 54, 53, 24, -1, 27, 28, 55, -1, 55, 54, 27, -1, 28, 31, 56, -1, 56, 55, 28, -1, 31, 32, 57, -1, 57, 56, 31, -1, 32, 34, 58, -1, 58, 57, 32, -1, 20, 21, 59, -1, 59, 58, 20, -1, 14, 10, 60, -1, 60, 59, 14, -1, 9, 16, 61, -1, 61, 60, 9, -1, 16, 12, 62, -1, 62, 61, 16, -1, 12, 11, 63, -1, 63, 62, 12, -1, 11, 17, 50, -1, 50, 63, 11, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.0407475, 1.1525738, -0.07383826, 0.1328175, 1.1525761, -0.0266175, 0.08523001, 1.1525761, 0.061184254, 0.037035003, 1.1525761, 0.06806926, 0.09576, 1.1525761, -0.064005755, 0.137205, 1.1525761, 0.018389251, 0.043582503, 1.13715, -0.07325325, 0.13932, 1.1371523, 0.017151749, 0.129105, 1.1371523, -0.03089475, 0.036337502, 1.1371523, 0.07013925, 0, 1.1371523, 0.07074676, 0.0961425, 1.1371523, -0.06256575, 0.0887625, 1.1371523, 0.06566175, 0, 1.1525738, -0.07685325, -0.0407475, 1.1525738, -0.07383826, -0.043582503, 1.13715, -0.07325325, 0, 1.13715, -0.07530075, 0, 1.1525761, 0.06919426, -0.036337502, 1.1371523, 0.07013925, -0.037035003, 1.1525761, 0.06806926, -0.08523001, 1.1525761, 0.061184254, -0.0887625, 1.1371523, 0.06566175, -0.13932, 1.1371523, 0.017151749, -0.137205, 1.1525761, 0.018389251, -0.1328175, 1.1525761, -0.0266175, -0.129105, 1.1371523, -0.03089475, -0.0961425, 1.1371523, -0.06256575, -0.09576, 1.1525761, -0.064005755, 0.036472503, 1.1608201, 0.061724253, 0.08257501, 1.1608201, 0.055131752, 0.130545, 1.1608201, 0.015621751, 0.12669751, 1.1608201, -0.0237465, 0.092655, 1.1608201, -0.058088254, 0.03996, 1.1608201, -0.06751575, 0, 1.1608201, -0.070463255, -0.03996, 1.1608201, -0.06751575, -0.092655, 1.1608201, -0.058088254, -0.12669751, 1.1608201, -0.0237465, -0.130545, 1.1608201, 0.015621751, -0.08257501, 1.1608201, 0.055131752, -0.036472503, 1.1608201, 0.061724253, 0, 1.1608201, 0.06282675, 0.0859725, 1.1296216, 0.059496753, 0.0360225, 1.1296216, 0.063794255, 0, 1.1296216, 0.06440175, -0.0360225, 1.1296216, 0.063794255, -0.0859725, 1.1296216, 0.059496753, -0.132345, 1.1296216, 0.015014252, -0.12327751, 1.1296216, -0.0276615, -0.09306001, 1.1296216, -0.056693252, -0.042795, 1.1296194, -0.06693075, 0, 1.1296194, -0.068910755, 0.042795, 1.1296194, -0.06693075, 0.09306001, 1.1296216, -0.056693252, 0.12327751, 1.1296216, -0.0276615, 0.132345, 1.1296216, 0.015014252].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.2236, 0.46, 0.2638, 0.4568, 0.3214, 0.4203, 0.1538, 0.4251, 0.1784, 0.4249, 0.3223, 0.4192, 0.1055, 0.438, 0.0663, 0.4356, 0.0537, 0.4289, 0.3061, 0.4256, 0.3364, 0.4029, 0.1528, 0.4078, 0.1843, 0.4071, 0.055, 0.4216, 0.3325, 0.4068, 0.0482, 0.4185, 0.221, 0.4256, 0.1008, 0.4259, 0.3214, 0.4203, 0.3223, 0.4192, 0.3364, 0.4029, 0.3325, 0.4068, 0.0537, 0.4289, 0.0482, 0.4185, 0.055, 0.4216, 0.0663, 0.4356, 0.1055, 0.438, 0.1008, 0.4259, 0.1528, 0.4078, 0.1538, 0.4251, 0.1784, 0.4249, 0.1843, 0.4071, 0.221, 0.4256, 0.2236, 0.46, 0.3061, 0.4256, 0.2638, 0.4568, 0.0663, 0.4356, 0.1055, 0.438, 0.1538, 0.4251, 0.1784, 0.4249, 0.2236, 0.46, 0.2638, 0.4568, 0.3214, 0.4203, 0.3223, 0.4192, 0.2236, 0.46, 0.1784, 0.4249, 0.1538, 0.4251, 0.1055, 0.438, 0.0663, 0.4356, 0.0537, 0.4289, 0.1008, 0.4259, 0.055, 0.4216, 0.0482, 0.4185, 0.055, 0.4216, 0.1008, 0.4259, 0.1528, 0.4078, 0.1843, 0.4071, 0.221, 0.4256, 0.3061, 0.4256, 0.3325, 0.4068, 0.3364, 0.4029, 0.221, 0.4256, 0.1843, 0.4071, 0.1528, 0.4078].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("t5_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("t4_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([2, 3, 9, -1, 9, 12, 2, -1, 3, 0, 10, -1, 10, 9, 3, -1, 7, 20, 21, -1, 21, 4, 7, -1, 11, 7, 4, -1, 4, 5, 11, -1, 25, 26, 10, -1, 10, 0, 25, -1, 6, 11, 5, -1, 11, 6, 1, -1, 1, 8, 11, -1, 2, 12, 8, -1, 8, 1, 2, -1, 14, 13, 16, -1, 16, 15, 14, -1, 15, 16, 18, -1, 18, 17, 15, -1, 19, 22, 21, -1, 21, 20, 19, -1, 23, 24, 22, -1, 22, 19, 23, -1, 25, 17, 18, -1, 18, 26, 25, -1, 27, 24, 23, -1, 23, 29, 28, -1, 28, 27, 23, -1, 14, 28, 29, -1, 29, 13, 14, -1, 31, 32, 33, -1, 31, 33, 34, -1, 34, 35, 36, -1, 36, 37, 38, -1, 34, 36, 38, -1, 31, 34, 38, -1, 38, 39, 40, -1, 40, 41, 42, -1, 38, 40, 42, -1, 31, 38, 42, -1, 42, 43, 44, -1, 31, 42, 44, -1, 31, 44, 45, -1, 31, 45, 30, -1, 48, 49, 50, -1, 50, 51, 52, -1, 52, 53, 54, -1, 50, 52, 54, -1, 54, 55, 56, -1, 56, 57, 58, -1, 54, 56, 58, -1, 58, 59, 46, -1, 54, 58, 46, -1, 50, 54, 46, -1, 48, 50, 46, -1, 47, 48, 46, -1, 3, 2, 31, -1, 31, 30, 3, -1, 2, 1, 32, -1, 32, 31, 2, -1, 1, 6, 33, -1, 33, 32, 1, -1, 6, 5, 34, -1, 34, 33, 6, -1, 5, 4, 35, -1, 35, 34, 5, -1, 4, 21, 36, -1, 36, 35, 4, -1, 21, 22, 37, -1, 37, 36, 21, -1, 22, 24, 38, -1, 38, 37, 22, -1, 24, 27, 39, -1, 39, 38, 24, -1, 27, 28, 40, -1, 40, 39, 27, -1, 28, 14, 41, -1, 41, 40, 28, -1, 14, 15, 42, -1, 42, 41, 14, -1, 15, 17, 43, -1, 43, 42, 15, -1, 17, 25, 44, -1, 44, 43, 17, -1, 25, 0, 45, -1, 45, 44, 25, -1, 0, 3, 30, -1, 30, 45, 0, -1, 9, 10, 47, -1, 47, 46, 9, -1, 10, 26, 48, -1, 48, 47, 10, -1, 26, 18, 49, -1, 49, 48, 26, -1, 18, 16, 50, -1, 50, 49, 18, -1, 16, 13, 51, -1, 51, 50, 16, -1, 13, 29, 52, -1, 52, 51, 13, -1, 29, 23, 53, -1, 53, 52, 29, -1, 23, 19, 54, -1, 54, 53, 23, -1, 19, 20, 55, -1, 55, 54, 19, -1, 20, 7, 56, -1, 56, 55, 20, -1, 7, 11, 57, -1, 57, 56, 7, -1, 11, 8, 58, -1, 58, 57, 11, -1, 8, 12, 59, -1, 59, 58, 8, -1, 12, 9, 46, -1, 46, 59, 12, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([3, 4, 14, -1, 14, 18, 3, -1, 4, 1, 15, -1, 15, 14, 4, -1, 10, 17, 7, -1, 7, 6, 10, -1, 16, 11, 5, -1, 5, 8, 16, -1, 0, 19, 15, -1, 15, 1, 0, -1, 9, 16, 8, -1, 16, 9, 2, -1, 2, 12, 16, -1, 3, 18, 13, -1, 13, 2, 3, -1, 21, 20, 23, -1, 23, 22, 21, -1, 22, 23, 25, -1, 25, 24, 22, -1, 26, 29, 28, -1, 28, 27, 26, -1, 30, 33, 32, -1, 32, 31, 30, -1, 34, 24, 25, -1, 25, 35, 34, -1, 36, 33, 30, -1, 30, 38, 37, -1, 37, 36, 30, -1, 21, 37, 39, -1, 39, 20, 21, -1, 41, 42, 43, -1, 41, 43, 44, -1, 44, 45, 46, -1, 46, 47, 48, -1, 44, 46, 48, -1, 41, 44, 48, -1, 48, 49, 50, -1, 50, 51, 52, -1, 48, 50, 52, -1, 41, 48, 52, -1, 52, 53, 54, -1, 41, 52, 54, -1, 41, 54, 55, -1, 41, 55, 40, -1, 58, 59, 60, -1, 60, 61, 62, -1, 62, 63, 64, -1, 60, 62, 64, -1, 64, 65, 66, -1, 66, 67, 68, -1, 64, 66, 68, -1, 68, 69, 56, -1, 64, 68, 56, -1, 60, 64, 56, -1, 58, 60, 56, -1, 57, 58, 56, -1, 4, 3, 41, -1, 41, 40, 4, -1, 3, 2, 42, -1, 42, 41, 3, -1, 2, 9, 43, -1, 43, 42, 2, -1, 9, 8, 44, -1, 44, 43, 9, -1, 8, 5, 45, -1, 45, 44, 8, -1, 6, 7, 46, -1, 46, 45, 6, -1, 28, 29, 47, -1, 47, 46, 28, -1, 32, 33, 48, -1, 48, 47, 32, -1, 33, 36, 49, -1, 49, 48, 33, -1, 36, 37, 50, -1, 50, 49, 36, -1, 37, 21, 51, -1, 51, 50, 37, -1, 21, 22, 52, -1, 52, 51, 21, -1, 22, 24, 53, -1, 53, 52, 22, -1, 24, 34, 54, -1, 54, 53, 24, -1, 0, 1, 55, -1, 55, 54, 0, -1, 1, 4, 40, -1, 40, 55, 1, -1, 14, 15, 57, -1, 57, 56, 14, -1, 15, 19, 58, -1, 58, 57, 15, -1, 35, 25, 59, -1, 59, 58, 35, -1, 25, 23, 60, -1, 60, 59, 25, -1, 23, 20, 61, -1, 61, 60, 23, -1, 20, 39, 62, -1, 62, 61, 20, -1, 38, 30, 63, -1, 63, 62, 38, -1, 30, 31, 64, -1, 64, 63, 30, -1, 26, 27, 65, -1, 65, 64, 26, -1, 17, 10, 66, -1, 66, 65, 17, -1, 11, 16, 67, -1, 67, 66, 11, -1, 16, 12, 68, -1, 68, 67, 16, -1, 13, 18, 69, -1, 69, 68, 13, -1, 18, 14, 56, -1, 56, 69, 18, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.0378225, 1.170945, 0.06561676, 0.12993751, 1.1715525, -0.034110002, 0.13106251, 1.1702116, 0.020459251, 0.080662504, 1.1727495, 0.055379253, 0.0407475, 1.1715525, -0.07012576, 0.09639, 1.1715525, -0.061193254, 0.10388251, 1.1715525, -0.060383253, 0.0407475, 1.1527381, -0.07383826, 0.1328175, 1.1527404, -0.0266175, 0.08523001, 1.1527404, 0.061184254, 0.037035003, 1.1527404, 0.06806926, 0.09576, 1.1527404, -0.064005755, 0.137205, 1.1527404, 0.018389251, -0.137205, 1.1527404, 0.018389251, -0.13106251, 1.1702116, 0.020459251, -0.080662504, 1.1727495, 0.055379253, -0.08523001, 1.1527404, 0.061184254, -0.0378225, 1.170945, 0.06561676, -0.037035003, 1.1527404, 0.06806926, -0.0407475, 1.1527381, -0.07383826, 0, 1.1527381, -0.07685325, 0, 1.1715525, -0.07314075, -0.0407475, 1.1715525, -0.07012576, -0.09576, 1.1527404, -0.064005755, -0.09639, 1.1715525, -0.061193254, 0, 1.170945, 0.06759675, 0, 1.1527404, 0.06919426, -0.10388251, 1.1715525, -0.060383253, -0.12993751, 1.1715525, -0.034110002, -0.1328175, 1.1527404, -0.0266175, 0.0778725, 1.1833875, 0.049124252, 0.124267496, 1.1833875, 0.016994251, 0.12327751, 1.1833875, -0.03128625, 0.10080001, 1.1833875, -0.05397075, 0.09549, 1.1833875, -0.054533254, 0.03996, 1.1833875, -0.06346575, 0, 1.1833875, -0.06641325, -0.03996, 1.1833875, -0.06346575, -0.09549, 1.1833875, -0.054533254, -0.10080001, 1.1833875, -0.05397075, -0.12327751, 1.1833875, -0.03128625, -0.124267496, 1.1833875, 0.016994251, -0.0778725, 1.1833875, 0.049124252, -0.036855, 1.1833875, 0.058934253, 0, 1.1833875, 0.06086925, 0.036855, 1.1833875, 0.058934253, 0.0824175, 1.1452006, 0.054794252, 0.036450002, 1.1452006, 0.061364252, 0, 1.1452006, 0.06246675, -0.036450002, 1.1452006, 0.061364252, -0.0824175, 1.1452006, 0.054794252, -0.130185, 1.1452006, 0.015464251, -0.12636001, 1.1452006, -0.02358675, -0.092497505, 1.1452006, -0.057750754, -0.039915003, 1.1452006, -0.06715575, 0, 1.1452006, -0.07012576, 0.039915003, 1.1452006, -0.06715575, 0.092497505, 1.1452006, -0.057750754, 0.12636001, 1.1452006, -0.02358675, 0.130185, 1.1452006, 0.015464251].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.0639, 0.4488, 0.0777, 0.4495, 0.1846, 0.4438, 0.1504, 0.4433, 0.1107, 0.4532, 0.2633, 0.457, 0.3222, 0.4193, 0.3214, 0.4203, 0.2198, 0.4731, 0.2144, 0.4674, 0.3223, 0.4192, 0.2638, 0.4568, 0.1784, 0.4249, 0.1784, 0.4249, 0.1055, 0.438, 0.0663, 0.4356, 0.2236, 0.46, 0.3214, 0.4203, 0.1538, 0.4251, 0.0537, 0.4289, 0.1538, 0.4251, 0.1504, 0.4433, 0.1107, 0.4532, 0.1055, 0.438, 0.0777, 0.4495, 0.0663, 0.4356, 0.3223, 0.4192, 0.3214, 0.4203, 0.3214, 0.4203, 0.3222, 0.4193, 0.2236, 0.46, 0.2638, 0.4568, 0.2633, 0.457, 0.2198, 0.4731, 0.0639, 0.4488, 0.0537, 0.4289, 0.2144, 0.4674, 0.1846, 0.4438, 0.1784, 0.4249, 0.1784, 0.4249, 0.1107, 0.4532, 0.1504, 0.4433, 0.1846, 0.4438, 0.2144, 0.4674, 0.2198, 0.4731, 0.2633, 0.457, 0.3214, 0.4203, 0.3222, 0.4193, 0.2198, 0.4731, 0.2144, 0.4674, 0.1846, 0.4438, 0.1504, 0.4433, 0.1107, 0.4532, 0.0777, 0.4495, 0.0639, 0.4488, 0.0777, 0.4495, 0.1055, 0.438, 0.0663, 0.4356, 0.0537, 0.4289, 0.0663, 0.4356, 0.1055, 0.438, 0.1538, 0.4251, 0.1784, 0.4249, 0.2236, 0.46, 0.2638, 0.4568, 0.3214, 0.4203, 0.3223, 0.4192, 0.2236, 0.46, 0.1784, 0.4249, 0.1538, 0.4251].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("t4_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("t3_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([16, 15, 0, -1, 0, 7, 16, -1, 0, 15, 8, -1, 1, 5, 11, -1, 11, 10, 1, -1, 18, 6, 12, -1, 12, 17, 18, -1, 14, 13, 2, -1, 2, 3, 14, -1, 9, 14, 3, -1, 3, 4, 9, -1, 11, 5, 0, -1, 0, 8, 11, -1, 13, 12, 6, -1, 6, 2, 13, -1, 49, 16, 7, -1, 7, 0, 5, -1, 1, 10, 9, -1, 9, 4, 1, -1, 3, 2, 20, -1, 20, 19, 3, -1, 2, 6, 21, -1, 21, 20, 2, -1, 6, 18, 53, -1, 53, 21, 6, -1, 7, 5, 23, -1, 23, 22, 7, -1, 5, 1, 24, -1, 24, 23, 5, -1, 1, 4, 25, -1, 25, 24, 1, -1, 4, 3, 19, -1, 19, 25, 4, -1, 10, 11, 27, -1, 27, 26, 10, -1, 11, 8, 28, -1, 28, 27, 11, -1, 8, 15, 29, -1, 29, 28, 8, -1, 17, 12, 30, -1, 30, 62, 17, -1, 12, 13, 31, -1, 31, 30, 12, -1, 13, 14, 32, -1, 32, 31, 13, -1, 14, 9, 33, -1, 33, 32, 14, -1, 9, 10, 26, -1, 26, 33, 9, -1, 16, 35, 34, -1, 34, 15, 16, -1, 34, 36, 15, -1, 38, 37, 40, -1, 40, 39, 38, -1, 18, 17, 42, -1, 42, 41, 18, -1, 44, 43, 46, -1, 46, 45, 44, -1, 48, 47, 43, -1, 43, 44, 48, -1, 40, 36, 34, -1, 34, 39, 40, -1, 45, 46, 41, -1, 41, 42, 45, -1, 49, 35, 16, -1, 35, 39, 34, -1, 38, 47, 48, -1, 48, 37, 38, -1, 43, 51, 50, -1, 50, 46, 43, -1, 46, 50, 52, -1, 52, 41, 46, -1, 41, 52, 53, -1, 53, 18, 41, -1, 35, 55, 54, -1, 54, 39, 35, -1, 39, 54, 56, -1, 56, 38, 39, -1, 38, 56, 57, -1, 57, 47, 38, -1, 47, 57, 51, -1, 51, 43, 47, -1, 37, 59, 58, -1, 58, 40, 37, -1, 40, 58, 60, -1, 60, 36, 40, -1, 36, 60, 29, -1, 29, 15, 36, -1, 17, 62, 61, -1, 61, 42, 17, -1, 42, 61, 63, -1, 63, 45, 42, -1, 45, 63, 64, -1, 64, 44, 45, -1, 44, 64, 65, -1, 65, 48, 44, -1, 48, 65, 59, -1, 59, 37, 48, -1, 27, 28, 29, -1, 29, 60, 58, -1, 58, 59, 65, -1, 29, 58, 65, -1, 65, 64, 63, -1, 63, 61, 62, -1, 65, 63, 62, -1, 62, 30, 31, -1, 31, 32, 33, -1, 62, 31, 33, -1, 65, 62, 33, -1, 29, 65, 33, -1, 27, 29, 33, -1, 27, 33, 26, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([2, 12, 1, -1, 1, 0, 2, -1, 1, 12, 13, -1, 4, 8, 16, -1, 16, 15, 4, -1, 11, 10, 17, -1, 17, 19, 11, -1, 21, 20, 5, -1, 5, 6, 21, -1, 14, 21, 6, -1, 6, 7, 14, -1, 16, 8, 1, -1, 1, 13, 16, -1, 20, 18, 9, -1, 9, 5, 20, -1, 3, 2, 0, -1, 0, 1, 8, -1, 4, 15, 14, -1, 14, 7, 4, -1, 6, 5, 23, -1, 23, 22, 6, -1, 5, 9, 24, -1, 24, 23, 5, -1, 10, 11, 25, -1, 25, 24, 10, -1, 0, 8, 27, -1, 27, 26, 0, -1, 8, 4, 28, -1, 28, 27, 8, -1, 4, 7, 29, -1, 29, 28, 4, -1, 7, 6, 22, -1, 22, 29, 7, -1, 15, 16, 31, -1, 31, 30, 15, -1, 16, 13, 32, -1, 32, 31, 16, -1, 13, 12, 33, -1, 33, 32, 13, -1, 19, 17, 35, -1, 35, 34, 19, -1, 18, 20, 36, -1, 36, 35, 18, -1, 20, 21, 37, -1, 37, 36, 20, -1, 21, 14, 38, -1, 38, 37, 21, -1, 14, 15, 30, -1, 30, 38, 14, -1, 42, 41, 40, -1, 40, 39, 42, -1, 40, 43, 39, -1, 45, 44, 47, -1, 47, 46, 45, -1, 49, 48, 51, -1, 51, 50, 49, -1, 53, 52, 55, -1, 55, 54, 53, -1, 57, 56, 52, -1, 52, 53, 57, -1, 47, 43, 40, -1, 40, 46, 47, -1, 54, 55, 59, -1, 59, 58, 54, -1, 60, 41, 42, -1, 41, 46, 40, -1, 45, 56, 57, -1, 57, 44, 45, -1, 52, 62, 61, -1, 61, 55, 52, -1, 55, 61, 63, -1, 63, 59, 55, -1, 50, 63, 64, -1, 64, 49, 50, -1, 41, 66, 65, -1, 65, 46, 41, -1, 46, 65, 67, -1, 67, 45, 46, -1, 45, 67, 68, -1, 68, 56, 45, -1, 56, 68, 62, -1, 62, 52, 56, -1, 44, 70, 69, -1, 69, 47, 44, -1, 47, 69, 71, -1, 71, 43, 47, -1, 43, 71, 72, -1, 72, 39, 43, -1, 48, 74, 73, -1, 73, 51, 48, -1, 58, 73, 75, -1, 75, 54, 58, -1, 54, 75, 76, -1, 76, 53, 54, -1, 53, 76, 77, -1, 77, 57, 53, -1, 57, 77, 70, -1, 70, 44, 57, -1, 31, 32, 33, -1, 33, 71, 69, -1, 69, 70, 77, -1, 33, 69, 77, -1, 77, 76, 75, -1, 75, 73, 74, -1, 77, 75, 74, -1, 74, 35, 36, -1, 36, 37, 38, -1, 74, 36, 38, -1, 77, 74, 38, -1, 33, 77, 38, -1, 31, 33, 38, -1, 31, 38, 30, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.0385425, 1.1876289, 0.06336675, 0.121005, 1.198845, 0.023856752, 0.09729, 1.198845, -0.05712075, 0.1156725, 1.198845, -0.055140752, 0.12575251, 1.198845, -0.04497075, 0.0747, 1.198845, 0.047796752, 0.0407475, 1.198845, -0.06474825, 0.035842504, 1.1948401, 0.078441754, 0.0378225, 1.170945, 0.06561676, 0.12993751, 1.1715525, -0.034110002, 0.13106251, 1.1702116, 0.020459251, 0.080662504, 1.1727495, 0.055379253, 0.0407475, 1.1715525, -0.07012576, 0.09639, 1.1715525, -0.061193254, 0.10388251, 1.1715525, -0.060383253, 0, 1.170945, 0.06759675, 0, 1.1796166, 0.07895925, 0, 1.1715525, -0.07314075, 0, 1.198845, -0.067763254, 0.11290501, 1.20843, -0.04938075, 0.09657, 1.20843, -0.051135752, 0.040117502, 1.20843, -0.05876325, 0.034222502, 1.20843, 0.07205175, 0.0714375, 1.20843, 0.04271175, 0.1152225, 1.20843, 0.02007675, 0.11956501, 1.20843, -0.042675752, 0.12755251, 1.161, 0.01791675, 0.0797625, 1.161, 0.051014252, 0.03771, 1.161, 0.061071754, 0, 1.161, 0.06302925, 0.0408825, 1.161, -0.06526575, 0.0975375, 1.161, -0.056153253, 0.103185005, 1.161, -0.05554575, 0.1265175, 1.161, -0.032019753, -0.0385425, 1.1876289, 0.06336675, -0.035842504, 1.1948401, 0.078441754, -0.0378225, 1.170945, 0.06561676, -0.13106251, 1.1702116, 0.020459251, -0.121005, 1.198845, 0.023856752, -0.0747, 1.198845, 0.047796752, -0.080662504, 1.1727495, 0.055379253, -0.0407475, 1.198845, -0.06474825, -0.0407475, 1.1715525, -0.07012576, -0.1156725, 1.198845, -0.055140752, -0.10388251, 1.1715525, -0.060383253, -0.09639, 1.1715525, -0.061193254, -0.09729, 1.198845, -0.05712075, -0.12575251, 1.198845, -0.04497075, -0.12993751, 1.1715525, -0.034110002, 0, 1.1967751, 0.07218675, -0.09657, 1.20843, -0.051135752, -0.11290501, 1.20843, -0.04938075, -0.040117502, 1.20843, -0.05876325, 0, 1.20843, -0.061733253, -0.0714375, 1.20843, 0.04271175, -0.034222502, 1.20843, 0.07205175, -0.1152225, 1.20843, 0.02007675, -0.11956501, 1.20843, -0.042675752, -0.0797625, 1.161, 0.051014252, -0.12755251, 1.161, 0.01791675, -0.03771, 1.161, 0.061071754, -0.0408825, 1.161, -0.06526575, 0, 1.161, -0.06828076, -0.0975375, 1.161, -0.056153253, -0.103185005, 1.161, -0.05554575, -0.1265175, 1.161, -0.032019753].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.0763, 0.4945, 0.0877, 0.4617, 0.0525, 0.4715, 0.0399, 0.5407, 0.1491, 0.4682, 0.2169, 0.492, 0.2035, 0.4795, 0.1915, 0.4696, 0.1178, 0.4708, 0.2635, 0.4569, 0.3223, 0.4193, 0.3214, 0.4203, 0.0639, 0.4488, 0.0777, 0.4495, 0.1846, 0.4438, 0.1504, 0.4433, 0.1107, 0.4532, 0.3222, 0.4193, 0.2633, 0.457, 0.3214, 0.4203, 0.2198, 0.4731, 0.2144, 0.4674, 0.2035, 0.4795, 0.2169, 0.492, 0.2635, 0.4569, 0.3214, 0.4203, 0.0763, 0.4945, 0.1178, 0.4708, 0.1491, 0.4682, 0.1915, 0.4696, 0.1504, 0.4433, 0.1107, 0.4532, 0.0777, 0.4495, 0.0639, 0.4488, 0.3214, 0.4203, 0.3222, 0.4193, 0.2198, 0.4731, 0.2144, 0.4674, 0.1846, 0.4438, 0.0639, 0.4488, 0.0877, 0.4617, 0.0763, 0.4945, 0.0525, 0.4715, 0.0777, 0.4495, 0.1504, 0.4433, 0.1491, 0.4682, 0.1178, 0.4708, 0.1107, 0.4532, 0.3214, 0.4203, 0.3214, 0.4203, 0.3223, 0.4193, 0.3222, 0.4193, 0.2035, 0.4795, 0.2144, 0.4674, 0.2198, 0.4731, 0.2169, 0.492, 0.1915, 0.4696, 0.1846, 0.4438, 0.2633, 0.457, 0.2635, 0.4569, 0.0399, 0.5407, 0.2169, 0.492, 0.2035, 0.4795, 0.2635, 0.4569, 0.3214, 0.4203, 0.1178, 0.4708, 0.0763, 0.4945, 0.1491, 0.4682, 0.1915, 0.4696, 0.1107, 0.4532, 0.1504, 0.4433, 0.0777, 0.4495, 0.0639, 0.4488, 0.3222, 0.4193, 0.3214, 0.4203, 0.2198, 0.4731, 0.2144, 0.4674, 0.1846, 0.4438].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("t3_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("t2_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([1, 5, 12, -1, 7, 2, 19, -1, 19, 0, 7, -1, 0, 11, 7, -1, 2, 7, 5, -1, 5, 1, 2, -1, 17, 0, 19, -1, 0, 17, 6, -1, 6, 11, 0, -1, 20, 2, 1, -1, 1, 4, 20, -1, 2, 20, 19, -1, 10, 9, 15, -1, 15, 14, 10, -1, 9, 16, 15, -1, 8, 10, 14, -1, 14, 18, 8, -1, 13, 6, 17, -1, 3, 8, 18, -1, 18, 21, 3, -1, 51, 4, 1, -1, 1, 12, 51, -1, 6, 13, 16, -1, 16, 9, 6, -1, 6, 9, 23, -1, 23, 22, 6, -1, 9, 10, 24, -1, 24, 23, 9, -1, 10, 8, 25, -1, 25, 24, 10, -1, 8, 3, 56, -1, 56, 25, 8, -1, 14, 15, 27, -1, 27, 26, 14, -1, 15, 16, 28, -1, 28, 27, 15, -1, 16, 13, 29, -1, 29, 28, 16, -1, 13, 17, 30, -1, 30, 29, 13, -1, 17, 19, 31, -1, 31, 30, 17, -1, 19, 20, 63, -1, 63, 31, 19, -1, 21, 18, 32, -1, 32, 65, 21, -1, 18, 14, 26, -1, 26, 32, 18, -1, 33, 35, 34, -1, 38, 37, 36, -1, 36, 39, 38, -1, 37, 38, 40, -1, 39, 33, 34, -1, 34, 38, 39, -1, 41, 36, 37, -1, 37, 40, 42, -1, 42, 41, 37, -1, 20, 4, 33, -1, 33, 39, 20, -1, 39, 36, 20, -1, 43, 46, 45, -1, 45, 44, 43, -1, 44, 45, 47, -1, 49, 48, 46, -1, 46, 43, 49, -1, 50, 41, 42, -1, 3, 21, 48, -1, 48, 49, 3, -1, 51, 35, 33, -1, 33, 4, 51, -1, 42, 44, 47, -1, 47, 50, 42, -1, 42, 53, 52, -1, 52, 44, 42, -1, 44, 52, 54, -1, 54, 43, 44, -1, 43, 54, 55, -1, 55, 49, 43, -1, 49, 55, 56, -1, 56, 3, 49, -1, 46, 58, 57, -1, 57, 45, 46, -1, 45, 57, 59, -1, 59, 47, 45, -1, 47, 59, 60, -1, 60, 50, 47, -1, 50, 60, 61, -1, 61, 41, 50, -1, 41, 61, 62, -1, 62, 36, 41, -1, 36, 62, 63, -1, 63, 20, 36, -1, 21, 65, 64, -1, 64, 48, 21, -1, 48, 64, 58, -1, 58, 46, 48, -1, 28, 29, 30, -1, 31, 63, 62, -1, 30, 31, 62, -1, 62, 61, 60, -1, 60, 59, 57, -1, 62, 60, 57, -1, 62, 57, 58, -1, 58, 64, 65, -1, 65, 32, 26, -1, 58, 65, 26, -1, 62, 58, 26, -1, 30, 62, 26, -1, 28, 30, 26, -1, 27, 28, 26, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 1, 16, -1, 4, 5, 26, -1, 26, 3, 4, -1, 3, 15, 4, -1, 5, 4, 6, -1, 6, 7, 5, -1, 22, 3, 26, -1, 3, 22, 8, -1, 8, 15, 3, -1, 27, 5, 7, -1, 7, 10, 27, -1, 5, 27, 26, -1, 14, 9, 20, -1, 20, 19, 14, -1, 9, 21, 20, -1, 13, 14, 19, -1, 19, 23, 13, -1, 18, 8, 22, -1, 11, 12, 24, -1, 24, 25, 11, -1, 17, 2, 0, -1, 0, 16, 17, -1, 8, 18, 21, -1, 21, 9, 8, -1, 8, 9, 29, -1, 29, 28, 8, -1, 9, 14, 30, -1, 30, 29, 9, -1, 14, 13, 31, -1, 31, 30, 14, -1, 12, 11, 32, -1, 32, 31, 12, -1, 19, 20, 34, -1, 34, 33, 19, -1, 20, 21, 35, -1, 35, 34, 20, -1, 21, 18, 36, -1, 36, 35, 21, -1, 18, 22, 37, -1, 37, 36, 18, -1, 22, 26, 38, -1, 38, 37, 22, -1, 26, 27, 39, -1, 39, 38, 26, -1, 25, 24, 41, -1, 41, 40, 25, -1, 23, 19, 33, -1, 33, 41, 23, -1, 42, 44, 43, -1, 47, 46, 45, -1, 45, 48, 47, -1, 46, 47, 49, -1, 48, 51, 50, -1, 50, 47, 48, -1, 52, 45, 46, -1, 46, 49, 53, -1, 53, 52, 46, -1, 55, 54, 51, -1, 51, 48, 55, -1, 48, 45, 55, -1, 56, 59, 58, -1, 58, 57, 56, -1, 57, 58, 60, -1, 62, 61, 59, -1, 59, 56, 62, -1, 63, 52, 53, -1, 65, 64, 67, -1, 67, 66, 65, -1, 68, 44, 42, -1, 42, 69, 68, -1, 53, 57, 60, -1, 60, 63, 53, -1, 53, 71, 70, -1, 70, 57, 53, -1, 57, 70, 72, -1, 72, 56, 57, -1, 56, 72, 73, -1, 73, 62, 56, -1, 66, 73, 74, -1, 74, 65, 66, -1, 59, 76, 75, -1, 75, 58, 59, -1, 58, 75, 77, -1, 77, 60, 58, -1, 60, 77, 78, -1, 78, 63, 60, -1, 63, 78, 79, -1, 79, 52, 63, -1, 52, 79, 80, -1, 80, 45, 52, -1, 45, 80, 81, -1, 81, 55, 45, -1, 64, 83, 82, -1, 82, 67, 64, -1, 61, 82, 76, -1, 76, 59, 61, -1, 35, 36, 37, -1, 38, 39, 80, -1, 37, 38, 80, -1, 80, 79, 78, -1, 78, 77, 75, -1, 80, 78, 75, -1, 80, 75, 76, -1, 76, 82, 83, -1, 83, 41, 33, -1, 76, 83, 33, -1, 80, 76, 33, -1, 37, 80, 33, -1, 35, 37, 33, -1, 34, 35, 33, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.070447505, 1.2065018, 0.06856426, 0.030892503, 1.2076515, 0.063344255, 0.03105, 1.2076515, 0.07389676, 0, 1.2159721, -0.06441075, 0, 1.1954902, 0.06858675, 0.0459675, 1.2196575, 0.055716753, 0.114435, 1.2175156, 0.026061753, 0.0505125, 1.2231675, 0.06678676, 0.0407475, 1.2159721, -0.06139575, 0.12312001, 1.2160598, -0.051855754, 0.097852506, 1.216035, -0.054578252, 0.085612506, 1.2217726, 0.047481753, 0.026595002, 1.2196575, 0.048426755, 0.121005, 1.1988562, 0.023834253, 0.09729, 1.1988562, -0.057143252, 0.1156725, 1.1988562, -0.055163253, 0.12575251, 1.1988562, -0.04499325, 0.0747, 1.1988562, 0.047774255, 0.0407475, 1.1988562, -0.06477075, 0.035842504, 1.1948401, 0.07841925, 0, 1.1967931, 0.07216425, 0, 1.1988562, -0.067785755, 0.10989, 1.2254175, 0.014699251, 0.11184751, 1.2242476, -0.04528575, 0.0973125, 1.2242476, -0.050708253, 0.0402975, 1.22418, -0.056805752, 0.096705, 1.1854777, -0.052373253, 0.11346751, 1.1854777, -0.050573252, 0.12080251, 1.1854777, -0.04317075, 0.1163925, 1.1854777, 0.02081925, 0.07209, 1.1854777, 0.043701753, 0.0345375, 1.1854777, 0.052724253, 0.040252503, 1.1854777, -0.06000075, -0.030892503, 1.2076515, 0.063344255, -0.0459675, 1.2196575, 0.055716753, -0.026595002, 1.2196575, 0.048426755, -0.035842504, 1.1948401, 0.07841925, -0.070447505, 1.2065018, 0.06856426, -0.0505125, 1.2231675, 0.06678676, -0.03105, 1.2076515, 0.07389676, -0.085612506, 1.2217726, 0.047481753, -0.0747, 1.1988562, 0.047774255, -0.114435, 1.2175156, 0.026061753, -0.097852506, 1.216035, -0.054578252, -0.12312001, 1.2160598, -0.051855754, -0.1156725, 1.1988562, -0.055163253, -0.09729, 1.1988562, -0.057143252, -0.12575251, 1.1988562, -0.04499325, -0.0407475, 1.1988562, -0.06477075, -0.0407475, 1.2159721, -0.06139575, -0.121005, 1.1988562, 0.023834253, 0, 1.2196575, 0.04462425, -0.11184751, 1.2242476, -0.04528575, -0.10989, 1.2254175, 0.014699251, -0.0973125, 1.2242476, -0.050708253, -0.0402975, 1.22418, -0.056805752, 0, 1.22418, -0.05946075, -0.11346751, 1.1854777, -0.050573252, -0.096705, 1.1854777, -0.052373253, -0.12080251, 1.1854777, -0.04317075, -0.1163925, 1.1854777, 0.02081925, -0.07209, 1.1854777, 0.043701753, -0.0345375, 1.1854777, 0.052724253, 0, 1.1854777, 0.06728175, -0.040252503, 1.1854777, -0.06000075, 0, 1.1854777, -0.06297076].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.4473, 0.6921, 0.4449, 0.6914, 0.4513, 0.6918, 0.1025, 0.5076, 0.0865, 0.5614, 0.0652, 0.5465, 0.0786, 0.5849, 0.0516, 0.5759, 0.1474, 0.4856, 0.1963, 0.4863, 0.0346, 0.5664, 0.3214, 0.4203, 0.3223, 0.4192, 0.2638, 0.4568, 0.2146, 0.5039, 0.1227, 0.5144, 0.4468, 0.6898, 0.4495, 0.6881, 0.1491, 0.4682, 0.2169, 0.492, 0.2035, 0.4795, 0.1915, 0.4696, 0.1178, 0.4708, 0.2635, 0.4569, 0.3223, 0.4193, 0.3214, 0.4203, 0.0763, 0.4945, 0.0399, 0.5407, 0.1474, 0.4856, 0.1963, 0.4863, 0.2146, 0.5039, 0.2638, 0.4568, 0.3214, 0.4203, 0.2169, 0.492, 0.2035, 0.4795, 0.1915, 0.4696, 0.1491, 0.4682, 0.1178, 0.4708, 0.0763, 0.4945, 0.0399, 0.5407, 0.3214, 0.4203, 0.3223, 0.4193, 0.4473, 0.6921, 0.4449, 0.6914, 0.4468, 0.6898, 0.0763, 0.4945, 0.1025, 0.5076, 0.0865, 0.5614, 0.0652, 0.5465, 0.1227, 0.5144, 0.0786, 0.5849, 0.0516, 0.5759, 0.1178, 0.4708, 0.1474, 0.4856, 0.0346, 0.5664, 0.0399, 0.5407, 0.2146, 0.5039, 0.1963, 0.4863, 0.2035, 0.4795, 0.2169, 0.492, 0.1915, 0.4696, 0.2635, 0.4569, 0.2638, 0.4568, 0.1491, 0.4682, 0.3214, 0.4203, 0.3214, 0.4203, 0.3223, 0.4192, 0.3223, 0.4193, 0.4495, 0.6881, 0.4513, 0.6918, 0.1963, 0.4863, 0.1474, 0.4856, 0.2146, 0.5039, 0.2638, 0.4568, 0.3214, 0.4203, 0.2035, 0.4795, 0.2169, 0.492, 0.1915, 0.4696, 0.1491, 0.4682, 0.1178, 0.4708, 0.0763, 0.4945, 0.0399, 0.5407, 0.3223, 0.4193, 0.3214, 0.4203].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("t2_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("t1_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([1, 5, 3, -1, 3, 2, 1, -1, 5, 6, 3, -1, 7, 27, 3, -1, 3, 6, 7, -1, 0, 1, 2, -1, 43, 11, 10, -1, 10, 4, 43, -1, 5, 1, 12, -1, 1, 0, 12, -1, 35, 26, 12, -1, 43, 4, 12, -1, 4, 5, 12, -1, 72, 28, 9, -1, 9, 28, 27, -1, 27, 7, 9, -1, 5, 4, 10, -1, 10, 6, 5, -1, 29, 72, 8, -1, 26, 35, 14, -1, 14, 49, 26, -1, 35, 0, 15, -1, 15, 14, 35, -1, 17, 16, 18, -1, 18, 19, 17, -1, 16, 27, 28, -1, 28, 18, 16, -1, 13, 2, 16, -1, 27, 16, 2, -1, 2, 3, 27, -1, 19, 18, 29, -1, 29, 8, 19, -1, 18, 28, 72, -1, 72, 29, 18, -1, 0, 13, 15, -1, 21, 20, 23, -1, 23, 61, 21, -1, 20, 22, 24, -1, 24, 23, 20, -1, 22, 17, 19, -1, 19, 24, 22, -1, 20, 21, 49, -1, 49, 14, 20, -1, 22, 20, 14, -1, 14, 15, 22, -1, 15, 17, 22, -1, 61, 23, 30, -1, 30, 25, 61, -1, 23, 24, 33, -1, 33, 30, 23, -1, 24, 19, 8, -1, 8, 33, 24, -1, 0, 2, 13, -1, 15, 13, 17, -1, 16, 17, 13, -1, 68, 69, 32, -1, 32, 31, 68, -1, 30, 33, 32, -1, 33, 8, 34, -1, 33, 34, 31, -1, 31, 32, 33, -1, 32, 69, 25, -1, 25, 30, 32, -1, 12, 0, 35, -1, 37, 36, 58, -1, 58, 38, 37, -1, 38, 58, 39, -1, 40, 39, 58, -1, 58, 41, 40, -1, 51, 36, 37, -1, 43, 42, 44, -1, 44, 11, 43, -1, 38, 12, 37, -1, 37, 12, 51, -1, 45, 12, 26, -1, 43, 12, 42, -1, 42, 12, 38, -1, 73, 47, 56, -1, 47, 40, 41, -1, 41, 56, 47, -1, 38, 39, 44, -1, 44, 42, 38, -1, 46, 59, 73, -1, 26, 49, 48, -1, 48, 45, 26, -1, 45, 48, 50, -1, 50, 51, 45, -1, 54, 53, 52, -1, 52, 55, 54, -1, 55, 52, 56, -1, 56, 41, 55, -1, 57, 55, 36, -1, 41, 58, 36, -1, 36, 55, 41, -1, 53, 59, 46, -1, 46, 52, 53, -1, 52, 46, 73, -1, 73, 56, 52, -1, 51, 50, 57, -1, 21, 61, 60, -1, 60, 62, 21, -1, 62, 60, 63, -1, 63, 64, 62, -1, 64, 63, 53, -1, 53, 54, 64, -1, 62, 48, 49, -1, 49, 21, 62, -1, 64, 50, 48, -1, 48, 62, 64, -1, 50, 64, 54, -1, 61, 25, 65, -1, 65, 60, 61, -1, 60, 65, 66, -1, 66, 63, 60, -1, 63, 66, 59, -1, 59, 53, 63, -1, 51, 57, 36, -1, 50, 54, 57, -1, 55, 57, 54, -1, 68, 67, 70, -1, 70, 69, 68, -1, 65, 70, 66, -1, 66, 71, 59, -1, 66, 70, 67, -1, 67, 71, 66, -1, 70, 65, 25, -1, 25, 69, 70, -1, 12, 45, 51, -1, 81, 82, 83, -1, 81, 83, 84, -1, 81, 84, 85, -1, 85, 86, 87, -1, 81, 85, 87, -1, 88, 89, 90, -1, 88, 90, 91, -1, 87, 88, 91, -1, 91, 74, 75, -1, 91, 75, 76, -1, 87, 91, 76, -1, 87, 76, 77, -1, 81, 87, 77, -1, 81, 77, 78, -1, 81, 78, 79, -1, 81, 79, 80, -1, 7, 6, 75, -1, 75, 74, 7, -1, 6, 10, 76, -1, 76, 75, 6, -1, 10, 11, 77, -1, 77, 76, 10, -1, 11, 44, 78, -1, 78, 77, 11, -1, 44, 39, 79, -1, 79, 78, 44, -1, 39, 40, 80, -1, 80, 79, 39, -1, 40, 47, 81, -1, 81, 80, 40, -1, 47, 73, 82, -1, 82, 81, 47, -1, 73, 59, 83, -1, 83, 82, 73, -1, 59, 71, 84, -1, 84, 83, 59, -1, 71, 67, 85, -1, 85, 84, 71, -1, 67, 68, 86, -1, 86, 85, 67, -1, 68, 31, 87, -1, 87, 86, 68, -1, 31, 34, 88, -1, 88, 87, 31, -1, 34, 8, 89, -1, 89, 88, 34, -1, 8, 72, 90, -1, 90, 89, 8, -1, 72, 9, 91, -1, 91, 90, 72, -1, 9, 7, 74, -1, 74, 91, 9, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([14, 15, 0, -1, 0, 16, 14, -1, 15, 19, 0, -1, 21, 10, 11, -1, 11, 18, 21, -1, 5, 2, 1, -1, 6, 25, 24, -1, 24, 4, 6, -1, 3, 2, 13, -1, 2, 5, 13, -1, 66, 7, 13, -1, 6, 4, 17, -1, 4, 15, 17, -1, 20, 9, 23, -1, 23, 9, 10, -1, 10, 21, 23, -1, 15, 4, 24, -1, 24, 19, 15, -1, 12, 20, 22, -1, 48, 47, 26, -1, 26, 27, 48, -1, 47, 49, 28, -1, 28, 26, 47, -1, 31, 32, 29, -1, 29, 30, 31, -1, 32, 53, 54, -1, 54, 29, 32, -1, 33, 50, 32, -1, 53, 32, 50, -1, 50, 51, 53, -1, 30, 29, 55, -1, 55, 56, 30, -1, 29, 54, 52, -1, 52, 55, 29, -1, 49, 33, 28, -1, 36, 41, 40, -1, 40, 35, 36, -1, 37, 39, 38, -1, 38, 34, 37, -1, 39, 31, 30, -1, 30, 38, 39, -1, 42, 36, 43, -1, 43, 45, 42, -1, 39, 37, 26, -1, 26, 28, 39, -1, 28, 31, 39, -1, 35, 44, 57, -1, 57, 46, 35, -1, 34, 38, 65, -1, 65, 58, 34, -1, 38, 30, 56, -1, 56, 65, 38, -1, 49, 50, 33, -1, 28, 33, 31, -1, 32, 31, 33, -1, 62, 63, 64, -1, 64, 61, 62, -1, 57, 65, 64, -1, 65, 56, 60, -1, 65, 60, 61, -1, 61, 64, 65, -1, 64, 63, 59, -1, 59, 57, 64, -1, 13, 8, 66, -1, 69, 68, 67, -1, 67, 70, 69, -1, 70, 67, 71, -1, 74, 73, 72, -1, 72, 75, 74, -1, 76, 78, 77, -1, 80, 79, 82, -1, 82, 81, 80, -1, 83, 84, 77, -1, 77, 84, 76, -1, 85, 84, 86, -1, 80, 87, 79, -1, 79, 87, 70, -1, 132, 90, 89, -1, 90, 74, 75, -1, 75, 89, 90, -1, 70, 71, 82, -1, 82, 79, 70, -1, 88, 91, 132, -1, 94, 93, 92, -1, 92, 95, 94, -1, 95, 92, 96, -1, 96, 97, 95, -1, 100, 99, 98, -1, 98, 101, 100, -1, 101, 98, 102, -1, 102, 103, 101, -1, 104, 101, 105, -1, 103, 106, 105, -1, 105, 101, 103, -1, 99, 108, 107, -1, 107, 98, 99, -1, 98, 107, 109, -1, 109, 102, 98, -1, 97, 96, 104, -1, 112, 111, 110, -1, 110, 113, 112, -1, 116, 115, 114, -1, 114, 117, 116, -1, 117, 114, 99, -1, 99, 100, 117, -1, 120, 119, 118, -1, 118, 112, 120, -1, 117, 96, 92, -1, 92, 116, 117, -1, 96, 117, 100, -1, 111, 122, 121, -1, 121, 123, 111, -1, 115, 125, 124, -1, 124, 114, 115, -1, 114, 124, 108, -1, 108, 99, 114, -1, 97, 104, 105, -1, 96, 100, 104, -1, 101, 104, 100, -1, 127, 126, 129, -1, 129, 128, 127, -1, 121, 129, 124, -1, 124, 130, 108, -1, 124, 129, 126, -1, 126, 130, 124, -1, 129, 121, 131, -1, 131, 128, 129, -1, 84, 85, 133, -1, 141, 142, 143, -1, 141, 143, 144, -1, 141, 144, 145, -1, 145, 146, 147, -1, 141, 145, 147, -1, 148, 149, 150, -1, 148, 150, 151, -1, 147, 148, 151, -1, 151, 134, 135, -1, 151, 135, 136, -1, 147, 151, 136, -1, 147, 136, 137, -1, 141, 147, 137, -1, 141, 137, 138, -1, 141, 138, 139, -1, 141, 139, 140, -1, 21, 18, 135, -1, 135, 134, 21, -1, 19, 24, 136, -1, 136, 135, 19, -1, 24, 25, 137, -1, 137, 136, 24, -1, 81, 82, 138, -1, 138, 137, 81, -1, 82, 71, 139, -1, 139, 138, 82, -1, 73, 74, 140, -1, 140, 139, 73, -1, 74, 90, 141, -1, 141, 140, 74, -1, 90, 132, 142, -1, 142, 141, 90, -1, 132, 91, 143, -1, 143, 142, 132, -1, 108, 130, 144, -1, 144, 143, 108, -1, 130, 126, 145, -1, 145, 144, 130, -1, 126, 127, 146, -1, 146, 145, 126, -1, 62, 61, 147, -1, 147, 146, 62, -1, 61, 60, 148, -1, 148, 147, 61, -1, 60, 56, 149, -1, 149, 148, 60, -1, 22, 20, 150, -1, 150, 149, 22, -1, 20, 23, 151, -1, 151, 150, 20, -1, 23, 21, 134, -1, 134, 151, 23, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.033075, 1.2579751, -0.03963825, 0.045360003, 1.25748, -0.01283175, 0.065565005, 1.2474451, -0.0116685005, 0.0717075, 1.2279465, 0.01555425, 0.017563501, 1.2448801, 0.017016752, 0.0353925, 1.2507526, 0.0058162496, 0.0459675, 1.2196013, 0.055739254, 0.0505125, 1.223109, 0.06680925, 0.12312001, 1.2160058, -0.051833253, 0.085612506, 1.221714, 0.047504254, 0.026595002, 1.2196013, 0.048449256, 0, 1.2196013, 0.04464675, 0, 1.2494925, -0.014949, 0.058477502, 1.2676951, -0.050798252, 0.02166525, 1.2682351, -0.09008326, 0.045787502, 1.2688426, -0.082500756, 0.0773775, 1.2662326, -0.01090125, 0.088942505, 1.2468376, -0.06927075, 0.1141425, 1.2543751, -0.01090125, 0.104737505, 1.2256628, -0.05921325, 0.023219999, 1.2041034, -0.11877075, 0, 1.2043036, -0.12180825, 0.053775005, 1.2127929, -0.10722825, 0.037732504, 1.12887, -0.08997075, 0.092700005, 1.1629801, -0.087383255, 0, 1.14003, -0.07685325, 0, 1.2536776, -0.04998825, 0.067095004, 1.2424501, 0.029909251, 0.09945001, 1.235664, 0.028199252, 0.126045, 1.2309728, -0.0149715, 0.0407475, 1.1433825, -0.07383826, 0.0407475, 1.2159181, -0.061373252, 0.0412425, 1.16496, -0.065130755, 0.09542251, 1.16496, -0.065130755, 0.0950625, 1.2160058, -0.051833253, 0.015588, 1.2531825, -0.047580753, -0.065565005, 1.2474451, -0.0116685005, -0.045360003, 1.25748, -0.01283175, -0.0353925, 1.2507526, 0.0058162496, -0.0459675, 1.2196013, 0.055739254, -0.0505125, 1.223109, 0.06680925, -0.067095004, 1.2424501, 0.029909251, -0.017563501, 1.2448801, 0.017016752, 0, 1.2446775, 0.01976175, -0.026595002, 1.2196013, 0.048449256, -0.015588, 1.2531825, -0.047580753, -0.126045, 1.2309728, -0.0149715, -0.085612506, 1.221714, 0.047504254, -0.02166525, 1.2682351, -0.09008326, 0, 1.2677176, -0.093795754, -0.045787502, 1.2688426, -0.082500756, -0.033075, 1.2579751, -0.03963825, -0.1141425, 1.2543751, -0.01090125, -0.104737505, 1.2256628, -0.05921325, -0.088942505, 1.2468376, -0.06927075, -0.0773775, 1.2662326, -0.01090125, -0.09945001, 1.235664, 0.028199252, -0.058477502, 1.2676951, -0.050798252, -0.0717075, 1.2279465, 0.01555425, -0.12312001, 1.2160058, -0.051833253, -0.037732504, 1.12887, -0.08997075, 0, 1.1216251, -0.09264825, -0.023219999, 1.2041034, -0.11877075, -0.092700005, 1.1629801, -0.087383255, -0.053775005, 1.2127929, -0.10722825, -0.0407475, 1.1433825, -0.07383826, -0.09542251, 1.16496, -0.065130755, -0.0407475, 1.2159181, -0.061373252, 0, 1.2159181, -0.06438825, 0, 1.16496, -0.065130755, -0.0412425, 1.16496, -0.065130755, -0.0950625, 1.2160058, -0.051833253, 0.114435, 1.2174616, 0.026084252, -0.114435, 1.2174616, 0.026084252, 0.0525825, 1.2095506, 0.06381675, 0.049095, 1.2095506, 0.05783175, 0.027630001, 1.2095506, 0.047796752, 0, 1.2095506, 0.04383675, -0.027630001, 1.2095506, 0.047796752, -0.049095, 1.2095506, 0.05783175, -0.0525825, 1.2095506, 0.06381675, -0.083385006, 1.2095506, 0.045929253, -0.110542506, 1.2095506, 0.02525175, -0.118530005, 1.2095506, -0.04773825, -0.094702505, 1.2095506, -0.04773825, -0.040252503, 1.2095506, -0.05730075, 0, 1.2095506, -0.060293254, 0.040252503, 1.2095506, -0.05730075, 0.094702505, 1.2095506, -0.04773825, 0.118530005, 1.2095506, -0.04773825, 0.110542506, 1.2095506, 0.02525175, 0.083385006, 1.2095506, 0.045929253].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.4416, 0.6747, 0.4535, 0.6485, 0.4483, 0.6438, 0.4499, 0.6371, 0.4594, 0.6763, 0.4399, 0.6472, 0.4645, 0.6783, 0.4385, 0.6236, 0.4279, 0.6258, 0.1412, 0.5207, 0.1108, 0.5655, 0.1073, 0.5839, 0.1708, 0.4854, 0.4376, 0.6345, 0.4528, 0.6648, 0.4548, 0.6714, 0.4459, 0.6652, 0.4669, 0.6678, 0.0786, 0.5849, 0.4476, 0.6884, 0.1474, 0.4856, 0.0865, 0.5614, 0.1963, 0.4863, 0.1227, 0.5144, 0.4539, 0.6879, 0.4621, 0.6889, 0.2661, 0.5914, 0.3505, 0.5919, 0.241, 0.592, 0.1724, 0.5255, 0.2089, 0.5196, 0.2133, 0.556, 0.1645, 0.5709, 0.2067, 0.5908, 0.2708, 0.4736, 0.347, 0.4317, 0.3616, 0.5328, 0.2733, 0.5359, 0.238, 0.493, 0.249, 0.5451, 0.3477, 0.431, 0.3623, 0.5333, 0.3623, 0.5333, 0.3505, 0.5919, 0.3477, 0.431, 0.3511, 0.5932, 0.3206, 0.4193, 0.2505, 0.5754, 0.3554, 0.5911, 0.2112, 0.5805, 0.1632, 0.5887, 0.1073, 0.5839, 0.1474, 0.4856, 0.1108, 0.5655, 0.1412, 0.5207, 0.1708, 0.4854, 0.1963, 0.4863, 0.3223, 0.4192, 0.2638, 0.4568, 0.3206, 0.4193, 0.1963, 0.4863, 0.1963, 0.4863, 0.1963, 0.4863, 0.2252, 0.4828, 0.2252, 0.4828, 0.2252, 0.4828, 0.4337, 0.6239, 0.4689, 0.6806, 0.4689, 0.6702, 0.4627, 0.667, 0.4583, 0.6722, 0.4578, 0.6906, 0.1073, 0.5839, 0.0786, 0.5849, 0.0865, 0.5614, 0.1108, 0.5655, 0.4514, 0.6379, 0.4463, 0.6454, 0.4498, 0.6514, 0.4521, 0.6748, 0.4466, 0.6744, 0.4444, 0.685, 0.4523, 0.6875, 0.4395, 0.6457, 0.4393, 0.633, 0.4295, 0.6275, 0.4284, 0.6322, 0.4488, 0.6639, 0.1708, 0.4854, 0.1412, 0.5207, 0.1227, 0.5144, 0.1963, 0.4863, 0.2661, 0.5914, 0.3505, 0.5919, 0.3554, 0.5911, 0.2505, 0.5754, 0.241, 0.592, 0.2112, 0.5805, 0.1724, 0.5255, 0.2089, 0.5196, 0.2133, 0.556, 0.1645, 0.5709, 0.1412, 0.5207, 0.1108, 0.5655, 0.2067, 0.5908, 0.1632, 0.5887, 0.1073, 0.5839, 0.1708, 0.4854, 0.1963, 0.4863, 0.1474, 0.4856, 0.3477, 0.431, 0.347, 0.4317, 0.3616, 0.5328, 0.3623, 0.5333, 0.238, 0.493, 0.2708, 0.4736, 0.2733, 0.5359, 0.249, 0.5451, 0.3505, 0.5919, 0.3511, 0.5932, 0.3623, 0.5333, 0.3223, 0.4192, 0.3206, 0.4193, 0.3477, 0.431, 0.2252, 0.4828, 0.2638, 0.4568, 0.1963, 0.4863, 0.1963, 0.4863, 0.2252, 0.4828, 0.2252, 0.4828, 0.1963, 0.4863, 0.3206, 0.4193, 0.1474, 0.4856, 0.4323, 0.622, 0.0865, 0.5614, 0.0786, 0.5849, 0.4539, 0.6879, 0.4621, 0.6889, 0.4523, 0.6875, 0.4578, 0.6906, 0.0865, 0.5614, 0.1227, 0.5144, 0.1474, 0.4856, 0.1474, 0.4856, 0.1227, 0.5144, 0.1963, 0.4863, 0.1963, 0.4863, 0.1963, 0.4863, 0.1963, 0.4863, 0.1999, 0.4849, 0.1421, 0.507, 0.1227, 0.5144].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("t1_Sites")
                            .addChild(HAnimSite.new()
                                .setName("suprasternale_pt")
                                .setDEF("hanim_suprasternale_pt")
                                .setTranslation([0, 1.22, 0.08].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite suprasternale_pt 12")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("vt1-to-suprasternale")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 1.22, -0.0138, 0, 1.22, 0.08].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("cervicale_pt")
                                .setDEF("hanim_cervicale_pt")
                                .setTranslation([0, 1.22, -0.08].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite cervicale_pt 10")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("vt1-to-cervicale")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 1.22, -0.0138, 0, 1.22, -0.08].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("c7_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([5, 6, 33, -1, 33, 28, 5, -1, 34, 32, 1, -1, 1, 7, 34, -1, 30, 34, 7, -1, 7, 8, 30, -1, 28, 29, 11, -1, 11, 5, 28, -1, 29, 35, 10, -1, 10, 11, 29, -1, 14, 15, 16, -1, 16, 17, 18, -1, 18, 19, 20, -1, 16, 18, 20, -1, 20, 21, 22, -1, 22, 23, 12, -1, 20, 22, 12, -1, 16, 20, 12, -1, 14, 16, 12, -1, 13, 14, 12, -1, 1, 0, 13, -1, 13, 12, 1, -1, 0, 2, 14, -1, 14, 13, 0, -1, 2, 3, 15, -1, 15, 14, 2, -1, 3, 4, 16, -1, 16, 15, 3, -1, 4, 6, 17, -1, 17, 16, 4, -1, 6, 5, 18, -1, 18, 17, 6, -1, 5, 11, 19, -1, 19, 18, 5, -1, 11, 10, 20, -1, 20, 19, 11, -1, 10, 9, 21, -1, 21, 20, 10, -1, 9, 8, 22, -1, 22, 21, 9, -1, 8, 7, 23, -1, 23, 22, 8, -1, 7, 1, 12, -1, 12, 23, 7, -1, 0, 1, 32, -1, 32, 24, 0, -1, 2, 0, 24, -1, 24, 25, 2, -1, 3, 2, 25, -1, 25, 26, 3, -1, 4, 3, 26, -1, 26, 27, 4, -1, 6, 4, 27, -1, 27, 33, 6, -1, 8, 9, 31, -1, 31, 30, 8, -1, 9, 10, 35, -1, 35, 31, 9, -1, 38, 39, 40, -1, 40, 41, 42, -1, 42, 43, 44, -1, 40, 42, 44, -1, 44, 45, 46, -1, 46, 47, 36, -1, 44, 46, 36, -1, 40, 44, 36, -1, 38, 40, 36, -1, 37, 38, 36, -1, 24, 32, 37, -1, 37, 36, 24, -1, 32, 34, 38, -1, 38, 37, 32, -1, 34, 30, 39, -1, 39, 38, 34, -1, 30, 31, 40, -1, 40, 39, 30, -1, 31, 35, 41, -1, 41, 40, 31, -1, 35, 29, 42, -1, 42, 41, 35, -1, 29, 28, 43, -1, 43, 42, 29, -1, 28, 33, 44, -1, 44, 43, 28, -1, 33, 27, 45, -1, 45, 44, 33, -1, 27, 26, 46, -1, 46, 45, 27, -1, 26, 25, 47, -1, 47, 46, 26, -1, 25, 24, 36, -1, 36, 47, 25, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([5, 6, 33, -1, 33, 28, 5, -1, 34, 32, 1, -1, 1, 7, 34, -1, 30, 34, 7, -1, 7, 8, 30, -1, 28, 29, 11, -1, 11, 5, 28, -1, 29, 35, 10, -1, 10, 11, 29, -1, 14, 15, 16, -1, 16, 17, 18, -1, 18, 19, 20, -1, 16, 18, 20, -1, 20, 21, 22, -1, 22, 23, 12, -1, 20, 22, 12, -1, 16, 20, 12, -1, 14, 16, 12, -1, 13, 14, 12, -1, 1, 0, 13, -1, 13, 12, 1, -1, 0, 2, 14, -1, 14, 13, 0, -1, 2, 3, 15, -1, 15, 14, 2, -1, 3, 4, 16, -1, 16, 15, 3, -1, 4, 6, 17, -1, 17, 16, 4, -1, 6, 5, 18, -1, 18, 17, 6, -1, 5, 11, 19, -1, 19, 18, 5, -1, 11, 10, 20, -1, 20, 19, 11, -1, 10, 9, 21, -1, 21, 20, 10, -1, 9, 8, 22, -1, 22, 21, 9, -1, 8, 7, 23, -1, 23, 22, 8, -1, 7, 1, 12, -1, 12, 23, 7, -1, 0, 1, 32, -1, 32, 24, 0, -1, 2, 0, 24, -1, 24, 25, 2, -1, 3, 2, 25, -1, 25, 26, 3, -1, 4, 3, 26, -1, 26, 27, 4, -1, 6, 4, 27, -1, 27, 33, 6, -1, 8, 9, 31, -1, 31, 30, 8, -1, 9, 10, 35, -1, 35, 31, 9, -1, 38, 39, 40, -1, 40, 41, 42, -1, 42, 43, 44, -1, 40, 42, 44, -1, 44, 45, 46, -1, 46, 47, 36, -1, 44, 46, 36, -1, 40, 44, 36, -1, 38, 40, 36, -1, 37, 38, 36, -1, 24, 32, 37, -1, 37, 36, 24, -1, 32, 34, 38, -1, 38, 37, 32, -1, 34, 30, 39, -1, 39, 38, 34, -1, 30, 31, 40, -1, 40, 39, 30, -1, 31, 35, 41, -1, 41, 40, 31, -1, 35, 29, 42, -1, 42, 41, 35, -1, 29, 28, 43, -1, 43, 42, 29, -1, 28, 33, 44, -1, 44, 43, 28, -1, 33, 27, 45, -1, 45, 44, 33, -1, 27, 26, 46, -1, 46, 45, 27, -1, 26, 25, 47, -1, 47, 46, 26, -1, 25, 24, 36, -1, 36, 47, 25, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.01208025, 1.2477847, -0.04035375, 0, 1.2491865, -0.041951254, 0.025627503, 1.249326, -0.03419775, 0.035145003, 1.2486916, -0.013423501, 0.0274275, 1.2448148, 0.0010282503, 0, 1.2373695, 0.011823752, 0.013612501, 1.2376125, 0.009708749, -0.01208025, 1.2477847, -0.04035375, -0.025627503, 1.2493237, -0.03419775, -0.035145003, 1.2486916, -0.013423501, -0.0274275, 1.2448148, 0.0010305007, -0.013612501, 1.2376125, 0.009708749, 0, 1.2293775, -0.03819375, 0.011121751, 1.2291683, -0.036774002, 0.022477502, 1.2283965, -0.031556252, 0.030195002, 1.225917, -0.014760001, 0.02421, 1.224288, -0.0037282505, 0.011988001, 1.223199, 0.0036562507, 0, 1.2229267, 0.0054990007, -0.011988001, 1.223199, 0.0036562507, -0.02421, 1.224288, -0.0037282505, -0.030195002, 1.225917, -0.014757751, -0.022477502, 1.2283965, -0.031556252, -0.011121751, 1.2291683, -0.036774002, 0.01208025, 1.2574283, -0.04035375, 0.025627503, 1.2574283, -0.03419775, 0.035145003, 1.2574283, -0.013423501, 0.0274275, 1.2574283, 0.0010305007, 0, 1.2574283, 0.011823752, -0.013612501, 1.2574283, 0.009708749, -0.025627503, 1.2574283, -0.03419775, -0.035145003, 1.2574283, -0.013423501, 0, 1.2574283, -0.041951254, 0.013612501, 1.2574283, 0.009708749, -0.01208025, 1.2574283, -0.04035375, -0.0274275, 1.2574283, 0.0010305007, 0.011130751, 1.2618787, -0.03609675, 0, 1.2618787, -0.037563752, -0.011130751, 1.2618787, -0.03609675, -0.022680001, 1.2618787, -0.030849751, -0.030622499, 1.2618787, -0.013511251, -0.0245475, 1.2618787, -0.0021600004, -0.0122895, 1.2618787, 0.00555075, 0, 1.2618787, 0.0074587516, 0.0122895, 1.2618787, 0.00555075, 0.0245475, 1.2618787, -0.0021600004, 0.030622499, 1.2618787, -0.013513501, 0.022680001, 1.2618787, -0.030849751].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.3995, 0.6285, 0.3906, 0.6293, 0.4094, 0.632, 0.4164, 0.6316, 0.4107, 0.6267, 0.3906, 0.6224, 0.4006, 0.6225, 0.3818, 0.6285, 0.3719, 0.632, 0.3649, 0.6316, 0.3706, 0.6267, 0.3807, 0.6225, 0.3906, 0.6293, 0.3995, 0.6285, 0.4094, 0.632, 0.4164, 0.6316, 0.4107, 0.6267, 0.4006, 0.6225, 0.3906, 0.6224, 0.3807, 0.6225, 0.3706, 0.6267, 0.3649, 0.6316, 0.3719, 0.632, 0.3818, 0.6285, 0.3995, 0.6534, 0.4094, 0.6549, 0.4164, 0.6547, 0.4107, 0.6527, 0.3906, 0.6475, 0.3807, 0.6518, 0.3719, 0.6549, 0.3649, 0.6547, 0.3906, 0.6538, 0.4006, 0.6518, 0.3818, 0.6534, 0.3706, 0.6527, 0.3995, 0.6534, 0.3906, 0.6538, 0.3818, 0.6534, 0.3719, 0.6549, 0.3649, 0.6547, 0.3706, 0.6527, 0.3807, 0.6518, 0.3906, 0.6475, 0.4006, 0.6518, 0.4107, 0.6527, 0.4164, 0.6547, 0.4094, 0.6549].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("c7_Sites")
                            .addChild(HAnimSite.new()
                                .setName("l_neck_base_pt")
                                .setDEF("hanim_l_neck_base_pt")
                                .setTranslation([0.06, 1.26, 0].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_neck_base_pt 82")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("vc7-to-l_neck_base")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 1.2453, -0.01506, 0.06, 1.26, 0].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("r_neck_base_pt")
                                .setDEF("hanim_r_neck_base_pt")
                                .setTranslation([-0.06, 1.26, 0].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_neck_base_pt 83")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("vc7-to-r_neck_base")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 1.2453, -0.01506, -0.06, 1.26, 0].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("c6_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([12, 20, 8, -1, 8, 0, 12, -1, 13, 12, 0, -1, 0, 1, 13, -1, 14, 13, 1, -1, 1, 2, 14, -1, 15, 14, 2, -1, 2, 3, 15, -1, 21, 15, 3, -1, 3, 9, 21, -1, 18, 19, 7, -1, 7, 6, 18, -1, 19, 23, 11, -1, 11, 7, 19, -1, 16, 21, 9, -1, 9, 4, 16, -1, 20, 22, 10, -1, 10, 8, 20, -1, 22, 18, 6, -1, 6, 10, 22, -1, 17, 16, 4, -1, 4, 5, 17, -1, 23, 17, 5, -1, 5, 11, 23, -1, 26, 27, 28, -1, 28, 29, 30, -1, 30, 31, 32, -1, 28, 30, 32, -1, 32, 33, 34, -1, 34, 35, 24, -1, 32, 34, 24, -1, 28, 32, 24, -1, 26, 28, 24, -1, 25, 26, 24, -1, 38, 39, 40, -1, 40, 41, 42, -1, 42, 43, 44, -1, 40, 42, 44, -1, 44, 45, 46, -1, 46, 47, 36, -1, 44, 46, 36, -1, 40, 44, 36, -1, 38, 40, 36, -1, 37, 38, 36, -1, 0, 8, 25, -1, 25, 24, 0, -1, 8, 10, 26, -1, 26, 25, 8, -1, 10, 6, 27, -1, 27, 26, 10, -1, 6, 7, 28, -1, 28, 27, 6, -1, 7, 11, 29, -1, 29, 28, 7, -1, 11, 5, 30, -1, 30, 29, 11, -1, 5, 4, 31, -1, 31, 30, 5, -1, 4, 9, 32, -1, 32, 31, 4, -1, 9, 3, 33, -1, 33, 32, 9, -1, 3, 2, 34, -1, 34, 33, 3, -1, 2, 1, 35, -1, 35, 34, 2, -1, 1, 0, 24, -1, 24, 35, 1, -1, 20, 12, 37, -1, 37, 36, 20, -1, 12, 13, 38, -1, 38, 37, 12, -1, 13, 14, 39, -1, 39, 38, 13, -1, 14, 15, 40, -1, 40, 39, 14, -1, 15, 21, 41, -1, 41, 40, 15, -1, 21, 16, 42, -1, 42, 41, 21, -1, 16, 17, 43, -1, 43, 42, 16, -1, 17, 23, 44, -1, 44, 43, 17, -1, 23, 19, 45, -1, 45, 44, 23, -1, 19, 18, 46, -1, 46, 45, 19, -1, 18, 22, 47, -1, 47, 46, 18, -1, 22, 20, 36, -1, 36, 47, 22, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([12, 20, 8, -1, 8, 0, 12, -1, 13, 12, 0, -1, 0, 1, 13, -1, 14, 13, 1, -1, 1, 2, 14, -1, 15, 14, 2, -1, 2, 3, 15, -1, 21, 15, 3, -1, 3, 9, 21, -1, 18, 19, 7, -1, 7, 6, 18, -1, 19, 23, 11, -1, 11, 7, 19, -1, 16, 21, 9, -1, 9, 4, 16, -1, 20, 22, 10, -1, 10, 8, 20, -1, 22, 18, 6, -1, 6, 10, 22, -1, 17, 16, 4, -1, 4, 5, 17, -1, 23, 17, 5, -1, 5, 11, 23, -1, 26, 27, 28, -1, 28, 29, 30, -1, 30, 31, 32, -1, 28, 30, 32, -1, 32, 33, 34, -1, 34, 35, 24, -1, 32, 34, 24, -1, 28, 32, 24, -1, 26, 28, 24, -1, 25, 26, 24, -1, 38, 39, 40, -1, 40, 41, 42, -1, 42, 43, 44, -1, 40, 42, 44, -1, 44, 45, 46, -1, 46, 47, 36, -1, 44, 46, 36, -1, 40, 44, 36, -1, 38, 40, 36, -1, 37, 38, 36, -1, 0, 8, 25, -1, 25, 24, 0, -1, 8, 10, 26, -1, 26, 25, 8, -1, 10, 6, 27, -1, 27, 26, 10, -1, 6, 7, 28, -1, 28, 27, 6, -1, 7, 11, 29, -1, 29, 28, 7, -1, 11, 5, 30, -1, 30, 29, 11, -1, 5, 4, 31, -1, 31, 30, 5, -1, 4, 9, 32, -1, 32, 31, 4, -1, 9, 3, 33, -1, 33, 32, 9, -1, 3, 2, 34, -1, 34, 33, 3, -1, 2, 1, 35, -1, 35, 34, 2, -1, 1, 0, 24, -1, 24, 35, 1, -1, 20, 12, 37, -1, 37, 36, 20, -1, 12, 13, 38, -1, 38, 37, 12, -1, 13, 14, 39, -1, 39, 38, 13, -1, 14, 15, 40, -1, 40, 39, 14, -1, 15, 21, 41, -1, 41, 40, 15, -1, 21, 16, 42, -1, 42, 41, 21, -1, 16, 17, 43, -1, 43, 42, 16, -1, 17, 23, 44, -1, 44, 43, 17, -1, 23, 19, 45, -1, 45, 44, 23, -1, 19, 18, 46, -1, 46, 45, 19, -1, 18, 22, 47, -1, 47, 46, 18, -1, 22, 20, 36, -1, 36, 47, 22, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.01208025, 1.2700822, -0.04035375, 0.025627503, 1.2700822, -0.03419775, 0.035145003, 1.2700822, -0.013423501, 0.0274275, 1.2700822, 0.0010305007, 0, 1.2700822, 0.011823752, -0.013612501, 1.2700822, 0.009708749, -0.025627503, 1.2700822, -0.03419775, -0.035145003, 1.2700822, -0.013423501, 0, 1.2700822, -0.041951254, 0.013612501, 1.2700822, 0.009708749, -0.01208025, 1.2700822, -0.04035375, -0.0274275, 1.2700822, 0.0010305007, 0.01208025, 1.2576106, -0.04035375, 0.025627503, 1.2576106, -0.03419775, 0.035145003, 1.2576106, -0.013423501, 0.0274275, 1.2576106, 0.0010305007, 0, 1.2576106, 0.011823752, -0.013612501, 1.2576106, 0.009708749, -0.025627503, 1.2576106, -0.03419775, -0.035145003, 1.2576106, -0.013423501, 0, 1.2576106, -0.041951254, 0.013612501, 1.2576106, 0.009708749, -0.01208025, 1.2576106, -0.04035375, -0.0274275, 1.2576106, 0.0010305007, 0.011130751, 1.2745351, -0.03609675, 0, 1.2745351, -0.037563752, -0.011130751, 1.2745351, -0.03609675, -0.022680001, 1.2745351, -0.030849751, -0.030622499, 1.2745351, -0.013511251, -0.0245475, 1.2745351, -0.0021600004, -0.0122895, 1.2745351, 0.00555075, 0, 1.2745351, 0.0074587516, 0.0122895, 1.2745351, 0.00555075, 0.0245475, 1.2745351, -0.0021600004, 0.030622499, 1.2745351, -0.013511251, 0.022680001, 1.2745351, -0.030849751, 0, 1.2522262, -0.037563752, 0.011130751, 1.2522262, -0.03609675, 0.022680001, 1.2522262, -0.030849751, 0.030622499, 1.2522262, -0.013513501, 0.0245475, 1.2522262, -0.0021600004, 0.0122895, 1.2522262, 0.00555075, 0, 1.2522262, 0.0074587516, -0.0122895, 1.2522262, 0.00555075, -0.0245475, 1.2522262, -0.0021600004, -0.030622499, 1.2522262, -0.013511251, -0.022680001, 1.2522262, -0.030849751, -0.011130751, 1.2522262, -0.03609675].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.3995, 0.6565, 0.4094, 0.6578, 0.4164, 0.6576, 0.4107, 0.6559, 0.3906, 0.6507, 0.3807, 0.6555, 0.3719, 0.6578, 0.3649, 0.6576, 0.3906, 0.6568, 0.4006, 0.6555, 0.3818, 0.6565, 0.3706, 0.6559, 0.3995, 0.6534, 0.4094, 0.6549, 0.4164, 0.6547, 0.4107, 0.6527, 0.3906, 0.6475, 0.3807, 0.6518, 0.3719, 0.6549, 0.3649, 0.6547, 0.3906, 0.6538, 0.4006, 0.6518, 0.3818, 0.6534, 0.3706, 0.6527, 0.3995, 0.6565, 0.3906, 0.6568, 0.3818, 0.6565, 0.3719, 0.6578, 0.3649, 0.6576, 0.3706, 0.6559, 0.3807, 0.6555, 0.3906, 0.6507, 0.4006, 0.6555, 0.4107, 0.6559, 0.4164, 0.6576, 0.4094, 0.6578, 0.3906, 0.6538, 0.3995, 0.6534, 0.4094, 0.6549, 0.4164, 0.6547, 0.4107, 0.6527, 0.4006, 0.6518, 0.3906, 0.6475, 0.3807, 0.6518, 0.3706, 0.6527, 0.3649, 0.6547, 0.3719, 0.6549, 0.3818, 0.6534].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("c6_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("c5_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([12, 20, 8, -1, 8, 0, 12, -1, 13, 12, 0, -1, 0, 1, 13, -1, 14, 13, 1, -1, 1, 2, 14, -1, 15, 14, 2, -1, 2, 3, 15, -1, 21, 15, 3, -1, 3, 9, 21, -1, 18, 19, 7, -1, 7, 6, 18, -1, 19, 23, 11, -1, 11, 7, 19, -1, 16, 21, 9, -1, 9, 4, 16, -1, 20, 22, 10, -1, 10, 8, 20, -1, 22, 18, 6, -1, 6, 10, 22, -1, 17, 16, 4, -1, 4, 5, 17, -1, 23, 17, 5, -1, 5, 11, 23, -1, 26, 27, 28, -1, 28, 29, 30, -1, 30, 31, 32, -1, 28, 30, 32, -1, 32, 33, 34, -1, 34, 35, 24, -1, 32, 34, 24, -1, 28, 32, 24, -1, 26, 28, 24, -1, 25, 26, 24, -1, 38, 39, 40, -1, 40, 41, 42, -1, 42, 43, 44, -1, 40, 42, 44, -1, 44, 45, 46, -1, 46, 47, 36, -1, 44, 46, 36, -1, 40, 44, 36, -1, 38, 40, 36, -1, 37, 38, 36, -1, 0, 8, 25, -1, 25, 24, 0, -1, 8, 10, 26, -1, 26, 25, 8, -1, 10, 6, 27, -1, 27, 26, 10, -1, 6, 7, 28, -1, 28, 27, 6, -1, 7, 11, 29, -1, 29, 28, 7, -1, 11, 5, 30, -1, 30, 29, 11, -1, 5, 4, 31, -1, 31, 30, 5, -1, 4, 9, 32, -1, 32, 31, 4, -1, 9, 3, 33, -1, 33, 32, 9, -1, 3, 2, 34, -1, 34, 33, 3, -1, 2, 1, 35, -1, 35, 34, 2, -1, 1, 0, 24, -1, 24, 35, 1, -1, 20, 12, 37, -1, 37, 36, 20, -1, 12, 13, 38, -1, 38, 37, 12, -1, 13, 14, 39, -1, 39, 38, 13, -1, 14, 15, 40, -1, 40, 39, 14, -1, 15, 21, 41, -1, 41, 40, 15, -1, 21, 16, 42, -1, 42, 41, 21, -1, 16, 17, 43, -1, 43, 42, 16, -1, 17, 23, 44, -1, 44, 43, 17, -1, 23, 19, 45, -1, 45, 44, 23, -1, 19, 18, 46, -1, 46, 45, 19, -1, 18, 22, 47, -1, 47, 46, 18, -1, 22, 20, 36, -1, 36, 47, 22, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([12, 20, 8, -1, 8, 0, 12, -1, 13, 12, 0, -1, 0, 1, 13, -1, 14, 13, 1, -1, 1, 2, 14, -1, 15, 14, 2, -1, 2, 3, 15, -1, 21, 15, 3, -1, 3, 9, 21, -1, 18, 19, 7, -1, 7, 6, 18, -1, 19, 23, 11, -1, 11, 7, 19, -1, 16, 21, 9, -1, 9, 4, 16, -1, 20, 22, 10, -1, 10, 8, 20, -1, 22, 18, 6, -1, 6, 10, 22, -1, 17, 16, 4, -1, 4, 5, 17, -1, 23, 17, 5, -1, 5, 11, 23, -1, 26, 27, 28, -1, 28, 29, 30, -1, 30, 31, 32, -1, 28, 30, 32, -1, 32, 33, 34, -1, 34, 35, 24, -1, 32, 34, 24, -1, 28, 32, 24, -1, 26, 28, 24, -1, 25, 26, 24, -1, 38, 39, 40, -1, 40, 41, 42, -1, 42, 43, 44, -1, 40, 42, 44, -1, 44, 45, 46, -1, 46, 47, 36, -1, 44, 46, 36, -1, 40, 44, 36, -1, 38, 40, 36, -1, 37, 38, 36, -1, 0, 8, 25, -1, 25, 24, 0, -1, 8, 10, 26, -1, 26, 25, 8, -1, 10, 6, 27, -1, 27, 26, 10, -1, 6, 7, 28, -1, 28, 27, 6, -1, 7, 11, 29, -1, 29, 28, 7, -1, 11, 5, 30, -1, 30, 29, 11, -1, 5, 4, 31, -1, 31, 30, 5, -1, 4, 9, 32, -1, 32, 31, 4, -1, 9, 3, 33, -1, 33, 32, 9, -1, 3, 2, 34, -1, 34, 33, 3, -1, 2, 1, 35, -1, 35, 34, 2, -1, 1, 0, 24, -1, 24, 35, 1, -1, 20, 12, 37, -1, 37, 36, 20, -1, 12, 13, 38, -1, 38, 37, 12, -1, 13, 14, 39, -1, 39, 38, 13, -1, 14, 15, 40, -1, 40, 39, 14, -1, 15, 21, 41, -1, 41, 40, 15, -1, 21, 16, 42, -1, 42, 41, 21, -1, 16, 17, 43, -1, 43, 42, 16, -1, 17, 23, 44, -1, 44, 43, 17, -1, 23, 19, 45, -1, 45, 44, 23, -1, 19, 18, 46, -1, 46, 45, 19, -1, 18, 22, 47, -1, 47, 46, 18, -1, 22, 20, 36, -1, 36, 47, 22, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.01208025, 1.282176, -0.04035375, 0.025627503, 1.282176, -0.03419775, 0.035145003, 1.282176, -0.013423501, 0.0274275, 1.282176, 0.0010305007, 0, 1.282176, 0.011823752, -0.013612501, 1.282176, 0.009708749, -0.025627503, 1.282176, -0.03419775, -0.035145003, 1.282176, -0.013423501, 0, 1.282176, -0.041951254, 0.013612501, 1.282176, 0.009708749, -0.01208025, 1.282176, -0.04035375, -0.0274275, 1.282176, 0.0010305007, 0.01208025, 1.269927, -0.04035375, 0.025627503, 1.269927, -0.03419775, 0.035145003, 1.269927, -0.013423501, 0.0274275, 1.269927, 0.0010305007, 0, 1.269927, 0.011823752, -0.013612501, 1.269927, 0.009708749, -0.025627503, 1.269927, -0.03419775, -0.035145003, 1.269927, -0.013423501, 0, 1.269927, -0.041951254, 0.013612501, 1.269927, 0.009708749, -0.01208025, 1.269927, -0.04035375, -0.0274275, 1.269927, 0.0010305007, 0.011130751, 1.2866266, -0.03609675, 0, 1.2866266, -0.037563752, -0.011130751, 1.2866266, -0.03609675, -0.022680001, 1.2866266, -0.030849751, -0.030622499, 1.2866266, -0.013511251, -0.0245475, 1.2866266, -0.0021600004, -0.0122895, 1.2866266, 0.00555075, 0, 1.2866266, 0.0074587516, 0.0122895, 1.2866266, 0.00555075, 0.0245475, 1.2866266, -0.0021600004, 0.030622499, 1.2866266, -0.013511251, 0.022680001, 1.2866266, -0.030849751, 0, 1.2647655, -0.037563752, 0.011130751, 1.2647655, -0.03609675, 0.022680001, 1.2647655, -0.030849751, 0.030622499, 1.2647655, -0.013511251, 0.0245475, 1.2647655, -0.0021600004, 0.0122895, 1.2647655, 0.00555075, 0, 1.2647655, 0.0074587516, -0.0122895, 1.2647655, 0.00555075, -0.0245475, 1.2647655, -0.0021600004, -0.030622499, 1.2647655, -0.013511251, -0.022680001, 1.2647655, -0.030849751, -0.011130751, 1.2647655, -0.03609675].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.3995, 0.6596, 0.4094, 0.6606, 0.4164, 0.6605, 0.4107, 0.6591, 0.3906, 0.6538, 0.3807, 0.6592, 0.3719, 0.6606, 0.3649, 0.6605, 0.3906, 0.6599, 0.4006, 0.6592, 0.3818, 0.6596, 0.3706, 0.6591, 0.3995, 0.6565, 0.4094, 0.6578, 0.4164, 0.6576, 0.4107, 0.6559, 0.3906, 0.6507, 0.3807, 0.6555, 0.3719, 0.6578, 0.3649, 0.6576, 0.3906, 0.6568, 0.4006, 0.6555, 0.3818, 0.6565, 0.3706, 0.6559, 0.3995, 0.6596, 0.3906, 0.6599, 0.3818, 0.6596, 0.3719, 0.6606, 0.3649, 0.6605, 0.3706, 0.6591, 0.3807, 0.6592, 0.3906, 0.6538, 0.4006, 0.6592, 0.4107, 0.6591, 0.4164, 0.6605, 0.4094, 0.6606, 0.3906, 0.6568, 0.3995, 0.6565, 0.4094, 0.6578, 0.4164, 0.6576, 0.4107, 0.6559, 0.4006, 0.6555, 0.3906, 0.6507, 0.3807, 0.6555, 0.3706, 0.6559, 0.3649, 0.6576, 0.3719, 0.6578, 0.3818, 0.6565].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("c5_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("c4_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([12, 20, 8, -1, 8, 0, 12, -1, 13, 12, 0, -1, 0, 1, 13, -1, 14, 13, 1, -1, 1, 2, 14, -1, 15, 14, 2, -1, 2, 3, 15, -1, 21, 15, 3, -1, 3, 9, 21, -1, 18, 19, 7, -1, 7, 6, 18, -1, 19, 23, 11, -1, 11, 7, 19, -1, 9, 4, 16, -1, 16, 21, 9, -1, 10, 8, 20, -1, 20, 22, 10, -1, 6, 10, 22, -1, 22, 18, 6, -1, 4, 5, 17, -1, 17, 16, 4, -1, 5, 11, 23, -1, 23, 17, 5, -1, 26, 27, 28, -1, 28, 29, 30, -1, 30, 31, 32, -1, 28, 30, 32, -1, 32, 33, 34, -1, 34, 35, 24, -1, 32, 34, 24, -1, 28, 32, 24, -1, 26, 28, 24, -1, 25, 26, 24, -1, 38, 39, 40, -1, 40, 41, 42, -1, 42, 43, 44, -1, 40, 42, 44, -1, 44, 45, 46, -1, 46, 47, 36, -1, 44, 46, 36, -1, 40, 44, 36, -1, 38, 40, 36, -1, 37, 38, 36, -1, 0, 8, 25, -1, 25, 24, 0, -1, 8, 10, 26, -1, 26, 25, 8, -1, 10, 6, 27, -1, 27, 26, 10, -1, 6, 7, 28, -1, 28, 27, 6, -1, 7, 11, 29, -1, 29, 28, 7, -1, 11, 5, 30, -1, 30, 29, 11, -1, 5, 4, 31, -1, 31, 30, 5, -1, 4, 9, 32, -1, 32, 31, 4, -1, 9, 3, 33, -1, 33, 32, 9, -1, 3, 2, 34, -1, 34, 33, 3, -1, 2, 1, 35, -1, 35, 34, 2, -1, 1, 0, 24, -1, 24, 35, 1, -1, 20, 12, 37, -1, 37, 36, 20, -1, 12, 13, 38, -1, 38, 37, 12, -1, 13, 14, 39, -1, 39, 38, 13, -1, 14, 15, 40, -1, 40, 39, 14, -1, 15, 21, 41, -1, 41, 40, 15, -1, 21, 16, 42, -1, 42, 41, 21, -1, 16, 17, 43, -1, 43, 42, 16, -1, 17, 23, 44, -1, 44, 43, 17, -1, 23, 19, 45, -1, 45, 44, 23, -1, 19, 18, 46, -1, 46, 45, 19, -1, 18, 22, 47, -1, 47, 46, 18, -1, 22, 20, 36, -1, 36, 47, 22, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([12, 20, 8, -1, 8, 0, 12, -1, 13, 12, 0, -1, 0, 1, 13, -1, 14, 13, 1, -1, 1, 2, 14, -1, 15, 14, 2, -1, 2, 3, 15, -1, 21, 15, 3, -1, 3, 9, 21, -1, 18, 19, 7, -1, 7, 6, 18, -1, 19, 23, 11, -1, 11, 7, 19, -1, 9, 4, 16, -1, 16, 21, 9, -1, 10, 8, 20, -1, 20, 22, 10, -1, 6, 10, 22, -1, 22, 18, 6, -1, 4, 5, 17, -1, 17, 16, 4, -1, 5, 11, 23, -1, 23, 17, 5, -1, 26, 27, 28, -1, 28, 29, 30, -1, 30, 31, 32, -1, 28, 30, 32, -1, 32, 33, 34, -1, 34, 35, 24, -1, 32, 34, 24, -1, 28, 32, 24, -1, 26, 28, 24, -1, 25, 26, 24, -1, 38, 39, 40, -1, 40, 41, 42, -1, 42, 43, 44, -1, 40, 42, 44, -1, 44, 45, 46, -1, 46, 47, 36, -1, 44, 46, 36, -1, 40, 44, 36, -1, 38, 40, 36, -1, 37, 38, 36, -1, 0, 8, 25, -1, 25, 24, 0, -1, 8, 10, 26, -1, 26, 25, 8, -1, 10, 6, 27, -1, 27, 26, 10, -1, 6, 7, 28, -1, 28, 27, 6, -1, 7, 11, 29, -1, 29, 28, 7, -1, 11, 5, 30, -1, 30, 29, 11, -1, 5, 4, 31, -1, 31, 30, 5, -1, 4, 9, 32, -1, 32, 31, 4, -1, 9, 3, 33, -1, 33, 32, 9, -1, 3, 2, 34, -1, 34, 33, 3, -1, 2, 1, 35, -1, 35, 34, 2, -1, 1, 0, 24, -1, 24, 35, 1, -1, 20, 12, 37, -1, 37, 36, 20, -1, 12, 13, 38, -1, 38, 37, 12, -1, 13, 14, 39, -1, 39, 38, 13, -1, 14, 15, 40, -1, 40, 39, 14, -1, 15, 21, 41, -1, 41, 40, 15, -1, 21, 16, 42, -1, 42, 41, 21, -1, 16, 17, 43, -1, 43, 42, 16, -1, 17, 23, 44, -1, 44, 43, 17, -1, 23, 19, 45, -1, 45, 44, 23, -1, 19, 18, 46, -1, 46, 45, 19, -1, 18, 22, 47, -1, 47, 46, 18, -1, 22, 20, 36, -1, 36, 47, 22, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.01208025, 1.295271, -0.04035375, 0.025627503, 1.295271, -0.03419775, 0.035145003, 1.295271, -0.013423501, 0.0274275, 1.295271, 0.0010305007, 0, 1.295271, 0.011823752, -0.013612501, 1.295271, 0.009708749, -0.025627503, 1.295271, -0.03419775, -0.035145003, 1.295271, -0.013423501, 0, 1.295271, -0.041951254, 0.013612501, 1.295271, 0.009708749, -0.01208025, 1.295271, -0.04035375, -0.0274275, 1.295271, 0.0010305007, 0.01208025, 1.2823133, -0.04035375, 0.025627503, 1.2823133, -0.03419775, 0.035145003, 1.2823133, -0.013423501, 0.0274275, 1.2823133, 0.0010305007, 0, 1.2823133, 0.011823752, -0.013612501, 1.2823133, 0.009708749, -0.025627503, 1.2823133, -0.03419775, -0.035145003, 1.2823133, -0.013423501, 0, 1.2823133, -0.041951254, 0.013612501, 1.2823133, 0.009708749, -0.01208025, 1.2823133, -0.04035375, -0.0274275, 1.2823133, 0.0010305007, 0.011130751, 1.2997216, -0.03609675, 0, 1.2997216, -0.037563752, -0.011130751, 1.2997216, -0.03609675, -0.022680001, 1.2997216, -0.030849751, -0.030622499, 1.2997216, -0.013511251, -0.0245475, 1.2997216, -0.0021600004, -0.0122895, 1.2997216, 0.00555075, 0, 1.2997216, 0.0074587516, 0.0122895, 1.2997216, 0.00555075, 0.0245475, 1.2997216, -0.0021600004, 0.030622499, 1.2997216, -0.013511251, 0.022680001, 1.2997216, -0.030849751, 0, 1.2769021, -0.037563752, 0.011130751, 1.2769021, -0.03609675, 0.022680001, 1.2769021, -0.030849751, 0.030622499, 1.2769021, -0.013511251, 0.0245475, 1.2769021, -0.0021600004, 0.0122895, 1.2769021, 0.00555075, 0, 1.2769021, 0.0074587516, -0.0122895, 1.2769021, 0.00555075, -0.0245475, 1.2769021, -0.0021600004, -0.030622499, 1.2769021, -0.013511251, -0.022680001, 1.2769021, -0.030849751, -0.011130751, 1.2769021, -0.03609675].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.3995, 0.6628, 0.4094, 0.6635, 0.4164, 0.6634, 0.4107, 0.6624, 0.3906, 0.657, 0.3807, 0.6628, 0.3719, 0.6635, 0.3649, 0.6634, 0.3906, 0.6629, 0.4006, 0.6628, 0.3818, 0.6628, 0.3706, 0.6624, 0.3995, 0.6596, 0.4094, 0.6606, 0.4164, 0.6605, 0.4107, 0.6591, 0.3906, 0.6538, 0.3807, 0.6592, 0.3719, 0.6606, 0.3649, 0.6605, 0.3906, 0.6599, 0.4006, 0.6592, 0.3818, 0.6596, 0.3706, 0.6591, 0.3995, 0.6628, 0.3906, 0.6629, 0.3818, 0.6628, 0.3719, 0.6635, 0.3649, 0.6634, 0.3706, 0.6624, 0.3807, 0.6628, 0.3906, 0.657, 0.4006, 0.6628, 0.4107, 0.6624, 0.4164, 0.6634, 0.4094, 0.6635, 0.3906, 0.6599, 0.3995, 0.6596, 0.4094, 0.6606, 0.4164, 0.6605, 0.4107, 0.6591, 0.4006, 0.6592, 0.3906, 0.6538, 0.3807, 0.6592, 0.3706, 0.6591, 0.3649, 0.6605, 0.3719, 0.6606, 0.3818, 0.6596].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("c4_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("c3_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([8, 0, 12, -1, 12, 20, 8, -1, 0, 1, 13, -1, 13, 12, 0, -1, 1, 2, 14, -1, 14, 13, 1, -1, 2, 3, 15, -1, 15, 14, 2, -1, 3, 9, 21, -1, 21, 15, 3, -1, 7, 6, 18, -1, 18, 19, 7, -1, 11, 7, 19, -1, 19, 23, 11, -1, 9, 4, 16, -1, 16, 21, 9, -1, 10, 8, 20, -1, 20, 22, 10, -1, 6, 10, 22, -1, 22, 18, 6, -1, 4, 5, 17, -1, 17, 16, 4, -1, 5, 11, 23, -1, 23, 17, 5, -1, 26, 27, 28, -1, 28, 29, 30, -1, 30, 31, 32, -1, 28, 30, 32, -1, 32, 33, 34, -1, 34, 35, 24, -1, 32, 34, 24, -1, 28, 32, 24, -1, 26, 28, 24, -1, 25, 26, 24, -1, 38, 39, 40, -1, 40, 41, 42, -1, 42, 43, 44, -1, 40, 42, 44, -1, 44, 45, 46, -1, 46, 47, 36, -1, 44, 46, 36, -1, 40, 44, 36, -1, 38, 40, 36, -1, 37, 38, 36, -1, 0, 8, 25, -1, 25, 24, 0, -1, 8, 10, 26, -1, 26, 25, 8, -1, 10, 6, 27, -1, 27, 26, 10, -1, 6, 7, 28, -1, 28, 27, 6, -1, 7, 11, 29, -1, 29, 28, 7, -1, 11, 5, 30, -1, 30, 29, 11, -1, 5, 4, 31, -1, 31, 30, 5, -1, 4, 9, 32, -1, 32, 31, 4, -1, 9, 3, 33, -1, 33, 32, 9, -1, 3, 2, 34, -1, 34, 33, 3, -1, 2, 1, 35, -1, 35, 34, 2, -1, 1, 0, 24, -1, 24, 35, 1, -1, 20, 12, 37, -1, 37, 36, 20, -1, 12, 13, 38, -1, 38, 37, 12, -1, 13, 14, 39, -1, 39, 38, 13, -1, 14, 15, 40, -1, 40, 39, 14, -1, 15, 21, 41, -1, 41, 40, 15, -1, 21, 16, 42, -1, 42, 41, 21, -1, 16, 17, 43, -1, 43, 42, 16, -1, 17, 23, 44, -1, 44, 43, 17, -1, 23, 19, 45, -1, 45, 44, 23, -1, 19, 18, 46, -1, 46, 45, 19, -1, 18, 22, 47, -1, 47, 46, 18, -1, 22, 20, 36, -1, 36, 47, 22, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([8, 0, 12, -1, 12, 20, 8, -1, 0, 1, 13, -1, 13, 12, 0, -1, 1, 2, 14, -1, 14, 13, 1, -1, 2, 3, 15, -1, 15, 14, 2, -1, 3, 9, 21, -1, 21, 15, 3, -1, 7, 6, 18, -1, 18, 19, 7, -1, 11, 7, 19, -1, 19, 23, 11, -1, 9, 4, 16, -1, 16, 21, 9, -1, 10, 8, 20, -1, 20, 22, 10, -1, 6, 10, 22, -1, 22, 18, 6, -1, 4, 5, 17, -1, 17, 16, 4, -1, 5, 11, 23, -1, 23, 17, 5, -1, 26, 27, 28, -1, 28, 29, 30, -1, 30, 31, 32, -1, 28, 30, 32, -1, 32, 33, 34, -1, 34, 35, 24, -1, 32, 34, 24, -1, 28, 32, 24, -1, 26, 28, 24, -1, 25, 26, 24, -1, 38, 39, 40, -1, 40, 41, 42, -1, 42, 43, 44, -1, 40, 42, 44, -1, 44, 45, 46, -1, 46, 47, 36, -1, 44, 46, 36, -1, 40, 44, 36, -1, 38, 40, 36, -1, 37, 38, 36, -1, 0, 8, 25, -1, 25, 24, 0, -1, 8, 10, 26, -1, 26, 25, 8, -1, 10, 6, 27, -1, 27, 26, 10, -1, 6, 7, 28, -1, 28, 27, 6, -1, 7, 11, 29, -1, 29, 28, 7, -1, 11, 5, 30, -1, 30, 29, 11, -1, 5, 4, 31, -1, 31, 30, 5, -1, 4, 9, 32, -1, 32, 31, 4, -1, 9, 3, 33, -1, 33, 32, 9, -1, 3, 2, 34, -1, 34, 33, 3, -1, 2, 1, 35, -1, 35, 34, 2, -1, 1, 0, 24, -1, 24, 35, 1, -1, 20, 12, 37, -1, 37, 36, 20, -1, 12, 13, 38, -1, 38, 37, 12, -1, 13, 14, 39, -1, 39, 38, 13, -1, 14, 15, 40, -1, 40, 39, 14, -1, 15, 21, 41, -1, 41, 40, 15, -1, 21, 16, 42, -1, 42, 41, 21, -1, 16, 17, 43, -1, 43, 42, 16, -1, 17, 23, 44, -1, 44, 43, 17, -1, 23, 19, 45, -1, 45, 44, 23, -1, 19, 18, 46, -1, 46, 45, 19, -1, 18, 22, 47, -1, 47, 46, 18, -1, 22, 20, 36, -1, 36, 47, 22, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.01208025, 1.3066921, -0.04035375, 0.025627503, 1.3066921, -0.03419775, 0.035145003, 1.3066921, -0.013423501, 0.0274275, 1.3066921, 0.0010305007, 0, 1.3066921, 0.011823752, -0.013612501, 1.3066921, 0.009708749, -0.025627503, 1.3066921, -0.03419775, -0.035145003, 1.3066921, -0.013423501, 0, 1.3066921, -0.041951254, 0.013612501, 1.3066921, 0.009708749, -0.01208025, 1.3066921, -0.04035375, -0.0274275, 1.3066921, 0.0010305007, 0.01208025, 1.2951338, -0.04035375, 0.025627503, 1.2951338, -0.03419775, 0.035145003, 1.2951338, -0.013423501, 0.0274275, 1.2951338, 0.0010305007, 0, 1.2951338, 0.011823752, -0.013612501, 1.2951338, 0.009708749, -0.025627503, 1.2951338, -0.03419775, -0.035145003, 1.2951338, -0.013423501, 0, 1.2951338, -0.041951254, 0.013612501, 1.2951338, 0.009708749, -0.01208025, 1.2951338, -0.04035375, -0.0274275, 1.2951338, 0.0010305007, 0.011130751, 1.3111606, -0.03609675, 0, 1.3111606, -0.037563752, -0.011130751, 1.3111606, -0.03609675, -0.022680001, 1.3111606, -0.030849751, -0.030622499, 1.3111606, -0.013511251, -0.0245475, 1.3111606, -0.0021600004, -0.0122895, 1.3111606, 0.00555075, 0, 1.3111606, 0.0074587516, 0.0122895, 1.3111606, 0.00555075, 0.0245475, 1.3111606, -0.0021600004, 0.030622499, 1.3111606, -0.013511251, 0.022680001, 1.3111606, -0.030849751, 0, 1.2897046, -0.037563752, 0.011130751, 1.2897046, -0.03609675, 0.022680001, 1.2897046, -0.030849751, 0.030622499, 1.2897046, -0.013511251, 0.0245475, 1.2897046, -0.0021600004, 0.0122895, 1.2897046, 0.00555075, 0, 1.2897046, 0.0074587516, -0.0122895, 1.2897046, 0.00555075, -0.0245475, 1.2897046, -0.0021600004, -0.030622499, 1.2897046, -0.013511251, -0.022680001, 1.2897046, -0.030849751, -0.011130751, 1.2897046, -0.03609675].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.3995, 0.6659, 0.4094, 0.6664, 0.4164, 0.6663, 0.4107, 0.6656, 0.3906, 0.6601, 0.3807, 0.6665, 0.3719, 0.6664, 0.3649, 0.6663, 0.3906, 0.666, 0.4006, 0.6665, 0.3818, 0.6659, 0.3706, 0.6656, 0.3995, 0.6628, 0.4094, 0.6635, 0.4164, 0.6634, 0.4107, 0.6624, 0.3906, 0.657, 0.3807, 0.6628, 0.3719, 0.6635, 0.3649, 0.6634, 0.3906, 0.6629, 0.4006, 0.6628, 0.3818, 0.6628, 0.3706, 0.6624, 0.3995, 0.6659, 0.3906, 0.666, 0.3818, 0.6659, 0.3719, 0.6664, 0.3649, 0.6663, 0.3706, 0.6656, 0.3807, 0.6665, 0.3906, 0.6601, 0.4006, 0.6665, 0.4107, 0.6656, 0.4164, 0.6663, 0.4094, 0.6664, 0.3906, 0.6629, 0.3995, 0.6628, 0.4094, 0.6635, 0.4164, 0.6634, 0.4107, 0.6624, 0.4006, 0.6628, 0.3906, 0.657, 0.3807, 0.6628, 0.3706, 0.6624, 0.3649, 0.6634, 0.3719, 0.6635, 0.3818, 0.6628].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("c3_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("c2_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([14, 15, 16, -1, 16, 17, 18, -1, 18, 19, 20, -1, 16, 18, 20, -1, 20, 21, 22, -1, 22, 23, 12, -1, 20, 22, 12, -1, 16, 20, 12, -1, 14, 16, 12, -1, 13, 14, 12, -1, 0, 1, 13, -1, 13, 12, 0, -1, 1, 7, 14, -1, 14, 13, 1, -1, 7, 8, 15, -1, 15, 14, 7, -1, 8, 9, 16, -1, 16, 15, 8, -1, 9, 10, 17, -1, 17, 16, 9, -1, 10, 11, 18, -1, 18, 17, 10, -1, 11, 6, 19, -1, 19, 18, 11, -1, 6, 5, 20, -1, 20, 19, 6, -1, 5, 4, 21, -1, 21, 20, 5, -1, 4, 3, 22, -1, 22, 21, 4, -1, 3, 2, 23, -1, 23, 22, 3, -1, 2, 0, 12, -1, 12, 23, 2, -1, 1, 0, 24, -1, 24, 32, 1, -1, 0, 2, 25, -1, 25, 24, 0, -1, 2, 3, 26, -1, 26, 25, 2, -1, 3, 4, 27, -1, 27, 26, 3, -1, 4, 5, 33, -1, 33, 27, 4, -1, 9, 8, 30, -1, 30, 31, 9, -1, 10, 9, 31, -1, 31, 35, 10, -1, 5, 6, 28, -1, 28, 33, 5, -1, 7, 1, 32, -1, 32, 34, 7, -1, 8, 7, 34, -1, 34, 30, 8, -1, 6, 11, 29, -1, 29, 28, 6, -1, 11, 10, 35, -1, 35, 29, 11, -1, 38, 39, 40, -1, 40, 41, 42, -1, 42, 43, 44, -1, 40, 42, 44, -1, 44, 45, 46, -1, 46, 47, 36, -1, 44, 46, 36, -1, 40, 44, 36, -1, 38, 40, 36, -1, 37, 38, 36, -1, 32, 24, 37, -1, 37, 36, 32, -1, 24, 25, 38, -1, 38, 37, 24, -1, 25, 26, 39, -1, 39, 38, 25, -1, 26, 27, 40, -1, 40, 39, 26, -1, 27, 33, 41, -1, 41, 40, 27, -1, 33, 28, 42, -1, 42, 41, 33, -1, 28, 29, 43, -1, 43, 42, 28, -1, 29, 35, 44, -1, 44, 43, 29, -1, 35, 31, 45, -1, 45, 44, 35, -1, 31, 30, 46, -1, 46, 45, 31, -1, 30, 34, 47, -1, 47, 46, 30, -1, 34, 32, 36, -1, 36, 47, 34, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([14, 15, 16, -1, 16, 17, 18, -1, 18, 19, 20, -1, 16, 18, 20, -1, 20, 21, 22, -1, 22, 23, 12, -1, 20, 22, 12, -1, 16, 20, 12, -1, 14, 16, 12, -1, 13, 14, 12, -1, 0, 1, 13, -1, 13, 12, 0, -1, 1, 7, 14, -1, 14, 13, 1, -1, 7, 8, 15, -1, 15, 14, 7, -1, 8, 9, 16, -1, 16, 15, 8, -1, 9, 10, 17, -1, 17, 16, 9, -1, 10, 11, 18, -1, 18, 17, 10, -1, 11, 6, 19, -1, 19, 18, 11, -1, 6, 5, 20, -1, 20, 19, 6, -1, 5, 4, 21, -1, 21, 20, 5, -1, 4, 3, 22, -1, 22, 21, 4, -1, 3, 2, 23, -1, 23, 22, 3, -1, 2, 0, 12, -1, 12, 23, 2, -1, 1, 0, 24, -1, 24, 32, 1, -1, 0, 2, 25, -1, 25, 24, 0, -1, 2, 3, 26, -1, 26, 25, 2, -1, 3, 4, 27, -1, 27, 26, 3, -1, 4, 5, 33, -1, 33, 27, 4, -1, 9, 8, 30, -1, 30, 31, 9, -1, 10, 9, 31, -1, 31, 35, 10, -1, 5, 6, 28, -1, 28, 33, 5, -1, 7, 1, 32, -1, 32, 34, 7, -1, 8, 7, 34, -1, 34, 30, 8, -1, 6, 11, 29, -1, 29, 28, 6, -1, 11, 10, 35, -1, 35, 29, 11, -1, 38, 39, 40, -1, 40, 41, 42, -1, 42, 43, 44, -1, 40, 42, 44, -1, 44, 45, 46, -1, 46, 47, 36, -1, 44, 46, 36, -1, 40, 44, 36, -1, 38, 40, 36, -1, 37, 38, 36, -1, 32, 24, 37, -1, 37, 36, 32, -1, 24, 25, 38, -1, 38, 37, 24, -1, 25, 26, 39, -1, 39, 38, 25, -1, 26, 27, 40, -1, 40, 39, 26, -1, 27, 33, 41, -1, 41, 40, 27, -1, 33, 28, 42, -1, 42, 41, 33, -1, 28, 29, 43, -1, 43, 42, 28, -1, 29, 35, 44, -1, 44, 43, 29, -1, 35, 31, 45, -1, 45, 44, 35, -1, 31, 30, 46, -1, 46, 45, 31, -1, 30, 34, 47, -1, 47, 46, 30, -1, 34, 32, 36, -1, 36, 47, 34, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.01208025, 1.318536, -0.04035375, 0, 1.318536, -0.041951254, 0.025627503, 1.318536, -0.03419775, 0.035145003, 1.318536, -0.0134212505, 0.0274275, 1.318536, 0.0010305007, 0.013612501, 1.318536, 0.009708749, 0, 1.318536, 0.011823752, -0.01208025, 1.318536, -0.04035375, -0.025627503, 1.318536, -0.03419775, -0.035145003, 1.318536, -0.013423501, -0.0274275, 1.318536, 0.0010305007, -0.013612501, 1.318536, 0.009708749, 0.0107955, 1.3238798, -0.0358695, 0, 1.3238798, -0.0373005, -0.0107955, 1.3238798, -0.0358695, -0.022149, 1.3238798, -0.030708, -0.0299925, 1.3238798, -0.01357875, -0.02394, 1.3238798, -0.0022252505, -0.011963251, 1.3238798, 0.0053032506, 0, 1.3238798, 0.0071595, 0.011963251, 1.3238798, 0.0053032506, 0.02394, 1.3238798, -0.0022252505, 0.0299925, 1.3238798, -0.01357875, 0.022149, 1.3238798, -0.030708, 0.01208025, 1.3068405, -0.04035375, 0.025627503, 1.3068405, -0.03419775, 0.035145003, 1.3068405, -0.0134212505, 0.0274275, 1.3068405, 0.0010305007, 0, 1.3068405, 0.011823752, -0.013612501, 1.3068405, 0.009708749, -0.025627503, 1.3068405, -0.03419775, -0.035145003, 1.3068405, -0.013423501, 0, 1.3068405, -0.041951254, 0.013612501, 1.3068405, 0.009708749, -0.01208025, 1.3068405, -0.04035375, -0.0274275, 1.3068405, 0.0010305007, 0, 1.3019716, -0.037563752, 0.011130751, 1.3019716, -0.03609675, 0.022680001, 1.3019716, -0.030849751, 0.030622499, 1.3019716, -0.013511251, 0.0245475, 1.3019716, -0.0021600004, 0.0122895, 1.3019716, 0.00555075, 0, 1.3019716, 0.0074587516, -0.0122895, 1.3019716, 0.00555075, -0.0245475, 1.3019716, -0.0021600004, -0.030622499, 1.3019716, -0.013511251, -0.022680001, 1.3019716, -0.030849751, -0.011130751, 1.3019716, -0.03609675].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.3995, 0.6721, 0.3906, 0.6721, 0.4094, 0.6721, 0.4164, 0.6721, 0.4107, 0.6721, 0.4006, 0.6738, 0.3906, 0.6664, 0.3818, 0.6721, 0.3719, 0.6721, 0.3649, 0.6721, 0.3706, 0.6721, 0.3807, 0.6738, 0.3995, 0.6721, 0.3906, 0.6721, 0.3818, 0.6721, 0.3719, 0.6721, 0.3649, 0.6721, 0.3706, 0.6721, 0.3807, 0.6738, 0.3906, 0.6664, 0.4006, 0.6738, 0.4107, 0.6721, 0.4164, 0.6721, 0.4094, 0.6721, 0.3995, 0.669, 0.4094, 0.6692, 0.4164, 0.6692, 0.4107, 0.6689, 0.3906, 0.6632, 0.3807, 0.6702, 0.3719, 0.6692, 0.3649, 0.6692, 0.3906, 0.669, 0.4006, 0.6702, 0.3818, 0.669, 0.3706, 0.6689, 0.3906, 0.669, 0.3995, 0.669, 0.4094, 0.6692, 0.4164, 0.6692, 0.4107, 0.6689, 0.4006, 0.6702, 0.3906, 0.6632, 0.3807, 0.6702, 0.3706, 0.6689, 0.3649, 0.6692, 0.3719, 0.6692, 0.3818, 0.669].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("c2_Sites")
                            .addChild(HAnimSite.new()
                                .setName("adams_apple_pt")
                                .setDEF("hanim_adams_apple_pt")
                                .setTranslation([0, 1.29, 0.04].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite adams_apple_pt 11")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmarkB")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("vc2-to-adams_apple")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 1.307, -0.015, 0, 1.29, 0.04].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("c1_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([8, 0, 12, -1, 12, 20, 8, -1, 0, 1, 13, -1, 13, 12, 0, -1, 1, 2, 14, -1, 14, 13, 1, -1, 2, 3, 15, -1, 15, 14, 2, -1, 3, 9, 21, -1, 21, 15, 3, -1, 7, 6, 18, -1, 18, 19, 7, -1, 11, 7, 19, -1, 19, 23, 11, -1, 9, 4, 16, -1, 16, 21, 9, -1, 10, 8, 20, -1, 20, 22, 10, -1, 6, 10, 22, -1, 22, 18, 6, -1, 4, 5, 17, -1, 17, 16, 4, -1, 5, 11, 23, -1, 23, 17, 5, -1, 26, 27, 28, -1, 28, 29, 30, -1, 30, 31, 32, -1, 28, 30, 32, -1, 32, 33, 34, -1, 34, 35, 24, -1, 32, 34, 24, -1, 28, 32, 24, -1, 26, 28, 24, -1, 25, 26, 24, -1, 38, 39, 40, -1, 40, 41, 42, -1, 42, 43, 44, -1, 40, 42, 44, -1, 44, 45, 46, -1, 46, 47, 36, -1, 44, 46, 36, -1, 40, 44, 36, -1, 38, 40, 36, -1, 37, 38, 36, -1, 0, 8, 25, -1, 25, 24, 0, -1, 8, 10, 26, -1, 26, 25, 8, -1, 10, 6, 27, -1, 27, 26, 10, -1, 6, 7, 28, -1, 28, 27, 6, -1, 7, 11, 29, -1, 29, 28, 7, -1, 11, 5, 30, -1, 30, 29, 11, -1, 5, 4, 31, -1, 31, 30, 5, -1, 4, 9, 32, -1, 32, 31, 4, -1, 9, 3, 33, -1, 33, 32, 9, -1, 3, 2, 34, -1, 34, 33, 3, -1, 2, 1, 35, -1, 35, 34, 2, -1, 1, 0, 24, -1, 24, 35, 1, -1, 20, 12, 37, -1, 37, 36, 20, -1, 12, 13, 38, -1, 38, 37, 12, -1, 13, 14, 39, -1, 39, 38, 13, -1, 14, 15, 40, -1, 40, 39, 14, -1, 15, 21, 41, -1, 41, 40, 15, -1, 21, 16, 42, -1, 42, 41, 21, -1, 16, 17, 43, -1, 43, 42, 16, -1, 17, 23, 44, -1, 44, 43, 17, -1, 23, 19, 45, -1, 45, 44, 23, -1, 19, 18, 46, -1, 46, 45, 19, -1, 18, 22, 47, -1, 47, 46, 18, -1, 22, 20, 36, -1, 36, 47, 22, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([8, 0, 12, -1, 12, 20, 8, -1, 0, 1, 13, -1, 13, 12, 0, -1, 1, 2, 14, -1, 14, 13, 1, -1, 2, 3, 15, -1, 15, 14, 2, -1, 3, 9, 21, -1, 21, 15, 3, -1, 7, 6, 18, -1, 18, 19, 7, -1, 11, 7, 19, -1, 19, 23, 11, -1, 9, 4, 16, -1, 16, 21, 9, -1, 10, 8, 20, -1, 20, 22, 10, -1, 6, 10, 22, -1, 22, 18, 6, -1, 4, 5, 17, -1, 17, 16, 4, -1, 5, 11, 23, -1, 23, 17, 5, -1, 26, 27, 28, -1, 28, 29, 30, -1, 30, 31, 32, -1, 28, 30, 32, -1, 32, 33, 34, -1, 34, 35, 24, -1, 32, 34, 24, -1, 28, 32, 24, -1, 26, 28, 24, -1, 25, 26, 24, -1, 38, 39, 40, -1, 40, 41, 42, -1, 42, 43, 44, -1, 40, 42, 44, -1, 44, 45, 46, -1, 46, 47, 36, -1, 44, 46, 36, -1, 40, 44, 36, -1, 38, 40, 36, -1, 37, 38, 36, -1, 0, 8, 25, -1, 25, 24, 0, -1, 8, 10, 26, -1, 26, 25, 8, -1, 10, 6, 27, -1, 27, 26, 10, -1, 6, 7, 28, -1, 28, 27, 6, -1, 7, 11, 29, -1, 29, 28, 7, -1, 11, 5, 30, -1, 30, 29, 11, -1, 5, 4, 31, -1, 31, 30, 5, -1, 4, 9, 32, -1, 32, 31, 4, -1, 9, 3, 33, -1, 33, 32, 9, -1, 3, 2, 34, -1, 34, 33, 3, -1, 2, 1, 35, -1, 35, 34, 2, -1, 1, 0, 24, -1, 24, 35, 1, -1, 20, 12, 37, -1, 37, 36, 20, -1, 12, 13, 38, -1, 38, 37, 12, -1, 13, 14, 39, -1, 39, 38, 13, -1, 14, 15, 40, -1, 40, 39, 14, -1, 15, 21, 41, -1, 41, 40, 15, -1, 21, 16, 42, -1, 42, 41, 21, -1, 16, 17, 43, -1, 43, 42, 16, -1, 17, 23, 44, -1, 44, 43, 17, -1, 23, 19, 45, -1, 45, 44, 23, -1, 19, 18, 46, -1, 46, 45, 19, -1, 18, 22, 47, -1, 47, 46, 18, -1, 22, 20, 36, -1, 36, 47, 22, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.01208025, 1.331379, -0.04035375, 0.025627503, 1.331379, -0.03419775, 0.035145003, 1.331379, -0.0134212505, 0.0274275, 1.331379, 0.0010305007, 0, 1.331379, 0.011823752, -0.013612501, 1.331379, 0.009708749, -0.025627503, 1.331379, -0.03419775, -0.035145003, 1.331379, -0.013423501, 0, 1.331379, -0.041951254, 0.013612501, 1.331379, 0.009708749, -0.01208025, 1.331379, -0.04035375, -0.0274275, 1.331379, 0.0010305007, 0.01208025, 1.3185495, -0.04035375, 0.025627503, 1.3185495, -0.03419775, 0.035145003, 1.3185495, -0.013423501, 0.0274275, 1.3185495, 0.0010305007, 0, 1.3185495, 0.011823752, -0.013612501, 1.3185495, 0.009708749, -0.025627503, 1.3185495, -0.03419775, -0.035145003, 1.3185495, -0.013423501, 0, 1.3185495, -0.041951254, 0.013612501, 1.3185495, 0.009708749, -0.01208025, 1.3185495, -0.04035375, -0.0274275, 1.3185495, 0.0010305007, 0.011130751, 1.3358318, -0.03609675, 0, 1.3358318, -0.037563752, -0.011130751, 1.3358318, -0.03609675, -0.022680001, 1.3358318, -0.030849751, -0.030622499, 1.3358318, -0.013511251, -0.0245475, 1.3358318, -0.0021600004, -0.0122895, 1.3358318, 0.00555075, 0, 1.3358318, 0.0074587516, 0.0122895, 1.3358318, 0.00555075, 0.0245475, 1.3358318, -0.0021600004, 0.030622499, 1.3358318, -0.013511251, 0.022680001, 1.3358318, -0.030849751, 0, 1.3138245, -0.037563752, 0.011130751, 1.3138245, -0.03609675, 0.022680001, 1.3138245, -0.030849751, 0.030622499, 1.3138245, -0.013511251, 0.0245475, 1.3138245, -0.0021600004, 0.0122895, 1.3138245, 0.00555075, 0, 1.3138245, 0.0074587516, -0.0122895, 1.3138245, 0.00555075, -0.0245475, 1.3138245, -0.0021600004, -0.030622499, 1.3138245, -0.013511251, -0.022680001, 1.3138245, -0.030849751, -0.011130751, 1.3138245, -0.03609675].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.3995, 0.669, 0.4094, 0.6692, 0.4164, 0.6692, 0.4107, 0.6689, 0.3906, 0.6632, 0.3807, 0.6702, 0.3719, 0.6692, 0.3649, 0.6692, 0.3906, 0.669, 0.4006, 0.6702, 0.3818, 0.669, 0.3706, 0.6689, 0.3995, 0.6659, 0.4094, 0.6664, 0.4164, 0.6663, 0.4107, 0.6656, 0.3906, 0.6601, 0.3807, 0.6665, 0.3719, 0.6664, 0.3649, 0.6663, 0.3906, 0.666, 0.4006, 0.6665, 0.3818, 0.6659, 0.3706, 0.6656, 0.3995, 0.669, 0.3906, 0.669, 0.3818, 0.669, 0.3719, 0.6692, 0.3649, 0.6692, 0.3706, 0.6689, 0.3807, 0.6702, 0.3906, 0.6632, 0.4006, 0.6702, 0.4107, 0.6689, 0.4164, 0.6692, 0.4094, 0.6692, 0.3906, 0.666, 0.3995, 0.6659, 0.4094, 0.6664, 0.4164, 0.6663, 0.4107, 0.6656, 0.4006, 0.6665, 0.3906, 0.6601, 0.3807, 0.6665, 0.3706, 0.6656, 0.3649, 0.6663, 0.3719, 0.6664, 0.3818, 0.6659].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("c1_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("skull_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([51, 38, 41, -1, 41, 43, 51, -1, 43, 52, 171, -1, 171, 151, 43, -1, 49, 42, 41, -1, 41, 38, 49, -1, 44, 186, 171, -1, 171, 52, 44, -1, 78, 76, 51, -1, 51, 43, 78, -1, 189, 78, 43, -1, 43, 151, 189, -1, 9, 172, 13, -1, 13, 10, 9, -1, 73, 193, 9, -1, 9, 10, 73, -1, 11, 50, 27, -1, 16, 13, 172, -1, 13, 67, 14, -1, 68, 15, 14, -1, 7, 6, 67, -1, 13, 16, 67, -1, 7, 67, 16, -1, 16, 172, 173, -1, 7, 16, 136, -1, 7, 136, 130, -1, 131, 132, 173, -1, 68, 19, 18, -1, 18, 15, 68, -1, 20, 32, 18, -1, 17, 8, 32, -1, 15, 66, 13, -1, 13, 14, 15, -1, 32, 23, 24, -1, 24, 17, 32, -1, 21, 24, 23, -1, 21, 22, 24, -1, 24, 22, 17, -1, 27, 25, 11, -1, 25, 31, 11, -1, 22, 28, 17, -1, 27, 30, 29, -1, 12, 26, 29, -1, 26, 27, 29, -1, 27, 28, 30, -1, 30, 28, 22, -1, 6, 14, 67, -1, 1, 34, 31, -1, 34, 36, 35, -1, 34, 35, 31, -1, 34, 1, 36, -1, 49, 37, 1, -1, 1, 40, 49, -1, 39, 37, 49, -1, 49, 38, 39, -1, 37, 39, 1, -1, 42, 49, 40, -1, 40, 0, 42, -1, 44, 52, 0, -1, 186, 44, 0, -1, 0, 149, 186, -1, 51, 76, 45, -1, 45, 76, 77, -1, 53, 45, 77, -1, 1, 39, 45, -1, 45, 53, 1, -1, 45, 39, 38, -1, 38, 51, 45, -1, 53, 77, 46, -1, 77, 74, 33, -1, 33, 46, 77, -1, 1, 53, 46, -1, 46, 36, 1, -1, 46, 33, 35, -1, 35, 36, 46, -1, 74, 50, 33, -1, 8, 17, 47, -1, 11, 31, 50, -1, 35, 33, 50, -1, 31, 35, 50, -1, 50, 74, 75, -1, 47, 75, 8, -1, 27, 50, 28, -1, 28, 50, 47, -1, 28, 47, 17, -1, 75, 73, 48, -1, 48, 73, 10, -1, 66, 48, 10, -1, 10, 13, 66, -1, 75, 66, 8, -1, 66, 75, 48, -1, 8, 66, 18, -1, 18, 32, 8, -1, 15, 18, 66, -1, 47, 50, 75, -1, 41, 52, 43, -1, 42, 0, 41, -1, 0, 52, 41, -1, 0, 54, 149, -1, 244, 245, 54, -1, 0, 56, 54, -1, 0, 40, 55, -1, 55, 57, 0, -1, 3, 57, 55, -1, 0, 57, 56, -1, 3, 62, 5, -1, 5, 62, 58, -1, 3, 64, 62, -1, 2, 61, 62, -1, 62, 64, 2, -1, 3, 60, 64, -1, 55, 40, 59, -1, 64, 60, 59, -1, 64, 59, 135, -1, 149, 54, 245, -1, 5, 57, 3, -1, 54, 5, 244, -1, 152, 63, 61, -1, 153, 63, 152, -1, 63, 5, 58, -1, 153, 244, 63, -1, 244, 5, 63, -1, 58, 61, 63, -1, 58, 62, 61, -1, 56, 5, 54, -1, 56, 57, 5, -1, 60, 3, 55, -1, 60, 55, 59, -1, 1, 133, 135, -1, 59, 40, 1, -1, 59, 1, 135, -1, 65, 135, 133, -1, 2, 65, 133, -1, 2, 64, 65, -1, 64, 135, 65, -1, 73, 75, 69, -1, 263, 193, 73, -1, 73, 69, 263, -1, 69, 75, 74, -1, 74, 71, 69, -1, 71, 74, 77, -1, 77, 72, 71, -1, 69, 71, 266, -1, 266, 263, 69, -1, 72, 70, 266, -1, 266, 71, 72, -1, 78, 72, 77, -1, 77, 76, 78, -1, 189, 70, 72, -1, 72, 78, 189, -1, 138, 123, 113, -1, 79, 122, 123, -1, 122, 79, 80, -1, 137, 124, 81, -1, 137, 81, 82, -1, 137, 82, 83, -1, 83, 79, 137, -1, 79, 83, 80, -1, 84, 116, 122, -1, 124, 84, 122, -1, 84, 119, 116, -1, 123, 122, 113, -1, 113, 122, 109, -1, 115, 138, 113, -1, 113, 114, 115, -1, 117, 286, 158, -1, 158, 112, 117, -1, 122, 116, 109, -1, 79, 123, 133, -1, 133, 123, 138, -1, 133, 137, 79, -1, 129, 138, 115, -1, 110, 117, 112, -1, 111, 117, 110, -1, 2, 133, 138, -1, 109, 85, 113, -1, 86, 113, 85, -1, 107, 294, 160, -1, 160, 126, 107, -1, 107, 126, 125, -1, 125, 108, 107, -1, 125, 127, 87, -1, 87, 108, 125, -1, 108, 87, 103, -1, 103, 104, 108, -1, 114, 301, 154, -1, 154, 115, 114, -1, 302, 114, 86, -1, 86, 159, 302, -1, 114, 113, 86, -1, 116, 105, 109, -1, 109, 105, 87, -1, 85, 88, 86, -1, 109, 87, 85, -1, 104, 174, 305, -1, 305, 108, 104, -1, 305, 175, 108, -1, 105, 103, 87, -1, 307, 91, 170, -1, 170, 150, 307, -1, 174, 104, 95, -1, 95, 162, 174, -1, 311, 150, 170, -1, 170, 177, 311, -1, 116, 90, 105, -1, 89, 90, 116, -1, 94, 168, 167, -1, 167, 93, 94, -1, 105, 90, 96, -1, 97, 95, 104, -1, 104, 103, 97, -1, 120, 121, 95, -1, 95, 97, 120, -1, 105, 96, 97, -1, 97, 103, 105, -1, 120, 97, 96, -1, 96, 98, 120, -1, 121, 100, 95, -1, 163, 91, 162, -1, 93, 170, 99, -1, 98, 96, 90, -1, 90, 101, 98, -1, 99, 163, 100, -1, 110, 112, 92, -1, 101, 90, 89, -1, 89, 106, 101, -1, 92, 112, 165, -1, 165, 177, 170, -1, 175, 294, 107, -1, 107, 108, 175, -1, 119, 89, 116, -1, 118, 111, 119, -1, 118, 117, 111, -1, 152, 138, 129, -1, 2, 138, 61, -1, 61, 138, 152, -1, 87, 127, 88, -1, 88, 85, 87, -1, 124, 119, 84, -1, 119, 111, 164, -1, 111, 166, 164, -1, 111, 110, 166, -1, 92, 166, 110, -1, 133, 4, 137, -1, 133, 134, 4, -1, 160, 176, 128, -1, 128, 126, 160, -1, 126, 128, 127, -1, 127, 125, 126, -1, 80, 81, 124, -1, 124, 122, 80, -1, 82, 81, 80, -1, 80, 83, 82, -1, 129, 115, 154, -1, 154, 152, 129, -1, 94, 140, 139, -1, 139, 102, 94, -1, 93, 141, 140, -1, 140, 94, 93, -1, 99, 142, 141, -1, 141, 93, 99, -1, 100, 143, 142, -1, 142, 99, 100, -1, 121, 144, 143, -1, 143, 100, 121, -1, 120, 145, 144, -1, 144, 121, 120, -1, 98, 146, 145, -1, 145, 120, 98, -1, 101, 147, 146, -1, 146, 98, 101, -1, 106, 148, 147, -1, 147, 101, 106, -1, 106, 102, 139, -1, 139, 148, 106, -1, 114, 302, 301, -1, 88, 127, 155, -1, 155, 157, 88, -1, 127, 161, 156, -1, 156, 155, 127, -1, 352, 353, 156, -1, 156, 161, 352, -1, 156, 353, 354, -1, 155, 156, 354, -1, 155, 354, 157, -1, 127, 128, 161, -1, 161, 128, 176, -1, 176, 352, 161, -1, 168, 94, 102, -1, 102, 169, 168, -1, 170, 93, 167, -1, 169, 102, 106, -1, 106, 164, 169, -1, 170, 91, 99, -1, 99, 91, 163, -1, 100, 163, 162, -1, 162, 95, 100, -1, 91, 307, 174, -1, 174, 162, 91, -1, 164, 106, 89, -1, 164, 89, 119, -1, 165, 170, 167, -1, 92, 165, 167, -1, 167, 168, 92, -1, 166, 92, 168, -1, 168, 169, 166, -1, 164, 166, 169, -1, 165, 112, 177, -1, 177, 112, 158, -1, 158, 311, 177, -1, 180, 179, 178, -1, 178, 181, 180, -1, 179, 151, 171, -1, 171, 182, 179, -1, 183, 181, 178, -1, 178, 184, 183, -1, 185, 182, 171, -1, 171, 186, 185, -1, 187, 179, 180, -1, 180, 188, 187, -1, 189, 151, 179, -1, 179, 187, 189, -1, 9, 191, 190, -1, 190, 172, 9, -1, 192, 191, 9, -1, 9, 193, 192, -1, 194, 196, 195, -1, 197, 172, 190, -1, 190, 199, 198, -1, 200, 199, 201, -1, 202, 198, 203, -1, 190, 198, 197, -1, 202, 197, 198, -1, 197, 173, 172, -1, 202, 204, 197, -1, 202, 205, 204, -1, 206, 173, 207, -1, 200, 201, 208, -1, 208, 209, 200, -1, 210, 208, 211, -1, 212, 211, 213, -1, 201, 199, 190, -1, 190, 214, 201, -1, 211, 212, 215, -1, 215, 216, 211, -1, 217, 216, 215, -1, 217, 215, 218, -1, 215, 212, 218, -1, 196, 194, 219, -1, 219, 194, 220, -1, 218, 212, 221, -1, 196, 223, 222, -1, 224, 223, 225, -1, 225, 223, 196, -1, 196, 222, 221, -1, 222, 218, 221, -1, 203, 198, 199, -1, 226, 220, 227, -1, 227, 229, 228, -1, 227, 220, 229, -1, 227, 228, 226, -1, 183, 230, 226, -1, 226, 231, 183, -1, 232, 181, 183, -1, 183, 231, 232, -1, 231, 226, 232, -1, 184, 233, 230, -1, 230, 183, 184, -1, 185, 233, 182, -1, 186, 149, 233, -1, 233, 185, 186, -1, 180, 234, 188, -1, 234, 235, 188, -1, 236, 235, 234, -1, 226, 236, 234, -1, 234, 232, 226, -1, 234, 180, 181, -1, 181, 232, 234, -1, 236, 237, 235, -1, 235, 237, 238, -1, 238, 239, 235, -1, 226, 228, 237, -1, 237, 236, 226, -1, 237, 228, 229, -1, 229, 238, 237, -1, 239, 238, 195, -1, 213, 240, 212, -1, 194, 195, 220, -1, 229, 195, 238, -1, 220, 195, 229, -1, 195, 241, 239, -1, 240, 213, 241, -1, 196, 221, 195, -1, 221, 240, 195, -1, 221, 212, 240, -1, 241, 242, 192, -1, 242, 191, 192, -1, 214, 190, 191, -1, 191, 242, 214, -1, 241, 213, 214, -1, 214, 242, 241, -1, 213, 211, 208, -1, 208, 214, 213, -1, 201, 214, 208, -1, 240, 241, 195, -1, 178, 179, 182, -1, 184, 178, 233, -1, 233, 178, 182, -1, 233, 149, 243, -1, 244, 243, 245, -1, 233, 243, 246, -1, 233, 248, 247, -1, 247, 230, 233, -1, 249, 247, 248, -1, 233, 246, 248, -1, 249, 251, 250, -1, 251, 252, 250, -1, 249, 250, 253, -1, 254, 253, 250, -1, 250, 255, 254, -1, 249, 253, 256, -1, 247, 257, 230, -1, 253, 257, 256, -1, 253, 258, 257, -1, 149, 245, 243, -1, 251, 249, 248, -1, 243, 244, 251, -1, 152, 255, 259, -1, 153, 152, 259, -1, 259, 252, 251, -1, 153, 259, 244, -1, 244, 259, 251, -1, 252, 259, 255, -1, 252, 255, 250, -1, 246, 243, 251, -1, 246, 251, 248, -1, 256, 247, 249, -1, 256, 257, 247, -1, 226, 258, 260, -1, 257, 226, 230, -1, 257, 258, 226, -1, 261, 260, 258, -1, 254, 260, 261, -1, 254, 261, 253, -1, 253, 261, 258, -1, 192, 262, 241, -1, 263, 262, 192, -1, 192, 193, 263, -1, 262, 264, 239, -1, 239, 241, 262, -1, 264, 265, 235, -1, 235, 239, 264, -1, 262, 263, 266, -1, 266, 264, 262, -1, 265, 264, 266, -1, 266, 70, 265, -1, 187, 188, 235, -1, 235, 265, 187, -1, 189, 187, 265, -1, 265, 70, 189, -1, 267, 269, 268, -1, 270, 268, 271, -1, 271, 272, 270, -1, 273, 275, 274, -1, 273, 276, 275, -1, 273, 270, 277, -1, 277, 276, 273, -1, 270, 272, 277, -1, 278, 271, 279, -1, 274, 271, 278, -1, 278, 279, 280, -1, 268, 269, 271, -1, 269, 281, 271, -1, 283, 282, 269, -1, 269, 267, 283, -1, 285, 284, 158, -1, 158, 286, 285, -1, 271, 281, 279, -1, 270, 260, 268, -1, 260, 267, 268, -1, 260, 270, 273, -1, 287, 283, 267, -1, 288, 284, 285, -1, 289, 288, 285, -1, 254, 267, 260, -1, 281, 269, 290, -1, 291, 290, 269, -1, 293, 292, 160, -1, 160, 294, 293, -1, 293, 296, 295, -1, 295, 292, 293, -1, 295, 296, 297, -1, 297, 298, 295, -1, 296, 300, 299, -1, 299, 297, 296, -1, 282, 283, 154, -1, 154, 301, 282, -1, 302, 159, 291, -1, 291, 282, 302, -1, 282, 291, 269, -1, 279, 281, 303, -1, 281, 297, 303, -1, 290, 291, 304, -1, 281, 290, 297, -1, 300, 296, 305, -1, 305, 174, 300, -1, 305, 296, 175, -1, 303, 297, 299, -1, 307, 150, 306, -1, 306, 308, 307, -1, 174, 310, 309, -1, 309, 300, 174, -1, 311, 312, 306, -1, 306, 150, 311, -1, 279, 303, 313, -1, 314, 279, 313, -1, 315, 318, 317, -1, 317, 316, 315, -1, 303, 319, 313, -1, 320, 299, 300, -1, 300, 309, 320, -1, 321, 320, 309, -1, 309, 322, 321, -1, 303, 299, 320, -1, 320, 319, 303, -1, 321, 323, 319, -1, 319, 320, 321, -1, 322, 309, 324, -1, 325, 310, 308, -1, 318, 326, 306, -1, 323, 327, 313, -1, 313, 319, 323, -1, 326, 324, 325, -1, 288, 328, 284, -1, 327, 329, 314, -1, 314, 313, 327, -1, 328, 330, 284, -1, 330, 306, 312, -1, 175, 293, 294, -1, 293, 175, 296, -1, 280, 279, 314, -1, 331, 280, 289, -1, 331, 289, 285, -1, 152, 287, 267, -1, 254, 255, 267, -1, 255, 152, 267, -1, 297, 290, 304, -1, 304, 298, 297, -1, 274, 278, 280, -1, 280, 332, 289, -1, 289, 332, 333, -1, 289, 333, 288, -1, 328, 288, 333, -1, 260, 273, 334, -1, 260, 334, 335, -1, 160, 292, 336, -1, 336, 176, 160, -1, 292, 295, 298, -1, 298, 336, 292, -1, 272, 271, 274, -1, 274, 275, 272, -1, 276, 277, 272, -1, 272, 275, 276, -1, 287, 152, 154, -1, 154, 283, 287, -1, 315, 337, 339, -1, 339, 338, 315, -1, 318, 315, 338, -1, 338, 340, 318, -1, 326, 318, 340, -1, 340, 341, 326, -1, 324, 326, 341, -1, 341, 342, 324, -1, 322, 324, 342, -1, 342, 343, 322, -1, 321, 322, 343, -1, 343, 344, 321, -1, 323, 321, 344, -1, 344, 345, 323, -1, 327, 323, 345, -1, 345, 346, 327, -1, 329, 327, 346, -1, 346, 347, 329, -1, 329, 347, 339, -1, 339, 337, 329, -1, 282, 301, 302, -1, 304, 349, 348, -1, 348, 298, 304, -1, 298, 348, 351, -1, 351, 350, 298, -1, 352, 350, 351, -1, 351, 353, 352, -1, 348, 349, 354, -1, 354, 353, 351, -1, 348, 354, 351, -1, 298, 350, 336, -1, 350, 352, 176, -1, 176, 336, 350, -1, 316, 355, 337, -1, 337, 315, 316, -1, 306, 317, 318, -1, 355, 332, 329, -1, 329, 337, 355, -1, 306, 326, 308, -1, 326, 325, 308, -1, 324, 309, 310, -1, 310, 325, 324, -1, 308, 310, 174, -1, 174, 307, 308, -1, 332, 314, 329, -1, 332, 280, 314, -1, 330, 317, 306, -1, 328, 316, 317, -1, 317, 330, 328, -1, 333, 355, 316, -1, 316, 328, 333, -1, 332, 355, 333, -1, 330, 312, 284, -1, 312, 311, 158, -1, 158, 284, 312, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 3, 2, -1, 2, 1, 0, -1, 1, 6, 5, -1, 5, 4, 1, -1, 7, 8, 2, -1, 2, 3, 7, -1, 9, 10, 5, -1, 5, 6, 9, -1, 11, 12, 0, -1, 0, 1, 11, -1, 13, 11, 1, -1, 1, 4, 13, -1, 14, 17, 16, -1, 16, 15, 14, -1, 18, 19, 14, -1, 14, 15, 18, -1, 22, 21, 20, -1, 23, 16, 17, -1, 16, 25, 24, -1, 27, 26, 24, -1, 29, 28, 25, -1, 16, 23, 25, -1, 29, 25, 23, -1, 31, 17, 30, -1, 29, 23, 32, -1, 33, 32, 31, -1, 33, 31, 30, -1, 27, 35, 34, -1, 34, 26, 27, -1, 37, 36, 34, -1, 39, 38, 36, -1, 26, 40, 16, -1, 16, 24, 26, -1, 36, 42, 41, -1, 41, 39, 36, -1, 43, 41, 42, -1, 43, 44, 41, -1, 41, 44, 39, -1, 20, 45, 22, -1, 45, 46, 22, -1, 44, 47, 39, -1, 20, 49, 50, -1, 48, 51, 50, -1, 51, 20, 50, -1, 20, 47, 49, -1, 49, 47, 44, -1, 28, 24, 25, -1, 53, 52, 46, -1, 52, 55, 54, -1, 52, 54, 46, -1, 52, 53, 55, -1, 7, 57, 53, -1, 53, 56, 7, -1, 58, 57, 7, -1, 7, 59, 58, -1, 57, 58, 53, -1, 8, 7, 56, -1, 56, 60, 8, -1, 9, 6, 60, -1, 10, 9, 60, -1, 60, 61, 10, -1, 0, 12, 62, -1, 62, 12, 63, -1, 64, 62, 63, -1, 53, 58, 62, -1, 62, 64, 53, -1, 62, 58, 59, -1, 59, 0, 62, -1, 64, 63, 65, -1, 63, 67, 66, -1, 66, 65, 63, -1, 53, 64, 65, -1, 65, 55, 53, -1, 65, 66, 54, -1, 54, 55, 65, -1, 67, 21, 66, -1, 38, 39, 68, -1, 22, 46, 21, -1, 54, 66, 21, -1, 46, 54, 21, -1, 21, 67, 69, -1, 68, 69, 38, -1, 20, 21, 47, -1, 47, 21, 68, -1, 47, 68, 39, -1, 69, 18, 70, -1, 70, 18, 15, -1, 40, 70, 15, -1, 15, 16, 40, -1, 69, 71, 38, -1, 71, 69, 70, -1, 38, 71, 34, -1, 34, 36, 38, -1, 26, 34, 71, -1, 68, 21, 69, -1, 2, 6, 1, -1, 8, 60, 2, -1, 60, 6, 2, -1, 74, 73, 72, -1, 77, 76, 75, -1, 74, 78, 73, -1, 74, 81, 80, -1, 80, 79, 74, -1, 82, 79, 80, -1, 74, 79, 78, -1, 82, 84, 83, -1, 83, 84, 85, -1, 82, 86, 84, -1, 87, 90, 89, -1, 89, 88, 87, -1, 92, 91, 88, -1, 80, 81, 93, -1, 88, 91, 94, -1, 86, 93, 95, -1, 72, 73, 96, -1, 83, 79, 82, -1, 73, 83, 97, -1, 100, 99, 98, -1, 103, 102, 101, -1, 99, 83, 85, -1, 104, 97, 99, -1, 97, 83, 99, -1, 105, 90, 102, -1, 105, 89, 90, -1, 107, 106, 75, -1, 107, 108, 106, -1, 109, 82, 80, -1, 109, 80, 93, -1, 112, 111, 110, -1, 93, 81, 113, -1, 93, 113, 95, -1, 114, 110, 111, -1, 115, 114, 111, -1, 87, 86, 116, -1, 86, 95, 116, -1, 18, 69, 117, -1, 118, 19, 18, -1, 18, 117, 118, -1, 117, 69, 67, -1, 67, 119, 117, -1, 119, 67, 63, -1, 63, 120, 119, -1, 117, 119, 121, -1, 121, 118, 117, -1, 120, 122, 121, -1, 121, 119, 120, -1, 11, 120, 63, -1, 63, 12, 11, -1, 13, 122, 120, -1, 120, 11, 13, -1, 125, 124, 123, -1, 127, 126, 124, -1, 126, 127, 128, -1, 131, 130, 129, -1, 131, 129, 132, -1, 131, 132, 133, -1, 133, 127, 131, -1, 127, 133, 128, -1, 135, 134, 126, -1, 130, 135, 126, -1, 135, 136, 134, -1, 124, 126, 123, -1, 123, 126, 137, -1, 138, 125, 123, -1, 123, 139, 138, -1, 140, 143, 142, -1, 142, 141, 140, -1, 126, 134, 137, -1, 127, 124, 144, -1, 144, 124, 125, -1, 144, 131, 127, -1, 145, 125, 138, -1, 146, 140, 141, -1, 147, 140, 146, -1, 148, 144, 125, -1, 137, 149, 123, -1, 150, 123, 149, -1, 153, 156, 155, -1, 155, 154, 153, -1, 153, 154, 158, -1, 158, 157, 153, -1, 158, 160, 159, -1, 159, 157, 158, -1, 157, 159, 162, -1, 162, 161, 157, -1, 139, 215, 164, -1, 164, 138, 139, -1, 163, 139, 150, -1, 150, 165, 163, -1, 139, 123, 150, -1, 168, 167, 166, -1, 166, 167, 159, -1, 169, 151, 152, -1, 166, 159, 169, -1, 161, 172, 170, -1, 170, 157, 161, -1, 170, 171, 157, -1, 167, 162, 159, -1, 173, 176, 236, -1, 236, 174, 173, -1, 172, 161, 177, -1, 177, 233, 172, -1, 241, 174, 236, -1, 236, 240, 241, -1, 168, 180, 167, -1, 181, 180, 168, -1, 183, 238, 237, -1, 237, 231, 183, -1, 167, 180, 186, -1, 187, 177, 161, -1, 161, 162, 187, -1, 188, 189, 177, -1, 177, 187, 188, -1, 167, 186, 187, -1, 187, 162, 167, -1, 188, 187, 186, -1, 186, 190, 188, -1, 189, 192, 177, -1, 234, 176, 233, -1, 231, 175, 191, -1, 190, 186, 180, -1, 180, 193, 190, -1, 191, 234, 192, -1, 146, 141, 195, -1, 193, 180, 181, -1, 181, 194, 193, -1, 195, 141, 196, -1, 196, 240, 236, -1, 171, 156, 153, -1, 153, 157, 171, -1, 197, 181, 168, -1, 198, 147, 242, -1, 198, 140, 147, -1, 199, 125, 145, -1, 148, 125, 200, -1, 200, 125, 199, -1, 159, 160, 151, -1, 151, 169, 159, -1, 130, 136, 135, -1, 242, 147, 184, -1, 147, 201, 184, -1, 147, 146, 201, -1, 195, 201, 146, -1, 144, 202, 131, -1, 144, 148, 202, -1, 155, 204, 203, -1, 203, 154, 155, -1, 154, 203, 160, -1, 160, 158, 154, -1, 205, 208, 207, -1, 207, 206, 205, -1, 209, 208, 205, -1, 205, 210, 209, -1, 213, 214, 211, -1, 211, 212, 213, -1, 191, 191, 192, -1, 192, 192, 191, -1, 191, 191, 191, -1, 191, 191, 191, -1, 191, 191, 191, -1, 191, 191, 191, -1, 192, 192, 191, -1, 191, 191, 192, -1, 189, 189, 192, -1, 192, 192, 189, -1, 188, 188, 189, -1, 189, 189, 188, -1, 190, 190, 188, -1, 188, 188, 190, -1, 193, 193, 190, -1, 190, 190, 193, -1, 194, 194, 193, -1, 193, 193, 194, -1, 194, 232, 232, -1, 232, 194, 194, -1, 139, 163, 215, -1, 222, 223, 217, -1, 217, 216, 222, -1, 223, 229, 218, -1, 218, 217, 223, -1, 228, 219, 218, -1, 218, 229, 228, -1, 218, 219, 221, -1, 217, 218, 221, -1, 217, 221, 220, -1, 224, 225, 226, -1, 226, 225, 227, -1, 227, 230, 226, -1, 238, 183, 232, -1, 232, 239, 238, -1, 175, 231, 237, -1, 239, 232, 194, -1, 194, 178, 239, -1, 175, 176, 191, -1, 191, 176, 234, -1, 192, 234, 233, -1, 233, 177, 192, -1, 176, 173, 172, -1, 172, 233, 176, -1, 178, 194, 181, -1, 184, 235, 242, -1, 196, 236, 179, -1, 195, 196, 179, -1, 179, 182, 195, -1, 201, 195, 182, -1, 182, 185, 201, -1, 184, 201, 185, -1, 196, 141, 240, -1, 240, 141, 142, -1, 142, 241, 240, -1, 245, 244, 243, -1, 243, 246, 245, -1, 244, 248, 247, -1, 247, 249, 244, -1, 250, 246, 243, -1, 243, 251, 250, -1, 252, 249, 247, -1, 247, 253, 252, -1, 254, 244, 245, -1, 245, 255, 254, -1, 256, 248, 244, -1, 244, 254, 256, -1, 259, 258, 257, -1, 257, 260, 259, -1, 261, 258, 259, -1, 259, 262, 261, -1, 263, 265, 264, -1, 266, 260, 257, -1, 257, 268, 267, -1, 269, 268, 270, -1, 271, 267, 272, -1, 257, 267, 266, -1, 271, 266, 267, -1, 273, 274, 260, -1, 271, 275, 266, -1, 276, 273, 275, -1, 276, 274, 273, -1, 269, 270, 277, -1, 277, 278, 269, -1, 279, 277, 280, -1, 281, 280, 282, -1, 270, 268, 257, -1, 257, 283, 270, -1, 280, 281, 284, -1, 284, 285, 280, -1, 286, 285, 284, -1, 286, 284, 287, -1, 284, 281, 287, -1, 265, 263, 288, -1, 288, 263, 289, -1, 287, 281, 290, -1, 265, 292, 291, -1, 293, 292, 294, -1, 294, 292, 265, -1, 265, 291, 290, -1, 291, 287, 290, -1, 272, 267, 268, -1, 295, 289, 296, -1, 296, 298, 297, -1, 296, 289, 298, -1, 296, 297, 295, -1, 250, 299, 295, -1, 295, 300, 250, -1, 302, 301, 250, -1, 250, 300, 302, -1, 300, 295, 302, -1, 251, 303, 299, -1, 299, 250, 251, -1, 252, 303, 249, -1, 253, 304, 303, -1, 303, 252, 253, -1, 245, 305, 255, -1, 305, 306, 255, -1, 307, 306, 305, -1, 295, 307, 305, -1, 305, 302, 295, -1, 305, 245, 301, -1, 301, 302, 305, -1, 307, 308, 306, -1, 306, 308, 309, -1, 309, 310, 306, -1, 295, 297, 308, -1, 308, 307, 295, -1, 308, 297, 298, -1, 298, 309, 308, -1, 310, 309, 264, -1, 282, 311, 281, -1, 263, 264, 289, -1, 298, 264, 309, -1, 289, 264, 298, -1, 264, 312, 310, -1, 311, 282, 312, -1, 265, 290, 264, -1, 290, 311, 264, -1, 290, 281, 311, -1, 312, 313, 261, -1, 313, 258, 261, -1, 283, 257, 258, -1, 258, 313, 283, -1, 312, 282, 314, -1, 314, 313, 312, -1, 282, 280, 277, -1, 277, 314, 282, -1, 270, 314, 277, -1, 311, 312, 264, -1, 243, 244, 249, -1, 251, 243, 303, -1, 303, 243, 249, -1, 315, 317, 316, -1, 318, 320, 319, -1, 315, 316, 321, -1, 315, 323, 322, -1, 322, 324, 315, -1, 325, 322, 323, -1, 315, 321, 323, -1, 325, 327, 326, -1, 327, 328, 326, -1, 325, 326, 329, -1, 332, 331, 330, -1, 330, 333, 332, -1, 334, 331, 335, -1, 322, 336, 324, -1, 331, 337, 335, -1, 329, 338, 336, -1, 317, 339, 316, -1, 327, 325, 323, -1, 316, 340, 327, -1, 341, 343, 342, -1, 344, 346, 345, -1, 342, 328, 327, -1, 347, 342, 340, -1, 340, 342, 327, -1, 348, 345, 333, -1, 348, 333, 330, -1, 349, 320, 350, -1, 349, 350, 351, -1, 352, 322, 325, -1, 352, 336, 322, -1, 353, 355, 354, -1, 336, 356, 324, -1, 336, 338, 356, -1, 357, 354, 355, -1, 358, 354, 357, -1, 332, 359, 329, -1, 329, 359, 338, -1, 261, 360, 312, -1, 361, 360, 261, -1, 261, 262, 361, -1, 360, 362, 310, -1, 310, 312, 360, -1, 362, 363, 306, -1, 306, 310, 362, -1, 360, 361, 364, -1, 364, 362, 360, -1, 363, 362, 364, -1, 364, 365, 363, -1, 254, 255, 306, -1, 306, 363, 254, -1, 256, 254, 363, -1, 363, 365, 256, -1, 366, 368, 367, -1, 369, 367, 370, -1, 370, 371, 369, -1, 372, 374, 373, -1, 372, 375, 374, -1, 372, 369, 376, -1, 376, 375, 372, -1, 369, 371, 376, -1, 377, 370, 378, -1, 373, 370, 377, -1, 377, 378, 379, -1, 367, 368, 370, -1, 368, 380, 370, -1, 382, 381, 368, -1, 368, 366, 382, -1, 385, 384, 383, -1, 383, 386, 385, -1, 370, 380, 378, -1, 369, 387, 367, -1, 387, 366, 367, -1, 387, 369, 372, -1, 388, 382, 366, -1, 389, 384, 385, -1, 390, 389, 385, -1, 391, 366, 387, -1, 380, 368, 392, -1, 393, 392, 368, -1, 396, 395, 394, -1, 394, 397, 396, -1, 396, 399, 398, -1, 398, 395, 396, -1, 398, 399, 400, -1, 400, 401, 398, -1, 399, 403, 402, -1, 402, 400, 399, -1, 381, 382, 405, -1, 405, 404, 381, -1, 406, 407, 393, -1, 393, 381, 406, -1, 381, 393, 368, -1, 408, 410, 409, -1, 410, 400, 409, -1, 411, 413, 412, -1, 410, 411, 400, -1, 403, 399, 414, -1, 414, 415, 403, -1, 414, 399, 416, -1, 409, 400, 402, -1, 419, 418, 417, -1, 417, 420, 419, -1, 415, 422, 421, -1, 421, 403, 415, -1, 423, 424, 417, -1, 417, 418, 423, -1, 408, 409, 425, -1, 426, 408, 425, -1, 427, 430, 429, -1, 429, 428, 427, -1, 409, 431, 425, -1, 432, 402, 403, -1, 403, 421, 432, -1, 433, 432, 421, -1, 421, 434, 433, -1, 409, 402, 432, -1, 432, 431, 409, -1, 433, 435, 431, -1, 431, 432, 433, -1, 434, 421, 436, -1, 437, 422, 420, -1, 430, 439, 438, -1, 435, 440, 425, -1, 425, 431, 435, -1, 439, 436, 437, -1, 389, 441, 384, -1, 440, 442, 426, -1, 426, 425, 440, -1, 441, 443, 384, -1, 443, 417, 424, -1, 416, 396, 397, -1, 396, 416, 399, -1, 444, 408, 426, -1, 445, 446, 390, -1, 445, 390, 385, -1, 447, 388, 366, -1, 391, 448, 366, -1, 448, 447, 366, -1, 400, 411, 412, -1, 412, 401, 400, -1, 373, 377, 379, -1, 446, 449, 390, -1, 390, 449, 450, -1, 390, 450, 389, -1, 441, 389, 450, -1, 387, 372, 451, -1, 387, 451, 391, -1, 394, 395, 452, -1, 452, 453, 394, -1, 395, 398, 401, -1, 401, 452, 395, -1, 456, 455, 454, -1, 454, 457, 456, -1, 459, 458, 456, -1, 456, 457, 459, -1, 462, 461, 460, -1, 460, 463, 462, -1, 439, 436, 436, -1, 436, 439, 439, -1, 439, 439, 439, -1, 439, 439, 439, -1, 439, 439, 439, -1, 439, 439, 439, -1, 436, 439, 439, -1, 439, 436, 436, -1, 434, 436, 436, -1, 436, 434, 434, -1, 433, 434, 434, -1, 434, 433, 433, -1, 435, 433, 433, -1, 433, 435, 435, -1, 440, 435, 435, -1, 435, 440, 440, -1, 442, 440, 440, -1, 440, 442, 442, -1, 442, 442, 464, -1, 464, 464, 442, -1, 381, 404, 406, -1, 465, 468, 467, -1, 467, 466, 465, -1, 466, 467, 470, -1, 470, 469, 466, -1, 471, 469, 470, -1, 470, 472, 471, -1, 467, 474, 473, -1, 473, 472, 470, -1, 467, 473, 470, -1, 475, 477, 476, -1, 477, 479, 478, -1, 478, 476, 477, -1, 428, 480, 464, -1, 464, 427, 428, -1, 438, 429, 430, -1, 480, 481, 442, -1, 442, 464, 480, -1, 438, 439, 420, -1, 439, 437, 420, -1, 436, 421, 422, -1, 422, 437, 436, -1, 420, 422, 415, -1, 415, 419, 420, -1, 481, 426, 442, -1, 449, 446, 482, -1, 443, 483, 417, -1, 441, 484, 483, -1, 483, 443, 441, -1, 450, 485, 484, -1, 484, 441, 450, -1, 449, 485, 450, -1, 443, 424, 384, -1, 424, 423, 383, -1, 383, 384, 424, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.05841, 1.3813876, -0.17548425, 0.13095, 1.4007375, -0.065819256, 0.08352, 1.3402126, -0.06696675, 0.0733725, 1.3453425, -0.11111175, 0.127305, 1.3711276, -0.060059253, 0.040950004, 1.3416525, -0.13163176, 0.0538875, 1.424025, 0.12734327, 0.01746225, 1.4231701, 0.13942575, 0.099180005, 1.5197176, 0.06720076, 0, 1.565775, 0.11168326, 0.0500625, 1.5576751, 0.10389825, 0.134145, 1.411965, 0.01077075, 0.090922505, 1.3315119, 0.06382576, 0.044370003, 1.5286726, 0.12759075, 0.0570825, 1.4701725, 0.12770325, 0.083115004, 1.4622526, 0.10351576, 0.01006875, 1.4778225, 0.15020326, 0.108967505, 1.4518801, 0.061755754, 0.087435, 1.4609926, 0.09595576, 0.0828225, 1.429515, 0.09708075, 0.086085, 1.4251726, 0.08949825, 0.07389, 1.36827, 0.08558325, 0.10221751, 1.4054401, 0.06328575, 0.0868275, 1.3995225, 0.08274825, 0.1029375, 1.3979701, 0.074693255, 0.11396251, 1.3392676, 0.012615751, 0.109417506, 1.351575, 0.03788325, 0.11826, 1.3732876, 0.03009825, 0.1248525, 1.4371201, 0.04562325, 0.1161225, 1.3584375, 0.04580325, 0.122445, 1.3999051, 0.049515754, 0.1374975, 1.4114026, -0.00951525, 0.091395, 1.4446801, 0.07953076, 0.13515751, 1.48941, -0.028125001, 0.1579725, 1.3500226, -0.036045, 0.14778, 1.4218875, -0.03188475, 0.14233501, 1.4181975, -0.05031675, 0.140175, 1.3313318, -0.09286425, 0.11198251, 1.4333401, -0.14308426, 0.14233501, 1.41741, -0.081816755, 0.09486, 1.3897575, -0.13088925, 0.07924501, 1.4435551, -0.17667675, 0.07704, 1.3545, -0.17919676, 0.055777505, 1.4909626, -0.16747425, 0.043357503, 1.3572226, -0.21546677, 0.12564, 1.4856975, -0.077991754, 0.13169251, 1.4855176, -0.05531175, 0.11657251, 1.50336, 0.031898253, 0.068355, 1.555425, 0.08454825, 0.11526751, 1.3808701, -0.13478175, 0.12744, 1.4940226, 0.004254751, 0.10622251, 1.4909626, -0.13374676, 0.055777505, 1.4436, -0.18380925, 0.1258875, 1.484325, -0.06361425, 0.0263925, 1.35387, -0.15300675, 0.089505, 1.36494, -0.119841754, 0.06563251, 1.2917588, -0.17991675, 0.0747675, 1.3594501, -0.13628925, 0.044280004, 1.2775276, -0.12823425, 0.1060425, 1.36764, -0.09367425, 0.09945001, 1.306071, -0.11617426, 0.0317475, 1.3251173, -0.093831755, 0.051187504, 1.3324658, -0.10010926, 0.02116575, 1.3286318, -0.11752426, 0.08590501, 1.3515526, -0.08606925, 0.104940005, 1.354635, -0.04775175, 0.082282506, 1.5193801, 0.09615826, 0.0350775, 1.476135, 0.14223826, 0.0627975, 1.4260726, 0.11994076, 0.055777505, 1.59615, 0.03385575, 0, 1.5999751, -0.08458425, 0.055777505, 1.605375, -0.028728, 0.055777505, 1.5932251, -0.08458425, 0.055777505, 1.57815, 0.06702075, 0.106605, 1.5630751, -0.028728, 0.1030725, 1.550925, 0.027150752, 0.10746001, 1.522845, -0.11115676, 0.1046475, 1.5588001, -0.07610176, 0.055777505, 1.5507001, -0.14758426, 0.113355, 1.3596076, -0.00951525, 0.1203975, 1.3637025, -0.00966375, 0.1254375, 1.4249926, -0.0044685, 0.1295775, 1.4096925, -0.030492, 0.12762, 1.3828275, -0.03093075, 0.10388251, 1.4008275, 0.029130751, 0.0564075, 1.3174245, 0.06256575, 0.02817, 1.2968168, 0.06900075, 0.0490725, 1.341675, 0.09037576, 0.0243675, 1.3080038, 0.086505756, 0.09013501, 1.4077351, 0.062183253, 0.086467505, 1.391085, 0.06272325, 0.00588375, 1.4015026, 0.11557575, 0.0459675, 1.427265, 0.11512575, 0.0359775, 1.4077126, 0.106710754, 0.0489375, 1.412145, 0.10362825, 0.0238725, 1.3765726, 0.102458246, 0.0752625, 1.3757851, 0.074265756, 0.059557505, 1.3745251, 0.085380755, 0.069345005, 1.3932226, 0.07919325, 0.023490002, 1.4000626, 0.10727326, 0.03051, 1.394595, 0.10248076, 0.0726075, 1.3960576, 0.07705575, 0.06813001, 1.4154075, 0.08992576, 0.05562, 1.3581675, 0.09080326, 0.0206865, 1.365615, 0.105653256, 0.0790875, 1.3621275, 0.066255756, 0.082912505, 1.4077126, 0.07210575, 0.0032805, 1.3383225, 0.11881576, 0.010332, 1.345095, 0.10941075, 0.0774675, 1.3401, 0.056580752, 0.044370003, 1.463085, 0.11436076, 0.07989751, 1.4581801, 0.08940825, 0.025312502, 1.4620726, 0.12459826, 0.0629775, 1.3193123, 0.029130751, 0.032355, 1.2951024, 0.050258253, 0.047205005, 1.3112506, -0.0066802497, 0.097695, 1.380015, 0.040448252, 0.044370003, 1.5417001, 0.10376325, 0.0861525, 1.4944726, 0.07631326, 0.106965005, 1.4368275, 0.051383253, 0.062887505, 1.39293, 0.08574076, 0.041287504, 1.3933575, 0.09730576, 0.091665, 1.3534425, 0.018060751, 0.0916425, 1.3472326, -0.02108925, 0.107955, 1.411965, 0.01077075, 0.009177751, 1.3299998, 0.11355075, 0.005049, 1.3306253, 0.11602575, 0.026640002, 1.3239248, 0.094695754, 0.005049, 1.3259408, 0.10932076, 0.047047503, 1.3105283, -0.05209425, 0.01006875, 1.4778225, 0.15020326, 0.01746225, 1.4231701, 0.13942575, 0.01006875, 1.4778225, 0.15020326, 0.106515005, 1.3642876, -0.02619675, 0.08352, 1.3402126, -0.06696675, 0.127305, 1.3711276, -0.060059253, 0.011542501, 1.4633551, 0.14473575, 0.113715, 1.4114026, -0.00951525, 0.08012251, 1.3369726, -0.05040675, 0.047025, 1.4123701, 0.06778575, 0.036472503, 1.41066, 0.077325754, 0.029970001, 1.4071951, 0.07944075, 0.024075001, 1.401075, 0.080048256, 0.028215, 1.3967326, 0.07746076, 0.034065004, 1.3956751, 0.07428825, 0.045787502, 1.394955, 0.06686325, 0.049545, 1.3947076, 0.06229575, 0.05121, 1.3967326, 0.060563255, 0.056227505, 1.405305, 0.056130752, 0, 1.3742551, -0.18533926, 0, 1.40697, 0.123158254, 0, 1.4909626, -0.18074925, 0, 1.3157438, -0.096261755, 0, 1.2914213, -0.16259176, 0, 1.2983648, 0.01902825, 0.013063501, 1.322028, 0.07035075, 0.0028980002, 1.3222058, 0.07482825, 0.0125235, 1.3076798, 0.064433254, 0, 1.4606326, 0.13146076, 0, 1.2834226, 0.080925755, 0, 1.3306253, 0.11602575, 0.0047970004, 1.3255043, 0.10527075, 0.0133335, 1.391175, 0.11015325, 0.02079225, 1.3973175, 0.107655756, 0.086467505, 1.42767, 0.07665075, 0.025020001, 1.420335, 0.12158326, 0.0733725, 1.431045, 0.092918254, 0.029857501, 1.4143951, 0.11638576, 0.0470025, 1.419705, 0.110535756, 0.071347505, 1.424025, 0.09219825, 0.0145350015, 1.408545, 0.122078255, 0, 1.4368275, -0.19465426, 0, 1.5318, 0.13888577, 0, 1.48248, 0.15117076, 0, 1.380105, 0.11667826, 0, 1.3520925, 0.13780576, 0, 1.3259408, 0.10932076, 0.0167085, 1.4193676, 0.12259576, -0.07924501, 1.4435551, -0.17667675, -0.055777505, 1.4909626, -0.16747425, -0.10622251, 1.4909626, -0.13374676, -0.11198251, 1.4333401, -0.14308426, -0.055777505, 1.4436, -0.18380925, -0.11526751, 1.3808701, -0.13478175, -0.07704, 1.3545, -0.17919676, -0.043357503, 1.3572226, -0.21546677, 0, 1.3970926, -0.20565677, -0.055777505, 1.5507001, -0.14758426, -0.10746001, 1.522845, -0.11115676, 0, 1.558125, -0.15188175, -0.044370003, 1.5286726, 0.12759075, -0.0500625, 1.5576751, 0.10389825, -0.055777505, 1.57815, 0.06702075, 0, 1.586925, 0.07611075, -0.134145, 1.411965, 0.01077075, -0.12744, 1.4940226, 0.004254751, -0.11826, 1.3732876, 0.03009825, -0.01006875, 1.4778225, 0.15020326, -0.0350775, 1.476135, 0.14223826, -0.0570825, 1.4701725, 0.12770325, -0.0627975, 1.4260726, 0.11994076, -0.083115004, 1.4622526, 0.10351576, -0.01746225, 1.4231701, 0.13942575, -0.0538875, 1.424025, 0.12734327, -0.011542501, 1.4633551, 0.14473575, -0.01006875, 1.4778225, 0.15020326, -0.01746225, 1.4231701, 0.13942575, -0.01006875, 1.4778225, 0.15020326, -0.087435, 1.4609926, 0.09595576, -0.0828225, 1.429515, 0.09708075, -0.086085, 1.4251726, 0.08949825, -0.091395, 1.4446801, 0.07953076, -0.108967505, 1.4518801, 0.061755754, -0.099180005, 1.5197176, 0.06720076, -0.082282506, 1.5193801, 0.09615826, -0.1029375, 1.3979701, 0.074693255, -0.0868275, 1.3995225, 0.08274825, -0.07389, 1.36827, 0.08558325, -0.10221751, 1.4054401, 0.06328575, -0.11396251, 1.3392676, 0.012615751, -0.1374975, 1.4114026, -0.00951525, -0.1248525, 1.4371201, 0.04562325, -0.122445, 1.3999051, 0.049515754, -0.1161225, 1.3584375, 0.04580325, -0.090922505, 1.3315119, 0.06382576, -0.109417506, 1.351575, 0.03788325, -0.13095, 1.4007375, -0.065819256, -0.1579725, 1.3500226, -0.036045, -0.14233501, 1.4181975, -0.05031675, -0.14778, 1.4218875, -0.03188475, -0.09486, 1.3897575, -0.13088925, -0.140175, 1.3313318, -0.09286425, -0.14233501, 1.41741, -0.081816755, -0.05841, 1.3813876, -0.17548425, -0.12564, 1.4856975, -0.077991754, -0.1046475, 1.5588001, -0.07610176, -0.1258875, 1.484325, -0.06361425, -0.13169251, 1.4855176, -0.05531175, -0.13515751, 1.48941, -0.028125001, -0.106605, 1.5630751, -0.028728, -0.11657251, 1.50336, 0.031898253, -0.1030725, 1.550925, 0.027150752, -0.068355, 1.555425, 0.08454825, -0.0263925, 1.35387, -0.15300675, 0, 1.3359375, -0.15113926, 0, 1.3154109, -0.20176426, -0.06563251, 1.2917588, -0.17991675, -0.089505, 1.36494, -0.119841754, -0.0747675, 1.3594501, -0.13628925, -0.0733725, 1.3453425, -0.11111175, -0.051187504, 1.3324658, -0.10010926, -0.040950004, 1.3416525, -0.13163176, -0.044280004, 1.2775276, -0.12823425, -0.08590501, 1.3515526, -0.08606925, -0.08352, 1.3402126, -0.06696675, -0.0317475, 1.3251173, -0.093831755, -0.09945001, 1.306071, -0.11617426, -0.1060425, 1.36764, -0.09367425, -0.127305, 1.3711276, -0.060059253, -0.02116575, 1.3286318, -0.11752426, -0.106515005, 1.3642876, -0.02619675, -0.104940005, 1.354635, -0.04775175, -0.055777505, 1.59615, 0.03385575, 0, 1.6026751, 0.03385575, -0.055777505, 1.605375, -0.028728, -0.055777505, 1.5932251, -0.08458425, 0, 1.612, -0.028728, -0.08012251, 1.3369726, -0.05040675, -0.0916425, 1.3472326, -0.02108925, -0.0629775, 1.3193123, 0.029130751, -0.113355, 1.3596076, -0.00951525, -0.091665, 1.3534425, 0.018060751, -0.1203975, 1.3637025, -0.00966375, -0.113715, 1.4114026, -0.00951525, -0.107955, 1.411965, 0.01077075, -0.1254375, 1.4249926, -0.0044685, -0.1295775, 1.4096925, -0.030492, -0.12762, 1.3828275, -0.03093075, -0.10388251, 1.4008275, 0.029130751, -0.097695, 1.380015, 0.040448252, -0.106965005, 1.4368275, 0.051383253, -0.0774675, 1.3401, 0.056580752, -0.032355, 1.2951024, 0.050258253, -0.047205005, 1.3112506, -0.0066802497, -0.025312502, 1.4620726, 0.12459826, -0.044370003, 1.5417001, 0.10376325, 0, 1.5339825, 0.11505826, -0.047047503, 1.3105283, -0.05209425, -0.044370003, 1.463085, 0.11436076, -0.07989751, 1.4581801, 0.08940825, -0.0564075, 1.3174245, 0.06256575, -0.02817, 1.2968168, 0.06900075, -0.005049, 1.3306253, 0.11602575, -0.0032805, 1.3383225, 0.11881576, 0, 1.3383225, 0.11883825, -0.009177751, 1.3299998, 0.11355075, -0.010332, 1.345095, 0.10941075, -0.0490725, 1.341675, 0.09037576, -0.026640002, 1.3239248, 0.094695754, -0.05562, 1.3581675, 0.09080326, -0.0206865, 1.365615, 0.105653256, 0, 1.2886876, 0.052260753, 0, 1.284975, 0.06499575, -0.0790875, 1.3621275, 0.066255756, -0.0243675, 1.3080038, 0.086505756, 0, 1.362285, 0.12959325, -0.0145350015, 1.408545, 0.122078255, 0, 1.4015026, 0.11557575, -0.00588375, 1.4015026, 0.11557575, -0.0238725, 1.3765726, 0.102458246, -0.0133335, 1.391175, 0.11015325, 0, 1.419075, 0.12502575, -0.0167085, 1.4193676, 0.12259576, -0.086467505, 1.391085, 0.06272325, -0.09013501, 1.4077351, 0.062183253, -0.0489375, 1.412145, 0.10362825, -0.0470025, 1.419705, 0.110535756, -0.029857501, 1.4143951, 0.11638576, -0.0359775, 1.4077126, 0.106710754, -0.0752625, 1.3757851, 0.074265756, -0.059557505, 1.3745251, 0.085380755, -0.062887505, 1.39293, 0.08574076, -0.041287504, 1.3933575, 0.09730576, -0.069345005, 1.3932226, 0.07919325, -0.03051, 1.394595, 0.10248076, -0.02079225, 1.3973175, 0.107655756, -0.023490002, 1.4000626, 0.10727326, -0.0726075, 1.3960576, 0.07705575, -0.0459675, 1.427265, 0.11512575, -0.082912505, 1.4077126, 0.07210575, -0.025020001, 1.420335, 0.12158326, -0.0861525, 1.4944726, 0.07631326, -0.086467505, 1.42767, 0.07665075, -0.0733725, 1.431045, 0.092918254, -0.127305, 1.3711276, -0.060059253, -0.08352, 1.3402126, -0.06696675, -0.005049, 1.3259408, 0.10932076, -0.06813001, 1.4154075, 0.08992576, -0.036472503, 1.41066, 0.077325754, -0.047025, 1.4123701, 0.06778575, -0.029970001, 1.4071951, 0.07944075, -0.024075001, 1.401075, 0.080048256, -0.028215, 1.3967326, 0.07746076, -0.034065004, 1.3956751, 0.07428825, -0.045787502, 1.394955, 0.06686325, -0.049545, 1.3947076, 0.06229575, -0.05121, 1.3967326, 0.060563255, -0.056227505, 1.405305, 0.056130752, -0.013063501, 1.322028, 0.07035075, -0.0125235, 1.3076798, 0.064433254, -0.0047970004, 1.3255043, 0.10527075, -0.0028980002, 1.3222058, 0.07482825, 0, 1.3255268, 0.10533825, 0, 1.3223386, 0.074693255, 0, 1.3067731, 0.058493253, -0.071347505, 1.424025, 0.09219825].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.9175, 0.8974, 0.9509, 0.8981, 0.9421, 0.8701, 0.924, 0.8702, 0.9824, 0.8971, 0.9824, 0.8682, 0.9541, 0.8718, 0.9147, 0.8129, 0.9437, 0.8153, 0.9638, 0.8095, 0.9824, 0.809, 0.9461, 0.923, 0.9071, 0.9135, 0.9824, 0.9287, 0.7343, 0.9169, 0.7616, 0.9147, 0.7553, 0.8982, 0.7343, 0.8968, 0.7739, 0.9327, 0.7343, 0.9365, 0.8187, 0.8433, 0.8348, 0.9045, 0.8324, 0.8647, 0.74, 0.8745, 0.761, 0.8768, 0.7497, 0.8755, 0.777, 0.8787, 0.7647, 0.8593, 0.7596, 0.8565, 0.7438, 0.8546, 0.7343, 0.8756, 0.7372, 0.8736, 0.7394, 0.8706, 0.7405, 0.8536, 0.7808, 0.8802, 0.7786, 0.8666, 0.7875, 0.8787, 0.7821, 0.8667, 0.7952, 0.9076, 0.8011, 0.8823, 0.7745, 0.9003, 0.7939, 0.8518, 0.7845, 0.8549, 0.7731, 0.8049, 0.7979, 0.8609, 0.8185, 0.8054, 0.8439, 0.8655, 0.8131, 0.8741, 0.786, 0.7876, 0.8107, 0.8538, 0.8058, 0.8252, 0.8096, 0.8166, 0.8589, 0.7975, 0.8767, 0.8622, 0.8568, 0.8668, 0.8669, 0.8674, 0.9208, 0.8549, 0.8792, 0.7991, 0.8835, 0.8633, 0.9139, 0.8636, 0.9513, 0.84, 0.9824, 0.8358, 0.8845, 0.9021, 0.888, 0.931, 0.8761, 0.9036, 0.8705, 0.9018, 0.8544, 0.902, 0.8538, 0.9345, 0.8173, 0.9068, 0.8156, 0.9257, 0.7753, 0.9186, 0.7832, 0.9041, 0.7338, 0.8385, 0.7279, 0.8339, 0.7208, 0.8401, 0.7397, 0.7767, 0.7338, 0.7681, 0.7338, 0.7727, 0.7192, 0.8201, 0.7171, 0.8352, 0.7139, 0.8364, 0.7127, 0.8419, 0.7175, 0.832, 0.7247, 0.8312, 0.7224, 0.8292, 0.7239, 0.8169, 0.7146, 0.8334, 0.7152, 0.8309, 0.753, 0.7762, 0.7452, 0.772, 0.7409, 0.7703, 0.756, 0.7661, 0.7502, 0.7748, 0.7102, 0.837, 0.7574, 0.7798, 0.7054, 0.8378, 0.7338, 0.8253, 0.7338, 0.8299, 0.7267, 0.8275, 0.7291, 0.8283, 0.7338, 0.8254, 0.7338, 0.7682, 0.7385, 0.7711, 0.7338, 0.7628, 0.7338, 0.82, 0.7437, 0.7597, 0.7429, 0.774, 0.7484, 0.7629, 0.7505, 0.778, 0.7116, 0.8233, 0.7622, 0.7806, 0.7576, 0.779, 0.763, 0.7872, 0.7046, 0.8444, 0.7572, 0.7769, 0.7524, 0.7737, 0.7104, 0.8341, 0.7881, 0.9479, 0.7343, 0.9577, 0.8497, 0.9637, 0.9158, 0.9539, 0.7343, 0.9872, 0.9824, 0.9663, 0.4263, 0.6263, 0.4421, 0.6351, 0.4514, 0.6319, 0.4298, 0.637, 0.4385, 0.639, 0.4385, 0.6403, 0.4369, 0.6596, 0.4321, 0.6555, 0.4385, 0.6553, 0.4451, 0.6548, 0.4452, 0.6463, 0.4227, 0.6454, 0.4263, 0.652, 0.4193, 0.6633, 0.4176, 0.6328, 0.4376, 0.6237, 0.4196, 0.6187, 0.3384, 0.9887, 0.2934, 0.905, 0.2441, 0.9417, 0.2441, 0.9723, 0.4437, 0.6405, 0.4519, 0.6235, 0.3367, 0.9059, 0.4034, 0.9073, 0.4566, 0.6329, 0.4157, 0.6257, 0.4137, 0.6192, 0.2959, 0.626, 0.3051, 0.6166, 0.2511, 0.6816, 0.2548, 0.6653, 0.2441, 0.6653, 0.2441, 0.6816, 0.2661, 0.696, 0.2636, 0.664, 0.3484, 0.6888, 0.3007, 0.651, 0.2881, 0.7397, 0.3623, 0.7239, 0.4151, 0.6155, 0.4295, 0.6197, 0.4116, 0.6201, 0.4088, 0.6855, 0.4123, 0.7323, 0.4518, 0.7703, 0.364, 0.6372, 0.2441, 0.7326, 0.2441, 0.7109, 0.2441, 0.7705, 0.2441, 0.816, 0.2466, 0.8272, 0.2826, 0.8198, 0.263, 0.8101, 0.3011, 0.7644, 0.4294, 0.848, 0.295, 0.8569, 0.4229, 0.7906, 0.445, 0.8342, 0.3273, 0.8725, 0.3401, 0.8443, 0.4194, 0.891, 0.3844, 0.8819, 0.3962, 0.7639, 0.3654, 0.758, 0.3664, 0.7923, 0.3312, 0.7931, 0.3858, 0.7947, 0.2864, 0.8094, 0.3065, 0.7969, 0.4051, 0.8004, 0.4267, 0.8291, 0.3243, 0.8795, 0.293, 0.8645, 0.4715, 0.8911, 0.431, 0.9594, 0.4658, 0.6252, 0.465, 0.6281, 0.3862, 0.8876, 0.4544, 0.6426, 0.2548, 0.6553, 0.2441, 0.6553, 0.4156, 0.6279, 0.3783, 0.625, 0.3984, 0.649, 0.4325, 0.6718, 0.4443, 0.6446, 0.428, 0.6022, 0.4445, 0.6357, 0.4021, 0.656, 0.4052, 0.6271, 0.4253, 0.6199, 0.4215, 0.6174, 0.6418, 0.6585, 0.6441, 0.671, 0.6214, 0.6731, 0.616, 0.6731, 0.6418, 0.6585, 0.623, 0.6494, 0.6418, 0.6585, 0.6441, 0.671, 0.3003, 0.6509, 0.2548, 0.6558, 0.2549, 0.6531, 0.2441, 0.6558, 0.616, 0.6731, 0.6214, 0.6731, 0.2441, 0.6529, 0.314, 0.8296, 0.3898, 0.85, 0.2746, 0.7881, 0.2889, 0.7981, 0.4442, 0.8857, 0.2745, 0.8415, 0.3079, 0.8417, 0.3393, 0.8544, 0.3891, 0.8542, 0.2699, 0.8521, 0.246, 0.853, 0.4715, 0.8911, 0.9421, 0.8701, 0.9509, 0.8981, 0.9175, 0.8974, 0.924, 0.8702, 0.9824, 0.8682, 0.9824, 0.8971, 0.9541, 0.8718, 0.9147, 0.8129, 0.9437, 0.8153, 0.9638, 0.8095, 0.9824, 0.809, 0.9461, 0.923, 0.9071, 0.9135, 0.9824, 0.9287, 0.7553, 0.8982, 0.7616, 0.9147, 0.7343, 0.9169, 0.7343, 0.8968, 0.7739, 0.9327, 0.7343, 0.9365, 0.8324, 0.8647, 0.8348, 0.9045, 0.8187, 0.8433, 0.74, 0.8745, 0.7497, 0.8755, 0.761, 0.8768, 0.7647, 0.8593, 0.777, 0.8787, 0.7438, 0.8546, 0.7596, 0.8565, 0.7372, 0.8736, 0.7343, 0.8756, 0.7394, 0.8706, 0.7405, 0.8536, 0.7808, 0.8802, 0.7786, 0.8666, 0.7821, 0.8667, 0.7875, 0.8787, 0.8011, 0.8823, 0.7952, 0.9076, 0.7745, 0.9003, 0.7939, 0.8518, 0.7845, 0.8549, 0.7731, 0.8049, 0.7979, 0.8609, 0.8185, 0.8054, 0.8439, 0.8655, 0.8131, 0.8741, 0.8107, 0.8538, 0.8058, 0.8252, 0.786, 0.7876, 0.8096, 0.8166, 0.8767, 0.8622, 0.8589, 0.7975, 0.8669, 0.8674, 0.8568, 0.8668, 0.9208, 0.8549, 0.8792, 0.7991, 0.9139, 0.8636, 0.8835, 0.8633, 0.9513, 0.84, 0.9824, 0.8358, 0.8845, 0.9021, 0.888, 0.931, 0.8761, 0.9036, 0.8705, 0.9018, 0.8544, 0.902, 0.8538, 0.9345, 0.8173, 0.9068, 0.8156, 0.9257, 0.7753, 0.9186, 0.7832, 0.9041, 0.7208, 0.8401, 0.7279, 0.8339, 0.7338, 0.8385, 0.7338, 0.7727, 0.7338, 0.7681, 0.7397, 0.7767, 0.7192, 0.8201, 0.7139, 0.8364, 0.7171, 0.8352, 0.7127, 0.8419, 0.7175, 0.832, 0.7224, 0.8292, 0.7247, 0.8312, 0.7239, 0.8169, 0.7146, 0.8334, 0.7452, 0.772, 0.753, 0.7762, 0.7152, 0.8309, 0.7409, 0.7703, 0.7502, 0.7748, 0.756, 0.7661, 0.7102, 0.837, 0.7574, 0.7798, 0.7054, 0.8378, 0.7338, 0.8253, 0.7338, 0.8299, 0.7338, 0.8254, 0.7291, 0.8283, 0.7267, 0.8275, 0.7338, 0.7628, 0.7385, 0.7711, 0.7338, 0.7682, 0.7338, 0.82, 0.7437, 0.7597, 0.7484, 0.7629, 0.7429, 0.774, 0.7505, 0.778, 0.7116, 0.8233, 0.763, 0.7872, 0.7576, 0.779, 0.7622, 0.7806, 0.7046, 0.8444, 0.7572, 0.7769, 0.7524, 0.7737, 0.7104, 0.8341, 0.7881, 0.9479, 0.7343, 0.9577, 0.8497, 0.9637, 0.9158, 0.9539, 0.7343, 0.9872, 0.9824, 0.9663, 0.4514, 0.6319, 0.4421, 0.6351, 0.4263, 0.6263, 0.4385, 0.639, 0.4298, 0.637, 0.4385, 0.6403, 0.4385, 0.6553, 0.4321, 0.6555, 0.4369, 0.6596, 0.4451, 0.6548, 0.4452, 0.6463, 0.4263, 0.652, 0.4227, 0.6454, 0.4193, 0.6633, 0.4176, 0.6328, 0.4196, 0.6187, 0.4376, 0.6237, 0.2441, 0.9417, 0.2934, 0.905, 0.3384, 0.9887, 0.2441, 0.9723, 0.4437, 0.6405, 0.4519, 0.6235, 0.3367, 0.9059, 0.4034, 0.9073, 0.4566, 0.6329, 0.4157, 0.6257, 0.4137, 0.6192, 0.2441, 0.6653, 0.2548, 0.6653, 0.2511, 0.6816, 0.2441, 0.6816, 0.2636, 0.664, 0.2661, 0.696, 0.3484, 0.6888, 0.3007, 0.651, 0.3623, 0.7239, 0.2881, 0.7397, 0.4215, 0.6174, 0.4295, 0.6197, 0.4151, 0.6155, 0.4116, 0.6201, 0.4518, 0.7703, 0.4123, 0.7323, 0.4088, 0.6855, 0.364, 0.6372, 0.2959, 0.626, 0.3051, 0.6166, 0.2441, 0.7326, 0.2441, 0.7705, 0.2441, 0.7109, 0.2745, 0.8415, 0.2466, 0.8272, 0.2441, 0.816, 0.263, 0.8101, 0.3011, 0.7644, 0.2746, 0.7881, 0.246, 0.853, 0.2699, 0.8521, 0.4229, 0.7906, 0.445, 0.8342, 0.3401, 0.8443, 0.3393, 0.8544, 0.3079, 0.8417, 0.314, 0.8296, 0.3962, 0.7639, 0.3654, 0.758, 0.3664, 0.7923, 0.3312, 0.7931, 0.3858, 0.7947, 0.3065, 0.7969, 0.2889, 0.7981, 0.2826, 0.8198, 0.2864, 0.8094, 0.4051, 0.8004, 0.3243, 0.8795, 0.4267, 0.8291, 0.293, 0.8645, 0.4715, 0.8911, 0.431, 0.9594, 0.4715, 0.8911, 0.4658, 0.6252, 0.465, 0.6281, 0.4194, 0.891, 0.3862, 0.8876, 0.4544, 0.6426, 0.2548, 0.6553, 0.2441, 0.6553, 0.3984, 0.649, 0.3783, 0.625, 0.4156, 0.6279, 0.4325, 0.6718, 0.428, 0.6022, 0.4443, 0.6446, 0.4445, 0.6357, 0.4021, 0.656, 0.4052, 0.6271, 0.4253, 0.6199, 0.3898, 0.85, 0.6418, 0.6585, 0.6441, 0.671, 0.6441, 0.671, 0.6418, 0.6585, 0.6214, 0.6731, 0.6214, 0.6731, 0.616, 0.6731, 0.616, 0.6731, 0.623, 0.6494, 0.6418, 0.6585, 0.3003, 0.6509, 0.2548, 0.6558, 0.2549, 0.6531, 0.2441, 0.6558, 0.2441, 0.6529, 0.3891, 0.8542, 0.4294, 0.848, 0.4442, 0.8857, 0.295, 0.8569, 0.3273, 0.8725, 0.3844, 0.8819].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("skull_Sites")
                            .addChild(HAnimSite.new()
                                .setName("skull_vertex_pt")
                                .setDEF("hanim_skull_vertex_pt")
                                .setTranslation([0, 1.612, -0.03].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite skull_vertex_pt 0")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("skullbase-to-skull_vertex")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 1.3126, -0.0154, 0, 1.612, -0.03].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("glabella_pt")
                                .setDEF("hanim_glabella_pt")
                                .setTranslation([0, 1.454, 0.128].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite glabella_pt 1")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("skullbase-to-glabella")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 1.3126, -0.0154, 0, 1.454, 0.128].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("sellion_pt")
                                .setDEF("hanim_sellion_pt")
                                .setTranslation([0, 1.4, 0.12].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite sellion_pt 2")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("skullbase-to-sellion")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 1.3126, -0.0154, 0, 1.4, 0.12].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("l_infraorbitale_pt")
                                .setDEF("hanim_l_infraorbitale_pt")
                                .setTranslation([0.039, 1.38, 0.09].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_infraorbitale_pt 3")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("skullbase-to-l_infraorbitale")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 1.3126, -0.0154, 0.039, 1.38, 0.09].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("l_tragion_pt")
                                .setDEF("hanim_l_tragion_pt")
                                .setTranslation([0.1, 1.38, 0.0282].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_tragion_pt 4")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("skullbase-to-l_tragion")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 1.3126, -0.0154, 0.1, 1.38, 0.0282].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("r_infraorbitale_pt")
                                .setDEF("hanim_r_infraorbitale_pt")
                                .setTranslation([-0.039, 1.38, 0.09].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_infraorbitale_pt 6")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("skullbase-to-r_infraorbitale")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 1.3126, -0.0154, -0.039, 1.38, 0.09].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("r_tragion_pt")
                                .setDEF("hanim_r_tragion_pt")
                                .setTranslation([-0.1, 1.38, 0.0282].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_tragion_pt 7")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("skullbase-to-r_tragion")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 1.3126, -0.0154, -0.1, 1.38, 0.0282].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("nuchale_pt")
                                .setDEF("hanim_nuchale_pt")
                                .setTranslation([0.0039, 1.35, -0.16].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite nuchale_pt 81")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("skullbase-to-nuchale")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 1.3126, -0.0154, 0.0039, 1.35, -0.16].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("opisthocranion_pt")
                                .setDEF("hanim_opisthocranion_pt")
                                .setTranslation([0.0039, 1.4588, -0.18].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite opisthocranion_pt 89")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("skullbase-to-opisthocranion")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 1.3126, -0.0154, 0.0039, 1.4588, -0.18].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("l_ectocanthus_pt")
                                .setDEF("hanim_l_ectocanthus_pt")
                                .setTranslation([0.086, 1.399, 0.074].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_ectocanthus_pt 85")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("skullbase-to-l_ectocanthus")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 1.3126, -0.0154, 0.086, 1.399, 0.074].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("r_ectocanthus_pt")
                                .setDEF("hanim_r_ectocanthus_pt")
                                .setTranslation([-0.086, 1.399, 0.074].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_ectocanthus_pt 86")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("skullbase-to-r_ectocanthus")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 1.3126, -0.0154, -0.086, 1.399, 0.074].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_eyelid_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 1, 25, -1, 25, 24, 0, -1, 2, 26, 25, -1, 25, 1, 2, -1, 2, 3, 8, -1, 8, 26, 2, -1, 10, 27, 9, -1, 9, 4, 10, -1, 10, 0, 24, -1, 24, 27, 10, -1, 1, 0, 12, -1, 12, 13, 1, -1, 2, 1, 13, -1, 13, 14, 2, -1, 3, 2, 14, -1, 14, 15, 3, -1, 10, 4, 16, -1, 16, 22, 10, -1, 5, 6, 18, -1, 18, 17, 5, -1, 6, 7, 19, -1, 19, 18, 6, -1, 7, 8, 20, -1, 20, 19, 7, -1, 9, 11, 23, -1, 23, 21, 9, -1, 8, 3, 15, -1, 15, 20, 8, -1, 4, 9, 21, -1, 21, 16, 4, -1, 0, 10, 22, -1, 22, 12, 0, -1, 11, 5, 17, -1, 17, 23, 11, -1, 6, 5, 24, -1, 24, 25, 6, -1, 7, 6, 25, -1, 25, 26, 7, -1, 5, 11, 27, -1, 27, 24, 5, -1, 27, 11, 9, -1, 8, 7, 26, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 1, 2, -1, 2, 3, 0, -1, 4, 5, 2, -1, 2, 1, 4, -1, 4, 6, 7, -1, 7, 5, 4, -1, 9, 10, 11, -1, 11, 8, 9, -1, 9, 0, 3, -1, 3, 10, 9, -1, 1, 0, 12, -1, 12, 13, 1, -1, 4, 1, 13, -1, 13, 14, 4, -1, 6, 4, 14, -1, 14, 15, 6, -1, 9, 8, 16, -1, 16, 17, 9, -1, 18, 19, 20, -1, 20, 21, 18, -1, 19, 22, 23, -1, 23, 20, 19, -1, 22, 7, 24, -1, 24, 23, 22, -1, 11, 25, 26, -1, 26, 27, 11, -1, 7, 6, 15, -1, 15, 24, 7, -1, 8, 11, 27, -1, 27, 16, 8, -1, 0, 9, 17, -1, 17, 12, 0, -1, 25, 18, 21, -1, 21, 26, 25, -1, 19, 18, 3, -1, 3, 2, 19, -1, 22, 19, 2, -1, 2, 5, 22, -1, 18, 25, 10, -1, 10, 3, 18, -1, 10, 25, 11, -1, 7, 22, 5, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.0680895, 1.4455328, 0.08745751, 0.0484515, 1.4517225, 0.10122751, 0.03489975, 1.4487976, 0.10656001, 0.023489999, 1.440351, 0.109485, 0.082912505, 1.4294047, 0.0752175, 0.06322725, 1.4205376, 0.0957375, 0.0498015, 1.424592, 0.1037025, 0.0380115, 1.4295623, 0.10766251, 0.029985748, 1.4340128, 0.10881, 0.0783675, 1.4253458, 0.07974, 0.075825, 1.437795, 0.081337504, 0.0696285, 1.4202473, 0.0888075, 0.06530175, 1.4432063, 0.083745, 0.046669498, 1.4462978, 0.095625006, 0.03466575, 1.4440815, 0.1006425, 0.023197498, 1.4388705, 0.106920004, 0.0816075, 1.4289368, 0.0744075, 0.06244875, 1.4194462, 0.09432, 0.04914, 1.4230418, 0.100912504, 0.03722175, 1.4282686, 0.10548, 0.029506499, 1.4327235, 0.10658251, 0.0780975, 1.4244908, 0.0779625, 0.07326, 1.4361098, 0.079132505, 0.068616, 1.419651, 0.0879525, 0.06635475, 1.4316503, 0.09141751, 0.04920075, 1.4383237, 0.10368001, 0.03714075, 1.4376713, 0.10743751, 0.07280775, 1.4284688, 0.0854775].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.3562, 0.7836, 0.3424, 0.7815, 0.3432, 0.7614, 0.3553, 0.7628, 0.3328, 0.7723, 0.3344, 0.7557, 0.3248, 0.7567, 0.3294, 0.7475, 0.3666, 0.7703, 0.3614, 0.7771, 0.3598, 0.7618, 0.364, 0.76, 0.3542, 0.784, 0.3411, 0.7782, 0.3327, 0.7703, 0.3246, 0.7567, 0.3657, 0.7703, 0.3598, 0.7771, 0.3534, 0.7431, 0.3436, 0.742, 0.3428, 0.7423, 0.3522, 0.7429, 0.335, 0.743, 0.3345, 0.743, 0.3291, 0.7475, 0.3576, 0.7438, 0.3566, 0.7438, 0.3632, 0.7603].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_eyelid_Sites")
                            .addChild(HAnimSite.new()
                                .setName("l_eyelid_tip")
                                .setDEF("hanim_l_eyelid_tip")
                                .setTranslation([0, 2.64, 0].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_eyelid_tip")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("l_eyelid_joint-to-l_eyelid_tip")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0.0505, 1.42425, 0.03294, 0.0505, 1.42425, 0.03294].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_eyelid_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 24, 25, -1, 25, 1, 0, -1, 2, 1, 25, -1, 25, 26, 2, -1, 2, 26, 8, -1, 8, 3, 2, -1, 10, 4, 9, -1, 9, 27, 10, -1, 10, 27, 24, -1, 24, 0, 10, -1, 1, 13, 12, -1, 12, 0, 1, -1, 2, 14, 13, -1, 13, 1, 2, -1, 3, 15, 14, -1, 14, 2, 3, -1, 10, 22, 16, -1, 16, 4, 10, -1, 5, 17, 18, -1, 18, 6, 5, -1, 6, 18, 19, -1, 19, 7, 6, -1, 7, 19, 20, -1, 20, 8, 7, -1, 9, 21, 23, -1, 23, 11, 9, -1, 8, 20, 15, -1, 15, 3, 8, -1, 4, 16, 21, -1, 21, 9, 4, -1, 0, 12, 22, -1, 22, 10, 0, -1, 11, 23, 17, -1, 17, 5, 11, -1, 6, 25, 24, -1, 24, 5, 6, -1, 7, 26, 25, -1, 25, 6, 7, -1, 5, 24, 27, -1, 27, 11, 5, -1, 27, 9, 11, -1, 8, 26, 7, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 3, 2, -1, 2, 1, 0, -1, 4, 1, 2, -1, 2, 5, 4, -1, 4, 5, 7, -1, 7, 6, 4, -1, 9, 8, 11, -1, 11, 10, 9, -1, 9, 10, 3, -1, 3, 0, 9, -1, 1, 13, 12, -1, 12, 0, 1, -1, 4, 14, 13, -1, 13, 1, 4, -1, 6, 15, 14, -1, 14, 4, 6, -1, 9, 17, 16, -1, 16, 8, 9, -1, 18, 21, 20, -1, 20, 19, 18, -1, 19, 20, 23, -1, 23, 22, 19, -1, 22, 23, 24, -1, 24, 7, 22, -1, 11, 27, 26, -1, 26, 25, 11, -1, 7, 24, 15, -1, 15, 6, 7, -1, 8, 16, 27, -1, 27, 11, 8, -1, 0, 12, 17, -1, 17, 9, 0, -1, 25, 26, 21, -1, 21, 18, 25, -1, 19, 2, 3, -1, 3, 18, 19, -1, 22, 5, 2, -1, 2, 19, 22, -1, 18, 3, 10, -1, 10, 25, 18, -1, 10, 11, 25, -1, 7, 5, 22, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.0680895, 1.4455328, 0.08745751, -0.0484515, 1.4517225, 0.10122751, -0.03489975, 1.4487976, 0.10656001, -0.023489999, 1.440351, 0.109485, -0.082912505, 1.4294047, 0.0752175, -0.06322725, 1.4205376, 0.0957375, -0.0498015, 1.424592, 0.1037025, -0.0380115, 1.4295623, 0.10766251, -0.029985748, 1.4340128, 0.10881, -0.0783675, 1.4253458, 0.07974, -0.075825, 1.437795, 0.081337504, -0.0696285, 1.4202473, 0.0888075, -0.06530175, 1.4432063, 0.083745, -0.046669498, 1.4462978, 0.095625006, -0.03466575, 1.4440815, 0.1006425, -0.023197498, 1.4388705, 0.106920004, -0.0816075, 1.4289368, 0.0744075, -0.06244875, 1.4194462, 0.09432, -0.04914, 1.4230418, 0.100912504, -0.03722175, 1.4282686, 0.10548, -0.029506499, 1.4327235, 0.10658251, -0.0780975, 1.4244908, 0.0779625, -0.07326, 1.4361098, 0.079132505, -0.068616, 1.419651, 0.0879525, -0.06635475, 1.4316503, 0.09141751, -0.04920075, 1.4383237, 0.10368001, -0.03714075, 1.4376713, 0.10743751, -0.07280775, 1.4284688, 0.0854775].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.3562, 0.7836, 0.3424, 0.7815, 0.3432, 0.7614, 0.3553, 0.7628, 0.3328, 0.7723, 0.3344, 0.7557, 0.3248, 0.7567, 0.3294, 0.7475, 0.3666, 0.7703, 0.3614, 0.7771, 0.3598, 0.7618, 0.364, 0.76, 0.3542, 0.784, 0.3411, 0.7782, 0.3327, 0.7703, 0.3246, 0.7567, 0.3657, 0.7703, 0.3598, 0.7771, 0.3534, 0.7431, 0.3436, 0.742, 0.3428, 0.7423, 0.3522, 0.7429, 0.335, 0.743, 0.3345, 0.743, 0.3291, 0.7475, 0.3576, 0.7438, 0.3566, 0.7438, 0.3632, 0.7603].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_eyelid_Sites")
                            .addChild(HAnimSite.new()
                                .setName("r_eyelid_tip")
                                .setDEF("hanim_r_eyelid_tip")
                                .setTranslation([0, 2.68, 0].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_eyelid_tip")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("r_eyelid_joint-to-r_eyelid_tip")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([-0.0505, 1.42425, 0.03294, -0.0505, 1.42425, 0.03294].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_eyeball_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([1, 6, 16, -1, 16, 11, 1, -1, 0, 1, 11, -1, 11, 10, 0, -1, 8, 9, 19, -1, 19, 18, 8, -1, 2, 8, 18, -1, 18, 12, 2, -1, 3, 0, 10, -1, 10, 13, 3, -1, 9, 4, 14, -1, 14, 19, 9, -1, 5, 2, 12, -1, 12, 15, 5, -1, 4, 3, 13, -1, 13, 14, 4, -1, 6, 7, 17, -1, 17, 16, 6, -1, 7, 5, 15, -1, 15, 17, 7, -1, 11, 16, 21, -1, 21, 20, 11, -1, 16, 17, 22, -1, 22, 21, 16, -1, 17, 15, 23, -1, 23, 22, 17, -1, 15, 12, 24, -1, 24, 23, 15, -1, 12, 18, 25, -1, 25, 24, 12, -1, 18, 19, 26, -1, 26, 25, 18, -1, 19, 14, 27, -1, 27, 26, 19, -1, 14, 13, 28, -1, 28, 27, 14, -1, 13, 10, 29, -1, 29, 28, 13, -1, 10, 11, 20, -1, 20, 29, 10, -1, 6, 1, 30, -1, 1, 0, 30, -1, 0, 3, 30, -1, 3, 4, 30, -1, 4, 9, 30, -1, 9, 8, 30, -1, 8, 2, 30, -1, 2, 5, 30, -1, 5, 7, 30, -1, 7, 6, 30, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([4, 9, 13, -1, 13, 14, 4, -1, 3, 4, 14, -1, 14, 15, 3, -1, 11, 12, 16, -1, 16, 17, 11, -1, 5, 11, 17, -1, 17, 18, 5, -1, 6, 3, 15, -1, 15, 6, 6, -1, 12, 7, 19, -1, 19, 16, 12, -1, 8, 5, 18, -1, 18, 20, 8, -1, 7, 6, 21, -1, 21, 19, 7, -1, 9, 10, 22, -1, 22, 13, 9, -1, 10, 8, 20, -1, 20, 22, 10, -1, 14, 13, 24, -1, 24, 23, 14, -1, 13, 22, 25, -1, 25, 24, 13, -1, 22, 20, 26, -1, 26, 25, 22, -1, 20, 18, 27, -1, 27, 26, 20, -1, 18, 17, 28, -1, 28, 27, 18, -1, 17, 16, 29, -1, 29, 28, 17, -1, 16, 19, 30, -1, 30, 29, 16, -1, 19, 21, 31, -1, 31, 30, 19, -1, 6, 15, 32, -1, 32, 31, 6, -1, 15, 14, 23, -1, 23, 32, 15, -1, 36, 1, 40, -1, 1, 0, 40, -1, 0, 33, 40, -1, 33, 34, 40, -1, 34, 39, 40, -1, 39, 38, 40, -1, 38, 2, 40, -1, 2, 35, 40, -1, 35, 37, 40, -1, 37, 36, 40, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.035271, 1.407843, 0.106042504, 0.04827375, 1.4122688, 0.10307925, 0.068949, 1.393335, 0.078867, 0.02277, 1.4001908, 0.1064475, 0.02985075, 1.3947142, 0.10174725, 0.072225004, 1.3961812, 0.076779, 0.0676035, 1.4155313, 0.089601755, 0.082575, 1.4078475, 0.07194375, 0.06240825, 1.3930538, 0.085353754, 0.04069125, 1.3934723, 0.096680254, 0.0277155, 1.4117355, 0.09791326, 0.041780252, 1.418481, 0.09326925, 0.06625125, 1.3883828, 0.069507, 0.013522499, 1.40049, 0.0988605, 0.021599999, 1.3898183, 0.09364501, 0.0701415, 1.3931887, 0.067113005, 0.065421, 1.4220135, 0.080228254, 0.080505, 1.4098231, 0.062649004, 0.0588735, 1.3877865, 0.07619625, 0.0340335, 1.3880363, 0.088218, 0.0387135, 1.4152567, 0.08419275, 0.06027975, 1.4180603, 0.0730845, 0.072225004, 1.4094428, 0.0596025, 0.065889, 1.3987283, 0.06316425, 0.061913252, 1.395549, 0.0653895, 0.05586975, 1.3950877, 0.07102125, 0.03096, 1.3957515, 0.0821655, 0.0202275, 1.3975043, 0.0861435, 0.016312499, 1.4013765, 0.08707275, 0.02621925, 1.4096116, 0.0877455, 0.0546795, 1.4028931, 0.095818505].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.3217, 0.8278, 0.3482, 0.8386, 0.3916, 0.7984, 0.3206, 0.8292, 0.3482, 0.8386, 0.3916, 0.7984, 0.2977, 0.8092, 0.309, 0.8013, 0.3985, 0.8044, 0.3868, 0.8428, 0.4182, 0.8265, 0.3778, 0.7978, 0.3319, 0.7987, 0.3868, 0.8428, 0.3482, 0.8386, 0.3206, 0.8292, 0.3319, 0.7987, 0.3778, 0.7978, 0.3916, 0.7984, 0.309, 0.8013, 0.3985, 0.8029, 0.2977, 0.8092, 0.4182, 0.8263, 0.3482, 0.8386, 0.3868, 0.8428, 0.4182, 0.8265, 0.3985, 0.8044, 0.3916, 0.7984, 0.3778, 0.7978, 0.3319, 0.7987, 0.309, 0.8013, 0.2977, 0.8092, 0.3206, 0.8292, 0.2978, 0.8092, 0.309, 0.8013, 0.3985, 0.8044, 0.3868, 0.8428, 0.4182, 0.8265, 0.3778, 0.7978, 0.3319, 0.7986, 0.3567, 0.819].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_eyeball_Sites")
                            .addChild(HAnimSite.new()
                                .setName("l_eyeball_tip")
                                .setDEF("hanim_l_eyeball_tip")
                                .setTranslation([0, 2.72, 0].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_eyeball_tip")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("l_eyeball_joint-to-l_eyeball_tip")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0.048127, 1.4049, 0.08305, 0.048127, 1.4049, 0.08305].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_eyeball_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([1, 11, 16, -1, 16, 6, 1, -1, 0, 10, 11, -1, 11, 1, 0, -1, 8, 18, 19, -1, 19, 9, 8, -1, 2, 12, 18, -1, 18, 8, 2, -1, 3, 13, 10, -1, 10, 0, 3, -1, 9, 19, 14, -1, 14, 4, 9, -1, 5, 15, 12, -1, 12, 2, 5, -1, 4, 14, 13, -1, 13, 3, 4, -1, 6, 16, 17, -1, 17, 7, 6, -1, 7, 17, 15, -1, 15, 5, 7, -1, 11, 20, 21, -1, 21, 16, 11, -1, 16, 21, 22, -1, 22, 17, 16, -1, 17, 22, 23, -1, 23, 15, 17, -1, 15, 23, 24, -1, 24, 12, 15, -1, 12, 24, 25, -1, 25, 18, 12, -1, 18, 25, 26, -1, 26, 19, 18, -1, 19, 26, 27, -1, 27, 14, 19, -1, 14, 27, 28, -1, 28, 13, 14, -1, 13, 28, 29, -1, 29, 10, 13, -1, 10, 29, 20, -1, 20, 11, 10, -1, 6, 30, 1, -1, 1, 30, 0, -1, 0, 30, 3, -1, 3, 30, 4, -1, 4, 30, 9, -1, 9, 30, 8, -1, 8, 30, 2, -1, 2, 30, 5, -1, 5, 30, 7, -1, 7, 30, 6, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([4, 14, 13, -1, 13, 9, 4, -1, 3, 15, 14, -1, 14, 4, 3, -1, 11, 17, 16, -1, 16, 12, 11, -1, 5, 18, 17, -1, 17, 11, 5, -1, 6, 6, 15, -1, 15, 3, 6, -1, 12, 16, 19, -1, 19, 7, 12, -1, 8, 20, 18, -1, 18, 5, 8, -1, 7, 19, 21, -1, 21, 6, 7, -1, 9, 13, 22, -1, 22, 10, 9, -1, 10, 22, 20, -1, 20, 8, 10, -1, 14, 23, 24, -1, 24, 13, 14, -1, 13, 24, 25, -1, 25, 22, 13, -1, 22, 25, 26, -1, 26, 20, 22, -1, 20, 26, 27, -1, 27, 18, 20, -1, 18, 27, 28, -1, 28, 17, 18, -1, 17, 28, 29, -1, 29, 16, 17, -1, 16, 29, 30, -1, 30, 19, 16, -1, 19, 30, 31, -1, 31, 21, 19, -1, 6, 31, 32, -1, 32, 15, 6, -1, 15, 32, 23, -1, 23, 14, 15, -1, 36, 40, 1, -1, 1, 40, 0, -1, 0, 40, 33, -1, 33, 40, 34, -1, 34, 40, 39, -1, 39, 40, 38, -1, 38, 40, 2, -1, 2, 40, 35, -1, 35, 40, 37, -1, 37, 40, 36, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.035271, 1.407843, 0.106042504, -0.04827375, 1.4122688, 0.10307925, -0.068949, 1.393335, 0.078867, -0.02277, 1.4001908, 0.1064475, -0.02985075, 1.3947142, 0.10174725, -0.072225004, 1.3961812, 0.076779, -0.0676035, 1.4155313, 0.089601755, -0.082575, 1.4078475, 0.07194375, -0.06240825, 1.3930538, 0.085353754, -0.04069125, 1.3934723, 0.096680254, -0.0277155, 1.4117355, 0.09791326, -0.041780252, 1.418481, 0.09326925, -0.06625125, 1.3883828, 0.069507, -0.013522499, 1.40049, 0.0988605, -0.021599999, 1.3898183, 0.09364501, -0.0701415, 1.3931887, 0.067113005, -0.065421, 1.4220135, 0.080226004, -0.080505, 1.4098231, 0.062649004, -0.0588735, 1.3877865, 0.07619625, -0.0340335, 1.3880363, 0.088218, -0.0387135, 1.4152567, 0.08419275, -0.06027975, 1.4180603, 0.0730845, -0.072225004, 1.4094428, 0.0596025, -0.065889, 1.3987283, 0.06316425, -0.061913252, 1.395549, 0.0653895, -0.05586975, 1.3950877, 0.07102125, -0.03096, 1.3957515, 0.0821655, -0.0202275, 1.3975043, 0.0861435, -0.016312499, 1.4013765, 0.08707275, -0.02621925, 1.4096116, 0.0877455, -0.0546795, 1.4028931, 0.095818505].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.3217, 0.8278, 0.3482, 0.8386, 0.3916, 0.7984, 0.3206, 0.8292, 0.3482, 0.8386, 0.3916, 0.7984, 0.2977, 0.8092, 0.309, 0.8013, 0.3985, 0.8044, 0.3868, 0.8428, 0.4182, 0.8265, 0.3778, 0.7978, 0.3319, 0.7987, 0.3868, 0.8428, 0.3482, 0.8386, 0.3206, 0.8292, 0.3319, 0.7987, 0.3778, 0.7978, 0.3916, 0.7984, 0.309, 0.8013, 0.3985, 0.8029, 0.2977, 0.8092, 0.4182, 0.8263, 0.3482, 0.8386, 0.3868, 0.8428, 0.4182, 0.8265, 0.3985, 0.8044, 0.3916, 0.7984, 0.3778, 0.7978, 0.3319, 0.7987, 0.309, 0.8013, 0.2977, 0.8092, 0.3206, 0.8292, 0.2978, 0.8092, 0.309, 0.8013, 0.3985, 0.8044, 0.3868, 0.8428, 0.4182, 0.8265, 0.3778, 0.7978, 0.3319, 0.7986, 0.3567, 0.819].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_eyeball_Sites")
                            .addChild(HAnimSite.new()
                                .setName("r_eyeball_tip")
                                .setDEF("hanim_r_eyeball_tip")
                                .setTranslation([0, 2.76, 0].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_eyeball_tip")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("r_eyeball_joint-to-r_eyeball_tip")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([-0.04813, 1.4049, 0.08305, -0.04813, 1.4049, 0.08305].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_eyebrow_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([2, 20, 21, -1, 21, 7, 2, -1, 4, 3, 8, -1, 8, 10, 4, -1, 3, 2, 7, -1, 7, 8, 3, -1, 2, 1, 5, -1, 5, 20, 2, -1, 4, 6, 3, -1, 3, 6, 1, -1, 1, 2, 3, -1, 5, 1, 12, -1, 12, 14, 5, -1, 0, 5, 14, -1, 14, 11, 0, -1, 6, 4, 13, -1, 13, 15, 6, -1, 1, 6, 15, -1, 15, 12, 1, -1, 8, 7, 16, -1, 16, 17, 8, -1, 21, 22, 16, -1, 16, 7, 21, -1, 9, 0, 11, -1, 11, 18, 9, -1, 4, 10, 19, -1, 19, 13, 4, -1, 10, 8, 17, -1, 17, 19, 10, -1, 20, 0, 9, -1, 9, 21, 20, -1, 5, 0, 20, -1, 21, 9, 18, -1, 18, 22, 21, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 20, 21, -1, 21, 7, 0, -1, 3, 1, 8, -1, 8, 10, 3, -1, 1, 0, 7, -1, 7, 8, 1, -1, 0, 4, 5, -1, 5, 20, 0, -1, 3, 6, 1, -1, 1, 6, 4, -1, 4, 0, 1, -1, 5, 4, 11, -1, 11, 12, 5, -1, 2, 5, 12, -1, 12, 14, 2, -1, 6, 3, 15, -1, 15, 16, 6, -1, 4, 6, 16, -1, 16, 11, 4, -1, 8, 7, 13, -1, 13, 17, 8, -1, 21, 22, 13, -1, 13, 7, 21, -1, 9, 2, 14, -1, 14, 18, 9, -1, 3, 10, 19, -1, 19, 15, 3, -1, 10, 8, 17, -1, 17, 19, 10, -1, 20, 2, 9, -1, 9, 21, 20, -1, 5, 2, 20, -1, 21, 9, 18, -1, 18, 22, 21, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.014508001, 1.4087296, 0.12278925, 0.046116002, 1.4273416, 0.1154835, 0.0464085, 1.4234064, 0.114228, 0.07300351, 1.4280931, 0.09362475, 0.086751, 1.4287546, 0.0771975, 0.02509875, 1.420407, 0.12194325, 0.073521, 1.4311485, 0.093296245, 0.046881, 1.4196465, 0.1114965, 0.0714285, 1.4240319, 0.09249975, 0.01602675, 1.4072468, 0.120141, 0.0863685, 1.426707, 0.076725, 0.0155070005, 1.4090401, 0.1170135, 0.046026003, 1.4268713, 0.1108215, 0.084906004, 1.428678, 0.075757496, 0.02571075, 1.4199684, 0.1166895, 0.072801, 1.4305388, 0.09049725, 0.046746, 1.4193541, 0.107163, 0.0705735, 1.423665, 0.089759246, 0.017172001, 1.4074875, 0.11459025, 0.08429851, 1.4261446, 0.075307496, 0.027978752, 1.4166541, 0.11952225, 0.030271502, 1.4138843, 0.116379, 0.029373752, 1.4129685, 0.11156175].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.344, 0.8611, 0.3991, 0.8726, 0.2757, 0.8301, 0.4299, 0.8749, 0.3424, 0.8703, 0.297, 0.8558, 0.4, 0.8788, 0.3445, 0.8554, 0.397, 0.8649, 0.2794, 0.8281, 0.4294, 0.8703, 0.3456, 0.8724, 0.3008, 0.857, 0.3469, 0.8565, 0.2795, 0.829, 0.4293, 0.8745, 0.3996, 0.8793, 0.3963, 0.8659, 0.2847, 0.831, 0.4284, 0.8697, 0.3046, 0.8466, 0.3082, 0.8407, 0.3105, 0.8417].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_eyebrow_Sites")
                            .addChild(HAnimSite.new()
                                .setName("l_eyebrow_tip")
                                .setDEF("hanim_l_eyebrow_tip")
                                .setTranslation([0, 2.8, 0].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_eyebrow_tip")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("l_eyebrow_joint-to-l_eyebrow_tip")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0.02175, 1.4139, 0.1069, 0.02175, 1.4139, 0.1069].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_eyebrow_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([2, 7, 21, -1, 21, 20, 2, -1, 4, 10, 8, -1, 8, 3, 4, -1, 3, 8, 7, -1, 7, 2, 3, -1, 2, 20, 5, -1, 5, 1, 2, -1, 4, 3, 6, -1, 3, 2, 1, -1, 1, 6, 3, -1, 5, 14, 12, -1, 12, 1, 5, -1, 0, 11, 14, -1, 14, 5, 0, -1, 6, 15, 13, -1, 13, 4, 6, -1, 1, 12, 15, -1, 15, 6, 1, -1, 8, 17, 16, -1, 16, 7, 8, -1, 21, 7, 16, -1, 16, 22, 21, -1, 9, 18, 11, -1, 11, 0, 9, -1, 4, 13, 19, -1, 19, 10, 4, -1, 10, 19, 17, -1, 17, 8, 10, -1, 20, 21, 9, -1, 9, 0, 20, -1, 5, 20, 0, -1, 21, 22, 18, -1, 18, 9, 21, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 7, 21, -1, 21, 20, 0, -1, 3, 10, 8, -1, 8, 1, 3, -1, 1, 8, 7, -1, 7, 0, 1, -1, 0, 20, 5, -1, 5, 4, 0, -1, 3, 1, 6, -1, 1, 0, 4, -1, 4, 6, 1, -1, 5, 12, 11, -1, 11, 4, 5, -1, 2, 14, 12, -1, 12, 5, 2, -1, 6, 16, 15, -1, 15, 3, 6, -1, 4, 11, 16, -1, 16, 6, 4, -1, 8, 17, 13, -1, 13, 7, 8, -1, 21, 7, 13, -1, 13, 22, 21, -1, 9, 18, 14, -1, 14, 2, 9, -1, 3, 15, 19, -1, 19, 10, 3, -1, 10, 19, 17, -1, 17, 8, 10, -1, 20, 21, 9, -1, 9, 2, 20, -1, 5, 20, 2, -1, 21, 22, 18, -1, 18, 9, 21, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.014508001, 1.4087296, 0.12278925, -0.046116002, 1.4273416, 0.1154835, -0.0464085, 1.4234064, 0.114228, -0.07300351, 1.4280931, 0.09362475, -0.086751, 1.4287546, 0.0771975, -0.02509875, 1.420407, 0.12194325, -0.073521, 1.4311485, 0.093296245, -0.046881, 1.4196465, 0.1114965, -0.0714285, 1.4240319, 0.09249975, -0.01602675, 1.4072468, 0.120141, -0.0863685, 1.426707, 0.076725, -0.0155070005, 1.4090401, 0.1170135, -0.046026003, 1.4268713, 0.1108215, -0.084906004, 1.428678, 0.075757496, -0.02571075, 1.4199684, 0.1166895, -0.072801, 1.4305388, 0.09049725, -0.046746, 1.4193541, 0.107163, -0.0705735, 1.423665, 0.089759246, -0.017172001, 1.4074875, 0.11459025, -0.08429851, 1.4261446, 0.075307496, -0.027978752, 1.4166541, 0.11952225, -0.030271502, 1.4138843, 0.116379, -0.029373752, 1.4129685, 0.11156175].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.344, 0.8611, 0.3991, 0.8726, 0.2757, 0.8301, 0.4299, 0.8749, 0.3424, 0.8703, 0.297, 0.8558, 0.4, 0.8788, 0.3445, 0.8554, 0.397, 0.8649, 0.2794, 0.8281, 0.4294, 0.8703, 0.3456, 0.8724, 0.3008, 0.857, 0.3469, 0.8565, 0.2795, 0.829, 0.4293, 0.8745, 0.3996, 0.8793, 0.3963, 0.8659, 0.2847, 0.831, 0.4284, 0.8697, 0.3046, 0.8466, 0.3082, 0.8407, 0.3105, 0.8417].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_eyebrow_Sites")
                            .addChild(HAnimSite.new()
                                .setName("r_eyebrow_tip")
                                .setDEF("hanim_r_eyebrow_tip")
                                .setTranslation([0, 2.84, 0].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_eyebrow_tip")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("r_eyebrow_joint-to-r_eyebrow_tip")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([-0.02175, 1.4139, 0.10694, -0.02175, 1.4139, 0.10694].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("jaw_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 2, 12, -1, 13, 3, 15, -1, 3, 13, 4, -1, 4, 13, 12, -1, 4, 12, 2, -1, 1, 0, 18, -1, 18, 9, 1, -1, 4, 2, 10, -1, 10, 6, 8, -1, 4, 10, 8, -1, 3, 7, 24, -1, 24, 15, 3, -1, 4, 8, 7, -1, 7, 3, 4, -1, 5, 26, 24, -1, 24, 7, 5, -1, 8, 6, 5, -1, 5, 7, 8, -1, 0, 1, 2, -1, 2, 1, 9, -1, 9, 10, 2, -1, 0, 12, 11, -1, 13, 15, 14, -1, 14, 16, 13, -1, 16, 12, 13, -1, 16, 11, 12, -1, 17, 19, 18, -1, 18, 0, 17, -1, 22, 21, 20, -1, 16, 22, 20, -1, 16, 20, 11, -1, 14, 15, 24, -1, 24, 23, 14, -1, 16, 14, 23, -1, 23, 22, 16, -1, 25, 23, 24, -1, 24, 26, 25, -1, 22, 23, 25, -1, 25, 21, 22, -1, 0, 11, 17, -1, 11, 20, 19, -1, 19, 17, 11, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 2, 3, -1, 4, 5, 6, -1, 5, 4, 7, -1, 7, 4, 3, -1, 7, 3, 2, -1, 1, 0, 0, -1, 0, 8, 1, -1, 7, 2, 2, -1, 2, 9, 16, -1, 7, 2, 16, -1, 5, 13, 14, -1, 14, 6, 5, -1, 7, 15, 13, -1, 13, 5, 7, -1, 11, 12, 17, -1, 17, 10, 11, -1, 18, 19, 11, -1, 11, 10, 18, -1, 0, 20, 2, -1, 2, 20, 21, -1, 21, 2, 2, -1, 0, 22, 2, -1, 23, 25, 24, -1, 24, 26, 23, -1, 26, 22, 23, -1, 26, 2, 22, -1, 27, 28, 0, -1, 0, 0, 27, -1, 30, 29, 2, -1, 26, 30, 2, -1, 26, 2, 2, -1, 24, 25, 32, -1, 32, 31, 24, -1, 26, 24, 31, -1, 31, 33, 26, -1, 35, 34, 37, -1, 37, 36, 35, -1, 38, 34, 35, -1, 35, 39, 38, -1, 0, 2, 40, -1, 2, 2, 41, -1, 41, 40, 2, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0, 1.2832425, 0.080943756, 0.02817, 1.2966278, 0.06899625, 0.0243675, 1.3078147, 0.08656875, 0.005049, 1.325727, 0.10553625, 0.026640002, 1.3237088, 0.09484875, 0.005049, 1.33623, 0.04658625, 0.0241425, 1.338525, 0.045483753, 0.005049, 1.327131, 0.09374625, 0.024525002, 1.3274056, 0.08611876, 0.043425, 1.3159688, 0.031284, 0.044797502, 1.329039, 0.037404, -0.0243675, 1.3078147, 0.08656875, 0, 1.3077112, 0.096041255, 0, 1.3161578, 0.105648756, -0.005049, 1.325727, 0.10553625, 0, 1.325727, 0.10553625, -0.026640002, 1.3237088, 0.09484875, -0.02817, 1.2966278, 0.06899625, 0, 1.3063005, 0.0358605, -0.043425, 1.3159688, 0.031284, -0.044797502, 1.329039, 0.037404, -0.0241425, 1.338525, 0.045483753, -0.024525002, 1.3274056, 0.08611876, -0.005049, 1.327131, 0.09374625, 0, 1.327131, 0.09374625, -0.005049, 1.33623, 0.04658625, 0, 1.3339328, 0.04741875].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.2448, 0.6067, 0.3051, 0.6166, 0.2959, 0.6259, 0.2442, 0.6234, 0.2438, 0.6465, 0.2546, 0.6556, 0.2439, 0.6556, 0.3007, 0.651, 0.3051, 0.6166, 0.3007, 0.651, 0.6104, 0.6278, 0.6104, 0.661, 0.6021, 0.661, 0.2546, 0.6556, 0.2439, 0.6556, 0.3007, 0.651, 0.3007, 0.651, 0.6021, 0.6278, 0.6425, 0.6334, 0.6294, 0.6619, 0.3051, 0.6166, 0.3051, 0.6166, 0.2442, 0.6234, 0.2438, 0.6465, 0.2546, 0.6556, 0.2439, 0.6556, 0.3007, 0.651, 0.3051, 0.6166, 0.3051, 0.6166, 0.3007, 0.651, 0.3007, 0.651, 0.2546, 0.6556, 0.2439, 0.6556, 0.3007, 0.651, 0.6104, 0.6278, 0.6104, 0.661, 0.6021, 0.661, 0.6021, 0.6278, 0.6425, 0.6334, 0.6294, 0.6619, 0.3051, 0.6166, 0.3051, 0.6166].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("jaw_Sites")
                            .addChild(HAnimSite.new()
                                .setName("l_gonion_pt")
                                .setDEF("hanim_l_gonion_pt")
                                .setTranslation([0.068, 1.346, 0.033].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_gonion_pt 5")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("temporomandibular-to-l_gonion")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 1.3128, 0.01538, 0.068, 1.346, 0.033].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("r_gonion_pt")
                                .setDEF("hanim_r_gonion_pt")
                                .setTranslation([-0.068, 1.346, 0.033].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_gonion_pt 8")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("temporomandibular-to-r_gonion")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 1.3128, 0.01538, -0.068, 1.346, 0.033].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("supramenton_pt")
                                .setDEF("hanim_supramenton_pt")
                                .setTranslation([0, 1.32, 0.086].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite supramenton_pt 9")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("temporomandibular-to-supramenton")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 1.3128, 0.01538, 0, 1.32, 0.086].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("menton_pt")
                                .setDEF("hanim_menton_pt")
                                .setTranslation([0, 1.3, 0.08].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite menton_pt 87")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("temporomandibular-to-menton")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0, 1.3128, 0.01538, 0, 1.3, 0.08].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_clavicle_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([9, 6, 1, -1, 1, 0, 9, -1, 6, 5, 2, -1, 2, 1, 6, -1, 8, 3, 2, -1, 2, 5, 8, -1, 8, 7, 4, -1, 4, 3, 8, -1, 9, 0, 4, -1, 4, 7, 9, -1, 2, 3, 4, -1, 2, 4, 0, -1, 1, 2, 0, -1, 13, 14, 10, -1, 12, 13, 10, -1, 11, 12, 10, -1, 6, 9, 11, -1, 11, 10, 6, -1, 9, 7, 12, -1, 12, 11, 9, -1, 7, 8, 13, -1, 13, 12, 7, -1, 8, 5, 14, -1, 14, 13, 8, -1, 5, 6, 10, -1, 10, 14, 5, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([9, 6, 1, -1, 1, 0, 9, -1, 6, 5, 2, -1, 2, 1, 6, -1, 8, 3, 2, -1, 2, 5, 8, -1, 8, 7, 4, -1, 4, 3, 8, -1, 9, 0, 4, -1, 4, 7, 9, -1, 2, 3, 4, -1, 2, 4, 0, -1, 1, 2, 0, -1, 13, 14, 10, -1, 12, 13, 10, -1, 11, 12, 10, -1, 6, 9, 11, -1, 11, 10, 6, -1, 9, 7, 12, -1, 12, 11, 9, -1, 7, 8, 13, -1, 13, 12, 7, -1, 8, 5, 14, -1, 14, 13, 8, -1, 5, 6, 10, -1, 10, 14, 5, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.15075, 1.21104, -0.033234753, 0.1526175, 1.2199343, -0.012728251, 0.14436, 1.2125138, 0.0131692495, 0.14267251, 1.1677725, 0.01105425, 0.14166, 1.1716201, -0.01659375, 0.114435, 1.217439, 0.026061753, 0.1260225, 1.2309526, -0.014994, 0.1328175, 1.152675, -0.026640002, 0.137205, 1.152675, 0.018366752, 0.1230975, 1.2159855, -0.051855754, 0.035691753, 1.222902, -0.0180225, 0.035691753, 1.2154658, -0.034994252, 0.035691753, 1.1767951, -0.019584, 0.035691753, 1.1773801, 0.0003082502, 0.035691753, 1.2145185, 0.0046170005].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.1911, 0.4797, 0.171, 0.4832, 0.1497, 0.4806, 0.1519, 0.4334, 0.1831, 0.4416, 0.1474, 0.4856, 0.1708, 0.4854, 0.1784, 0.4249, 0.1538, 0.4251, 0.1963, 0.4863, 0.19, 0.5091, 0.1847, 0.499, 0.172, 0.4382, 0.1568, 0.4457, 0.1409, 0.4926].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_clavicle_Sites")
                            .addChild(HAnimSite.new()
                                .setName("l_clavicale_pt")
                                .setDEF("hanim_l_clavicale_pt")
                                .setTranslation([0.03, 1.2, 0.04].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_clavicale_pt 14")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("l_sternoclavicular-to-l_clavicale")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0.03847, 1.2087, -0.01378, 0.03, 1.2, 0.04].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_scapula_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([5, 4, 0, -1, 0, 1, 5, -1, 4, 3, 2, -1, 2, 0, 4, -1, 3, 9, 6, -1, 6, 2, 3, -1, 7, 5, 1, -1, 1, 8, 7, -1, 6, 8, 0, -1, 0, 2, 6, -1, 0, 8, 1, -1, 9, 7, 8, -1, 8, 6, 9, -1, 4, 5, 11, -1, 11, 10, 4, -1, 5, 7, 12, -1, 12, 11, 5, -1, 7, 9, 13, -1, 13, 12, 7, -1, 9, 3, 14, -1, 14, 13, 9, -1, 3, 4, 10, -1, 10, 14, 3, -1, 10, 11, 15, -1, 11, 12, 15, -1, 12, 13, 15, -1, 13, 14, 15, -1, 14, 10, 15, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([5, 4, 0, -1, 0, 1, 5, -1, 4, 3, 2, -1, 2, 0, 4, -1, 3, 8, 6, -1, 6, 2, 3, -1, 9, 5, 1, -1, 1, 7, 9, -1, 6, 7, 0, -1, 0, 2, 6, -1, 0, 7, 1, -1, 12, 13, 11, -1, 11, 10, 12, -1, 4, 5, 15, -1, 15, 14, 4, -1, 5, 9, 16, -1, 16, 15, 5, -1, 13, 12, 17, -1, 17, 16, 13, -1, 8, 3, 18, -1, 18, 17, 8, -1, 3, 4, 14, -1, 14, 18, 3, -1, 14, 15, 19, -1, 15, 16, 19, -1, 16, 17, 19, -1, 17, 18, 19, -1, 18, 14, 19, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.16647752, 1.2248101, -0.014994, 0.15702751, 1.2064321, -0.051867, 0.15745501, 1.2078114, 0.0235305, 0.11443051, 1.2174525, 0.026073001, 0.1260315, 1.230975, -0.014994, 0.12311101, 1.2159901, -0.0518445, 0.14170726, 1.156455, 0.018378, 0.13281976, 1.152675, -0.02664225, 0.14155877, 1.156275, -0.0266175, 0.1372095, 1.152675, 0.018355502, 0.09510751, 1.2234826, -0.014499, 0.08813251, 1.2109839, -0.038592, 0.10600876, 1.1557575, -0.023571001, 0.10604026, 1.1559376, 0.013203, 0.088965006, 1.21509, 0.016263, 0.087165006, 1.1914089, -0.00985725].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.1715, 0.4655, 0.1797, 0.4646, 0.1569, 0.4642, 0.1474, 0.4856, 0.1708, 0.4854, 0.1963, 0.4863, 0.1544, 0.4288, 0.1782, 0.4286, 0.1538, 0.4251, 0.1784, 0.4249, 0.1544, 0.4288, 0.1782, 0.4286, 0.1538, 0.4251, 0.1784, 0.4249, 0.1703, 0.4865, 0.1895, 0.487, 0.1761, 0.4271, 0.1552, 0.4287, 0.1491, 0.4835, 0.1671, 0.4618].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_scapula_Sites")
                            .addChild(HAnimSite.new()
                                .setName("l_acromion_pt")
                                .setDEF("hanim_l_acromion_pt")
                                .setTranslation([0.15, 1.222, -0.02].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_acromion_pt 15")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("l_acromioclavicular-to-l_acromion")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0.12294, 1.191825, -0.0129, 0.15, 1.222, -0.02].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("l_axilla_proximal_pt")
                                .setDEF("hanim_l_axilla_proximal_pt")
                                .setTranslation([0.15, 1.16, 0.04].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_axilla_proximal_pt 16")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("l_acromioclavicular-to-l_axilla_proximal")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0.12294, 1.191825, -0.0129, 0.15, 1.16, 0.04].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("l_axilla_distal_pt")
                                .setDEF("hanim_l_axilla_distal_pt")
                                .setTranslation([0.17, 1.14, 0].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_axilla_distal_pt 17")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("l_acromioclavicular-to-l_axilla_distal")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0.12294, 1.191825, -0.0129, 0.17, 1.14, 0].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("l_axilla_posterior_folds_pt")
                                .setDEF("hanim_l_axilla_posterior_folds_pt")
                                .setTranslation([0.15, 1.145, -0.04].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_axilla_posterior_folds_pt 18")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("l_acromioclavicular-to-l_axilla_posterior_folds")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0.12294, 1.191825, -0.0129, 0.15, 1.145, -0.04].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_upperarm_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([2, 1, 0, -1, 3, 2, 0, -1, 4, 3, 0, -1, 0, 1, 6, -1, 6, 5, 0, -1, 1, 2, 7, -1, 7, 6, 1, -1, 2, 3, 8, -1, 8, 7, 2, -1, 3, 4, 9, -1, 9, 8, 3, -1, 4, 0, 5, -1, 5, 9, 4, -1, 5, 6, 11, -1, 11, 10, 5, -1, 6, 7, 12, -1, 12, 11, 6, -1, 7, 8, 13, -1, 13, 12, 7, -1, 8, 9, 14, -1, 14, 13, 8, -1, 9, 5, 10, -1, 10, 14, 9, -1, 10, 11, 16, -1, 16, 15, 10, -1, 11, 12, 17, -1, 17, 16, 11, -1, 12, 13, 18, -1, 18, 17, 12, -1, 13, 14, 19, -1, 19, 18, 13, -1, 14, 10, 15, -1, 15, 19, 14, -1, 36, 37, 38, -1, 35, 36, 38, -1, 39, 35, 38, -1, 21, 20, 15, -1, 15, 16, 21, -1, 22, 21, 16, -1, 16, 17, 22, -1, 23, 22, 17, -1, 17, 18, 23, -1, 24, 23, 18, -1, 18, 19, 24, -1, 20, 24, 19, -1, 19, 15, 20, -1, 26, 25, 40, -1, 40, 41, 26, -1, 27, 26, 41, -1, 41, 42, 27, -1, 28, 27, 42, -1, 42, 43, 28, -1, 29, 28, 43, -1, 43, 44, 29, -1, 25, 29, 44, -1, 44, 40, 25, -1, 31, 30, 25, -1, 25, 26, 31, -1, 32, 31, 26, -1, 26, 27, 32, -1, 33, 32, 27, -1, 27, 28, 33, -1, 34, 33, 28, -1, 28, 29, 34, -1, 30, 34, 29, -1, 29, 25, 30, -1, 36, 35, 30, -1, 30, 31, 36, -1, 37, 36, 31, -1, 31, 32, 37, -1, 38, 37, 32, -1, 32, 33, 38, -1, 39, 38, 33, -1, 33, 34, 39, -1, 35, 39, 34, -1, 34, 30, 35, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([2, 0, 1, -1, 3, 2, 1, -1, 55, 3, 1, -1, 1, 0, 5, -1, 5, 6, 1, -1, 0, 2, 7, -1, 7, 5, 0, -1, 2, 3, 8, -1, 8, 7, 2, -1, 25, 4, 9, -1, 9, 26, 25, -1, 4, 1, 6, -1, 6, 9, 4, -1, 6, 5, 10, -1, 10, 11, 6, -1, 5, 7, 12, -1, 12, 10, 5, -1, 7, 8, 13, -1, 13, 12, 7, -1, 27, 9, 14, -1, 14, 28, 27, -1, 9, 6, 11, -1, 11, 14, 9, -1, 11, 10, 15, -1, 15, 16, 11, -1, 10, 12, 17, -1, 17, 15, 10, -1, 12, 13, 18, -1, 18, 17, 12, -1, 29, 14, 19, -1, 19, 30, 29, -1, 14, 11, 16, -1, 16, 19, 14, -1, 49, 35, 36, -1, 48, 49, 36, -1, 37, 48, 36, -1, 20, 21, 16, -1, 16, 15, 20, -1, 22, 20, 15, -1, 15, 17, 22, -1, 23, 22, 17, -1, 17, 18, 23, -1, 24, 32, 31, -1, 31, 19, 24, -1, 21, 24, 19, -1, 19, 16, 21, -1, 38, 39, 56, -1, 56, 57, 38, -1, 40, 50, 58, -1, 58, 59, 40, -1, 41, 40, 59, -1, 59, 60, 41, -1, 42, 41, 60, -1, 60, 61, 42, -1, 39, 42, 61, -1, 61, 56, 39, -1, 43, 44, 39, -1, 39, 38, 43, -1, 45, 52, 51, -1, 51, 40, 45, -1, 46, 45, 40, -1, 40, 41, 46, -1, 47, 46, 41, -1, 41, 42, 47, -1, 44, 47, 42, -1, 42, 39, 44, -1, 34, 33, 44, -1, 44, 43, 34, -1, 35, 54, 53, -1, 53, 45, 35, -1, 36, 35, 45, -1, 45, 46, 36, -1, 37, 36, 46, -1, 46, 47, 37, -1, 33, 37, 47, -1, 47, 44, 33, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.19125001, 1.2183076, -0.041067, 0.21726, 1.21806, -0.0025087502, 0.18861751, 1.21833, 0.0341505, 0.14492251, 1.2187126, 0.018234001, 0.14654475, 1.21869, -0.028242001, 0.19615501, 1.1897933, -0.055242002, 0.232065, 1.1894739, -0.0019845, 0.19253251, 1.1898248, 0.0486405, 0.132165, 1.1903626, 0.026658002, 0.134415, 1.1903423, -0.0375345, 0.19566001, 1.1332351, -0.055242002, 0.23157, 1.13292, -0.0019845, 0.192015, 1.13328, 0.0486405, 0.13167, 1.13382, 0.026658002, 0.13392, 1.1337975, -0.0375345, 0.19651501, 1.1090475, -0.058212, 0.2345175, 1.10871, -0.00187425, 0.19269001, 1.1090926, 0.051678002, 0.12883501, 1.109655, 0.028435502, 0.1311975, 1.1096326, -0.039492004, 0.18496126, 1.1506951, -0.046894502, 0.2124225, 1.15047, -0.01348875, 0.1982025, 1.1505826, 0.0333855, 0.16196625, 1.1508976, 0.028953003, 0.15378526, 1.1509876, -0.020668501, 0.18537076, 1.0200375, -0.038569503, 0.21388501, 1.01979, -0.011772, 0.199125, 1.0199026, 0.0258255, 0.161487, 1.0202401, 0.0222705, 0.15298876, 1.0203301, -0.017532, 0.18545851, 0.92880005, -0.037264504, 0.2129175, 0.92857504, -0.011481751, 0.1986975, 0.92880005, 0.024700502, 0.1624635, 0.92902505, 0.0212805, 0.15428026, 0.92925006, -0.017025752, 0.18423, 0.91642505, -0.023483252, 0.2003175, 0.91642505, -0.00836775, 0.1919925, 0.91642505, 0.012843001, 0.17075476, 0.91665006, 0.010836001, 0.16595775, 0.91665006, -0.011616751, 0.18496126, 1.1506951, -0.046894502, 0.2124225, 1.15047, -0.01348875, 0.1982025, 1.1505826, 0.0333855, 0.16196625, 1.1508976, 0.028953003, 0.15378526, 1.1509876, -0.020668501].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.2986, 0.2114, 0.2726, 0.2114, 0.3201, 0.2114, 0.3415, 0.2114, 0.2466, 0.2114, 0.2979, 0.2417, 0.2726, 0.2417, 0.3197, 0.2417, 0.3418, 0.2417, 0.2473, 0.2417, 0.2979, 0.3018, 0.2726, 0.3018, 0.3197, 0.3018, 0.3418, 0.3018, 0.2473, 0.3018, 0.2978, 0.3276, 0.2726, 0.3276, 0.3197, 0.3276, 0.3419, 0.3276, 0.2474, 0.3276, 0.2932, 0.2834, 0.2689, 0.2834, 0.316, 0.2834, 0.3322, 0.2834, 0.245, 0.2834, 0.2251, 0.2114, 0.2255, 0.2417, 0.2255, 0.2417, 0.2255, 0.3018, 0.2255, 0.3018, 0.2255, 0.3276, 0.2255, 0.3276, 0.2159, 0.2834, 0.9467, 0.4943, 0.9572, 0.4943, 0.9099, 0.4943, 0.9193, 0.4943, 0.9332, 0.4943, 0.9567, 0.4691, 0.9455, 0.4691, 0.9105, 0.4691, 0.9205, 0.4691, 0.9332, 0.4691, 0.9567, 0.4913, 0.9458, 0.4913, 0.9102, 0.4913, 0.9203, 0.4913, 0.9334, 0.4913, 0.8898, 0.4943, 0.9003, 0.4943, 0.8997, 0.4691, 0.8997, 0.4691, 0.8998, 0.4913, 0.8998, 0.4913, 0.9003, 0.4943, 0.3481, 0.2114, 0.9448, 0.4374, 0.9561, 0.4374, 0.8991, 0.4374, 0.9117, 0.4374, 0.9198, 0.4374, 0.9341, 0.4374].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_upperarm_Sites")
                            .addChild(HAnimSite.new()
                                .setName("l_humeral_lateral_epicondyles_pt")
                                .setDEF("hanim_l_humeral_lateral_epicondyles_pt")
                                .setTranslation([0.2, 0.95, -0.03].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_humeral_lateral_epicondyles_pt 63")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("l_shoulder-to-l_humeral_lateral_epicondyles")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0.16506, 1.17855, -0.00327, 0.2, 0.95, -0.03].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("l_humeral_medial_epicondyles_pt")
                                .setDEF("hanim_l_humeral_medial_epicondyles_pt")
                                .setTranslation([0.18, 0.93, -0.03].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_humeral_medial_epicondyles_pt 64")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("l_shoulder-to-l_humeral_medial_epicondyles")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0.16506, 1.17855, -0.00327, 0.18, 0.93, -0.03].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("l_radiale_pt")
                                .setDEF("hanim_l_radiale_pt")
                                .setTranslation([0.2, 0.91, -0.03].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_radiale_pt 69")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("l_shoulder-to-l_radiale")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0.16506, 1.17855, -0.00327, 0.2, 0.91, -0.03].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("l_bideltoid_pt")
                                .setDEF("hanim_l_bideltoid_pt")
                                .setTranslation([0.225, 1.185, 0].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_bideltoid_pt 96")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("l_shoulder-to-l_bideltoid")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0.16506, 1.17855, -0.00327, 0.225, 1.185, 0].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_forearm_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([2, 1, 0, -1, 3, 2, 0, -1, 4, 3, 0, -1, 0, 1, 6, -1, 6, 5, 0, -1, 1, 2, 7, -1, 7, 6, 1, -1, 2, 3, 8, -1, 8, 7, 2, -1, 3, 4, 9, -1, 9, 8, 3, -1, 4, 0, 5, -1, 5, 9, 4, -1, 5, 6, 11, -1, 11, 10, 5, -1, 6, 7, 12, -1, 12, 11, 6, -1, 7, 8, 13, -1, 13, 12, 7, -1, 8, 9, 14, -1, 14, 13, 8, -1, 9, 5, 10, -1, 10, 14, 9, -1, 10, 11, 16, -1, 16, 15, 10, -1, 11, 12, 17, -1, 17, 16, 11, -1, 12, 13, 18, -1, 18, 17, 12, -1, 13, 14, 19, -1, 19, 18, 13, -1, 14, 10, 15, -1, 15, 19, 14, -1, 21, 22, 23, -1, 20, 21, 23, -1, 24, 20, 23, -1, 21, 20, 15, -1, 15, 16, 21, -1, 22, 21, 16, -1, 16, 17, 22, -1, 23, 22, 17, -1, 17, 18, 23, -1, 24, 23, 18, -1, 18, 19, 24, -1, 20, 24, 19, -1, 19, 15, 20, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([2, 3, 4, -1, 1, 2, 4, -1, 0, 1, 4, -1, 4, 3, 5, -1, 5, 6, 4, -1, 3, 2, 7, -1, 7, 5, 3, -1, 2, 1, 8, -1, 8, 7, 2, -1, 1, 0, 9, -1, 9, 8, 1, -1, 0, 4, 6, -1, 6, 9, 0, -1, 6, 5, 10, -1, 10, 11, 6, -1, 5, 7, 12, -1, 12, 10, 5, -1, 7, 8, 13, -1, 13, 12, 7, -1, 8, 9, 14, -1, 14, 13, 8, -1, 9, 6, 11, -1, 11, 14, 9, -1, 11, 10, 15, -1, 15, 16, 11, -1, 10, 12, 17, -1, 17, 15, 10, -1, 12, 13, 18, -1, 18, 17, 12, -1, 13, 14, 19, -1, 19, 18, 13, -1, 14, 11, 16, -1, 16, 19, 14, -1, 22, 23, 24, -1, 21, 22, 24, -1, 20, 21, 24, -1, 22, 21, 16, -1, 16, 15, 22, -1, 23, 22, 15, -1, 15, 17, 23, -1, 24, 23, 17, -1, 17, 18, 24, -1, 20, 24, 18, -1, 18, 19, 20, -1, 21, 20, 19, -1, 19, 16, 21, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.18693002, 0.9356558, -0.0315495, 0.20808002, 0.9354735, -0.011452501, 0.19604027, 0.93557924, 0.017770499, 0.16745627, 0.9358245, 0.015725251, 0.16182451, 0.9358718, -0.014751001, 0.18533702, 0.909792, -0.042192, 0.21521252, 0.90953773, -0.015239251, 0.19821152, 0.909684, 0.030933002, 0.15781501, 0.9100305, 0.0277155, 0.14985001, 0.910098, -0.020452501, 0.18508051, 0.85005003, -0.041787002, 0.21699002, 0.8497575, -0.015135751, 0.19966502, 0.8629875, 0.030595502, 0.15653251, 0.86334753, 0.027400503, 0.14719501, 0.850365, -0.020297252, 0.18342452, 0.7327575, -0.037962, 0.20668502, 0.732555, -0.008507251, 0.19344826, 0.73269004, 0.028345501, 0.16199552, 0.73296, 0.025353, 0.15579002, 0.733005, -0.013342501, 0.18229951, 0.71874, -0.02555325, 0.19818902, 0.718605, -0.0054405, 0.18914627, 0.7186725, 0.017838, 0.16766551, 0.7188525, 0.015788252, 0.16343552, 0.71889746, -0.00874125].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.8857, 0.572, 0.9344, 0.572, 0.9377, 0.5719, 0.8909, 0.5718, 0.8588, 0.5719, 0.8849, 0.5578, 0.8418, 0.558, 0.9588, 0.5579, 0.9536, 0.5581, 0.8765, 0.5581, 0.885, 0.5257, 0.8424, 0.5258, 0.9582, 0.5328, 0.9531, 0.533, 0.8768, 0.526, 0.8957, 0.4625, 0.8485, 0.4627, 0.9546, 0.4626, 0.9498, 0.4628, 0.8879, 0.4628, 0.8953, 0.4552, 0.8684, 0.4551, 0.9006, 0.455, 0.9378, 0.4551, 0.9345, 0.4552].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_forearm_Sites")
                            .addChild(HAnimSite.new()
                                .setName("l_radial_styloid_pt")
                                .setDEF("hanim_l_radial_styloid_pt")
                                .setTranslation([0.18, 0.725, 0.025].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_radial_styloid_pt 71")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("l_elbow-to-l_radial_styloid")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0.18209, 0.9288, -0.00563, 0.18, 0.725, 0.025].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("l_olecranon_pt")
                                .setDEF("hanim_l_olecranon_pt")
                                .setTranslation([0.2, 0.92, -0.03].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_olecranon_pt 65")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("l_elbow-to-l_olecranon")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0.18209, 0.9288, -0.00563, 0.2, 0.92, -0.03].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_carpal_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 1, 12, -1, 12, 11, 0, -1, 1, 2, 13, -1, 13, 12, 1, -1, 2, 17, 10, -1, 10, 13, 2, -1, 3, 4, 8, -1, 8, 16, 3, -1, 5, 19, 21, -1, 21, 20, 5, -1, 6, 14, 15, -1, 15, 18, 6, -1, 6, 7, 9, -1, 9, 14, 6, -1, 7, 0, 11, -1, 11, 9, 7, -1, 15, 19, 5, -1, 5, 18, 15, -1, 10, 17, 3, -1, 3, 16, 10, -1, 4, 20, 21, -1, 21, 8, 4, -1, 0, 22, 1, -1, 1, 22, 2, -1, 2, 22, 17, -1, 17, 22, 3, -1, 3, 22, 4, -1, 4, 22, 20, -1, 20, 22, 5, -1, 5, 22, 18, -1, 18, 22, 6, -1, 6, 22, 7, -1, 7, 22, 0, -1, 16, 23, 24, -1, 24, 10, 16, -1, 10, 24, 25, -1, 25, 13, 10, -1, 13, 25, 26, -1, 26, 12, 13, -1, 12, 26, 27, -1, 27, 11, 12, -1, 11, 27, 28, -1, 28, 9, 11, -1, 9, 28, 29, -1, 29, 14, 9, -1, 14, 29, 30, -1, 30, 15, 14, -1, 15, 30, 31, -1, 31, 19, 15, -1, 19, 31, 32, -1, 32, 21, 19, -1, 21, 32, 33, -1, 33, 8, 21, -1, 8, 33, 23, -1, 23, 16, 8, -1, 23, 34, 24, -1, 24, 34, 25, -1, 25, 34, 26, -1, 26, 34, 27, -1, 27, 34, 28, -1, 28, 34, 29, -1, 29, 34, 30, -1, 30, 34, 31, -1, 31, 34, 32, -1, 32, 34, 33, -1, 33, 34, 23, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([2, 1, 0, -1, 0, 3, 2, -1, 1, 5, 4, -1, 4, 0, 1, -1, 5, 6, 7, -1, 7, 4, 5, -1, 10, 9, 8, -1, 8, 11, 10, -1, 12, 15, 38, -1, 38, 37, 12, -1, 17, 16, 19, -1, 19, 18, 17, -1, 17, 21, 20, -1, 20, 16, 17, -1, 21, 35, 36, -1, 36, 20, 21, -1, 19, 15, 12, -1, 12, 18, 19, -1, 7, 6, 10, -1, 10, 11, 7, -1, 9, 13, 14, -1, 14, 8, 9, -1, 2, 22, 1, -1, 1, 22, 5, -1, 5, 22, 6, -1, 6, 22, 10, -1, 10, 22, 9, -1, 9, 22, 13, -1, 37, 39, 12, -1, 12, 39, 18, -1, 18, 39, 17, -1, 17, 39, 21, -1, 21, 39, 35, -1, 11, 24, 23, -1, 23, 7, 11, -1, 7, 23, 25, -1, 25, 4, 7, -1, 4, 25, 26, -1, 26, 0, 4, -1, 0, 26, 27, -1, 27, 3, 0, -1, 36, 40, 28, -1, 28, 20, 36, -1, 20, 28, 29, -1, 29, 16, 20, -1, 16, 29, 30, -1, 30, 19, 16, -1, 19, 30, 31, -1, 31, 15, 19, -1, 15, 31, 41, -1, 41, 38, 15, -1, 14, 32, 33, -1, 33, 8, 14, -1, 8, 33, 24, -1, 24, 11, 8, -1, 24, 34, 23, -1, 23, 34, 25, -1, 25, 34, 26, -1, 26, 34, 27, -1, 40, 42, 28, -1, 28, 42, 29, -1, 29, 42, 30, -1, 30, 42, 31, -1, 31, 42, 41, -1, 32, 34, 33, -1, 33, 34, 24, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.18355052, 0.7267612, -0.027749252, 0.19342802, 0.7264463, -0.022799252, 0.19725302, 0.7266353, -0.00979425, 0.19425377, 0.7269952, 0.011126251, 0.18863551, 0.7269345, 0.01977075, 0.16852726, 0.7266622, 0.011490751, 0.16682851, 0.7263405, -0.0099, 0.17203727, 0.726246, -0.02258325, 0.19037026, 0.70650226, 0.02496825, 0.17141177, 0.705168, -0.02733075, 0.19662076, 0.70853627, 0.0023062502, 0.18300602, 0.705555, -0.03395925, 0.19495802, 0.70517474, -0.0273195, 0.19731377, 0.708966, -0.012408751, 0.16780727, 0.70896375, -0.01237725, 0.16764526, 0.7085385, 0.002511, 0.19405127, 0.706059, 0.0142965, 0.19705726, 0.7265835, 0.0001642501, 0.16682401, 0.7265003, 0.00033975005, 0.16909876, 0.7060568, 0.014323501, 0.17518501, 0.72682875, 0.01929825, 0.17471027, 0.7064887, 0.024203252, 0.18327151, 0.73154926, -0.00521775, 0.19104977, 0.699525, 0.013702501, 0.19352701, 0.702018, 0.00222075, 0.19420202, 0.7024545, -0.013608, 0.19206677, 0.6986925, -0.02813175, 0.18283276, 0.6986025, -0.03175425, 0.17416127, 0.6986925, -0.02826675, 0.17089652, 0.70245224, -0.0134415, 0.17073676, 0.7020225, 0.00264825, 0.17089202, 0.699525, 0.0137835005, 0.17656426, 0.69993, 0.021908252, 0.18603677, 0.69993, 0.022493253, 0.18105526, 0.6957225, -0.006678].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.7729, 0.0334, 0.7695, 0.0151, 0.7598, 0.0161, 0.7624, 0.0345, 0.791, 0.0281, 0.7896, 0.0131, 0.8111, 0.0113, 0.813, 0.0266, 0.8476, 0.0256, 0.8461, 0.0079, 0.8312, 0.0091, 0.8327, 0.0273, 0.9162, 0.2899, 0.8453, 0.0081, 0.8466, 0.0257, 0.9122, 0.2724, 0.9531, 0.2644, 0.9573, 0.2786, 0.936, 0.2844, 0.9315, 0.2698, 0.9706, 0.2558, 0.9766, 0.2733, 0.8032, 0.0047, 0.8134, 0.033, 0.8325, 0.0338, 0.792, 0.0345, 0.7756, 0.0396, 0.7675, 0.0404, 0.9666, 0.2503, 0.9509, 0.2584, 0.9297, 0.2636, 0.9113, 0.266, 0.8439, 0.0324, 0.8447, 0.0323, 0.8081, 0.0397, 0.986, 0.2708, 0.9803, 0.2531, 0.9032, 0.2936, 0.8989, 0.2764, 0.9452, 0.2896, 0.9743, 0.2482, 0.9004, 0.2693, 0.9343, 0.2559].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_carpal_Sites")
                            .addChild(HAnimSite.new()
                                .setName("l_ulnar_styloid_pt")
                                .setDEF("hanim_l_ulnar_styloid_pt")
                                .setTranslation([0.2, 0.725, 0].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_ulnar_styloid_pt 70")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("l_radiocarpal-to-l_ulnar_styloid")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0.1819, 0.72427, -0.005, 0.2, 0.725, 0].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_trapezium_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([6, 5, 3, -1, 3, 0, 6, -1, 5, 8, 2, -1, 2, 3, 5, -1, 1, 4, 7, -1, 2, 8, 7, -1, 7, 4, 2, -1, 14, 17, 16, -1, 16, 15, 14, -1, 9, 13, 10, -1, 10, 13, 12, -1, 12, 11, 10, -1, 1, 9, 10, -1, 10, 4, 1, -1, 4, 10, 11, -1, 11, 2, 4, -1, 2, 11, 12, -1, 12, 3, 2, -1, 3, 12, 13, -1, 13, 0, 3, -1, 6, 14, 15, -1, 15, 5, 6, -1, 5, 15, 16, -1, 16, 8, 5, -1, 8, 16, 17, -1, 17, 7, 8, -1, 20, 21, 22, -1, 22, 23, 24, -1, 24, 25, 18, -1, 22, 24, 18, -1, 20, 22, 18, -1, 19, 20, 18, -1, 6, 0, 19, -1, 19, 18, 6, -1, 0, 13, 20, -1, 20, 19, 0, -1, 13, 9, 21, -1, 21, 20, 13, -1, 9, 1, 22, -1, 22, 21, 9, -1, 1, 7, 23, -1, 23, 22, 1, -1, 7, 17, 24, -1, 24, 23, 7, -1, 17, 14, 25, -1, 25, 24, 17, -1, 14, 6, 18, -1, 18, 25, 14, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 3, 2, -1, 2, 1, 0, -1, 3, 5, 4, -1, 4, 2, 3, -1, 7, 8, 6, -1, 18, 19, 6, -1, 6, 8, 18, -1, 21, 12, 23, -1, 23, 22, 21, -1, 9, 10, 15, -1, 15, 10, 17, -1, 17, 16, 15, -1, 7, 20, 24, -1, 24, 8, 7, -1, 8, 24, 25, -1, 25, 18, 8, -1, 4, 16, 17, -1, 17, 2, 4, -1, 2, 17, 10, -1, 10, 1, 2, -1, 0, 11, 13, -1, 13, 3, 0, -1, 3, 13, 14, -1, 14, 5, 3, -1, 19, 23, 12, -1, 12, 6, 19, -1, 28, 29, 30, -1, 30, 31, 32, -1, 32, 33, 26, -1, 30, 32, 26, -1, 28, 30, 26, -1, 27, 28, 26, -1, 0, 1, 27, -1, 27, 26, 0, -1, 1, 10, 28, -1, 28, 27, 1, -1, 10, 9, 29, -1, 29, 28, 10, -1, 20, 7, 30, -1, 30, 29, 20, -1, 7, 6, 31, -1, 31, 30, 7, -1, 6, 12, 32, -1, 32, 31, 6, -1, 12, 21, 33, -1, 33, 32, 12, -1, 11, 0, 26, -1, 26, 33, 11, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.19715177, 0.6884955, 0.017084252, 0.16690727, 0.6884955, 0.017084252, 0.17230727, 0.6948585, 0.033036754, 0.19136927, 0.6948383, 0.034593754, 0.16983001, 0.69243526, 0.027677251, 0.19037926, 0.7063628, 0.024972752, 0.19406252, 0.7059195, 0.014298751, 0.16910776, 0.70591724, 0.014323501, 0.17471926, 0.70634925, 0.024201002, 0.17034976, 0.68456703, 0.018283501, 0.16966125, 0.6850215, 0.024734251, 0.17344576, 0.689436, 0.032796003, 0.18940501, 0.69117075, 0.03430575, 0.19404002, 0.684279, 0.017797502, 0.19088101, 0.71277976, 0.013095001, 0.18594001, 0.7130925, 0.021753002, 0.17669927, 0.7130858, 0.021181501, 0.17110576, 0.71273476, 0.0131737515, 0.19276427, 0.705258, 0.012624751, 0.19572526, 0.688554, 0.0152865015, 0.193356, 0.68534327, 0.01582425, 0.17097527, 0.68562, 0.016308, 0.16831125, 0.6886395, 0.015264001, 0.17042626, 0.705384, 0.012622501, 0.17211376, 0.71114624, 0.011655001, 0.19001476, 0.71118677, 0.011580751].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.8327, 0.0273, 0.8381, 0.0441, 0.8625, 0.0344, 0.8476, 0.0256, 0.8625, 0.0359, 0.8466, 0.0257, 0.9122, 0.2724, 0.904, 0.2568, 0.8948, 0.2599, 0.8401, 0.0478, 0.8395, 0.0482, 0.8319, 0.0206, 0.9141, 0.2788, 0.844, 0.0192, 0.8432, 0.0193, 0.8491, 0.0466, 0.8611, 0.0409, 0.8611, 0.0397, 0.8814, 0.2691, 0.8989, 0.2764, 0.9014, 0.2535, 0.9142, 0.2789, 0.9026, 0.2823, 0.9033, 0.2821, 0.8928, 0.2563, 0.8819, 0.264, 0.8327, 0.0273, 0.8381, 0.0441, 0.8395, 0.0482, 0.8401, 0.0478, 0.904, 0.2568, 0.9122, 0.2724, 0.9141, 0.2788, 0.9142, 0.2789].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_trapezium_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("l_metacarpal_1_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([1, 2, 9, -1, 9, 8, 1, -1, 8, 10, 0, -1, 0, 1, 8, -1, 2, 3, 6, -1, 6, 9, 2, -1, 0, 10, 7, -1, 7, 4, 0, -1, 5, 6, 3, -1, 22, 21, 25, -1, 22, 25, 24, -1, 23, 22, 24, -1, 19, 18, 17, -1, 17, 20, 19, -1, 13, 12, 11, -1, 11, 14, 13, -1, 14, 11, 16, -1, 16, 15, 14, -1, 3, 11, 12, -1, 12, 5, 3, -1, 5, 12, 13, -1, 13, 4, 5, -1, 4, 13, 14, -1, 14, 0, 4, -1, 0, 14, 15, -1, 15, 1, 0, -1, 1, 15, 16, -1, 16, 2, 1, -1, 2, 16, 11, -1, 11, 3, 2, -1, 7, 17, 18, -1, 18, 4, 7, -1, 4, 18, 19, -1, 19, 5, 4, -1, 5, 19, 20, -1, 20, 6, 5, -1, 6, 20, 17, -1, 17, 7, 6, -1, 10, 21, 22, -1, 22, 7, 10, -1, 7, 22, 23, -1, 23, 6, 7, -1, 6, 23, 24, -1, 24, 9, 6, -1, 9, 24, 25, -1, 25, 8, 9, -1, 8, 25, 21, -1, 21, 10, 8, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 3, 2, -1, 2, 1, 0, -1, 27, 4, 28, -1, 28, 26, 27, -1, 3, 6, 7, -1, 7, 2, 3, -1, 28, 4, 30, -1, 30, 29, 28, -1, 10, 7, 6, -1, 15, 14, 13, -1, 15, 13, 12, -1, 11, 15, 12, -1, 16, 19, 18, -1, 18, 17, 16, -1, 20, 23, 22, -1, 22, 21, 20, -1, 21, 22, 25, -1, 25, 24, 21, -1, 6, 22, 23, -1, 23, 10, 6, -1, 10, 23, 20, -1, 20, 8, 10, -1, 8, 20, 21, -1, 21, 5, 8, -1, 5, 21, 24, -1, 24, 0, 5, -1, 0, 24, 25, -1, 25, 3, 0, -1, 3, 25, 22, -1, 22, 6, 3, -1, 30, 34, 35, -1, 35, 29, 30, -1, 8, 19, 16, -1, 16, 10, 8, -1, 10, 16, 17, -1, 17, 7, 10, -1, 7, 17, 18, -1, 18, 9, 7, -1, 4, 32, 33, -1, 33, 30, 4, -1, 9, 15, 11, -1, 11, 7, 9, -1, 7, 11, 12, -1, 12, 2, 7, -1, 2, 12, 13, -1, 13, 1, 2, -1, 27, 31, 32, -1, 32, 4, 27, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.16755526, 0.6742823, 0.03437775, 0.17370002, 0.6787328, 0.04048425, 0.18907651, 0.6812753, 0.042723, 0.19660501, 0.6722078, 0.02954475, 0.17226002, 0.66453755, 0.02409975, 0.19891351, 0.670122, 0.025339501, 0.19714051, 0.68851805, 0.01707975, 0.16689827, 0.68851805, 0.01707975, 0.17229602, 0.694881, 0.0330345, 0.19136027, 0.6948608, 0.03458925, 0.16982101, 0.6924578, 0.02767275, 0.18889202, 0.66602254, 0.032742, 0.18843977, 0.66456, 0.03101175, 0.17499377, 0.662985, 0.0287775, 0.17032501, 0.66602254, 0.034326002, 0.17576101, 0.6710625, 0.040788002, 0.18514352, 0.67381877, 0.04385475, 0.17099102, 0.6868958, 0.013740749, 0.17505677, 0.6639525, 0.01973025, 0.19423802, 0.66888005, 0.020241, 0.19362602, 0.6868913, 0.013734, 0.17167051, 0.6944108, 0.02554875, 0.16913252, 0.6921765, 0.0197415, 0.19210726, 0.6916703, 0.019944001, 0.18894826, 0.6964133, 0.031797, 0.1764405, 0.6964178, 0.030825].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.8819, 0.0483, 0.8625, 0.0359, 0.8625, 0.0344, 0.8786, 0.0507, 0.8948, 0.2599, 0.867, 0.0598, 0.857, 0.0621, 0.8381, 0.0441, 0.8533, 0.0697, 0.8381, 0.0441, 0.8503, 0.0646, 0.8419, 0.0407, 0.8588, 0.0334, 0.8588, 0.0347, 0.8467, 0.0405, 0.8415, 0.0402, 0.8445, 0.0658, 0.8331, 0.0451, 0.8331, 0.0451, 0.8468, 0.0705, 0.8593, 0.0711, 0.8712, 0.0644, 0.8626, 0.068, 0.8607, 0.0696, 0.877, 0.0609, 0.8798, 0.0581, 0.8632, 0.2548, 0.8814, 0.2691, 0.8729, 0.2464, 0.8847, 0.2342, 0.904, 0.2568, 0.8853, 0.2697, 0.8962, 0.2618, 0.9014, 0.2613, 0.9088, 0.2549, 0.8909, 0.2323].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_metacarpal_1_Sites")
                            .addChild(HAnimSite.new()
                                .setName("l_metacarpal_phalanx_2_pt")
                                .setDEF("hanim_l_metacarpal_phalanx_2_pt")
                                .setTranslation([0.2, 0.665, 0.012].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_metacarpal_phalanx_2_pt 75")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("l_carpometacarpal_1-to-l_metacarpal_phalanx_2")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0.1805, 0.69255, 0.026, 0.2, 0.665, 0.012].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_carpal_proximal_phalanx_1_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([5, 0, 6, -1, 7, 13, 14, -1, 14, 3, 7, -1, 5, 10, 17, -1, 17, 0, 5, -1, 4, 9, 10, -1, 10, 5, 4, -1, 3, 14, 9, -1, 9, 4, 3, -1, 0, 17, 19, -1, 19, 1, 0, -1, 1, 19, 13, -1, 13, 7, 1, -1, 1, 2, 0, -1, 0, 2, 8, -1, 8, 6, 0, -1, 9, 12, 11, -1, 11, 10, 9, -1, 13, 16, 15, -1, 15, 14, 13, -1, 10, 11, 18, -1, 18, 17, 10, -1, 19, 20, 16, -1, 16, 13, 19, -1, 17, 18, 20, -1, 20, 19, 17, -1, 14, 15, 12, -1, 12, 9, 14, -1, 15, 16, 20, -1, 20, 12, 15, -1, 11, 12, 20, -1, 20, 18, 11, -1, 26, 25, 24, -1, 24, 23, 22, -1, 26, 24, 22, -1, 21, 26, 22, -1, 28, 27, 30, -1, 30, 29, 28, -1, 8, 21, 22, -1, 22, 6, 8, -1, 6, 22, 23, -1, 23, 5, 6, -1, 5, 23, 24, -1, 24, 4, 5, -1, 4, 24, 25, -1, 25, 3, 4, -1, 3, 25, 26, -1, 26, 7, 3, -1, 27, 32, 31, -1, 31, 30, 27, -1, 7, 27, 28, -1, 28, 1, 7, -1, 1, 28, 29, -1, 29, 2, 1, -1, 2, 29, 30, -1, 30, 8, 2, -1, 8, 30, 31, -1, 31, 21, 8, -1, 21, 31, 32, -1, 32, 26, 21, -1, 26, 32, 27, -1, 27, 7, 26, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 2, 1, -1, 36, 35, 34, -1, 34, 33, 36, -1, 0, 8, 7, -1, 7, 2, 0, -1, 10, 9, 8, -1, 8, 0, 10, -1, 33, 34, 37, -1, 37, 38, 33, -1, 2, 7, 12, -1, 12, 11, 2, -1, 39, 40, 35, -1, 35, 36, 39, -1, 11, 13, 2, -1, 2, 13, 14, -1, 14, 1, 2, -1, 9, 16, 15, -1, 15, 8, 9, -1, 5, 18, 17, -1, 17, 4, 5, -1, 8, 15, 19, -1, 19, 7, 8, -1, 12, 20, 18, -1, 18, 5, 12, -1, 7, 19, 20, -1, 20, 12, 7, -1, 4, 17, 16, -1, 16, 9, 4, -1, 17, 18, 20, -1, 20, 16, 17, -1, 15, 16, 20, -1, 20, 19, 15, -1, 26, 25, 24, -1, 24, 23, 22, -1, 26, 24, 22, -1, 21, 26, 22, -1, 28, 27, 30, -1, 30, 29, 28, -1, 14, 21, 22, -1, 22, 1, 14, -1, 1, 22, 23, -1, 23, 0, 1, -1, 0, 23, 24, -1, 24, 10, 0, -1, 10, 24, 25, -1, 25, 3, 10, -1, 33, 41, 42, -1, 42, 36, 33, -1, 27, 32, 31, -1, 31, 30, 27, -1, 6, 27, 28, -1, 28, 11, 6, -1, 11, 28, 29, -1, 29, 13, 11, -1, 13, 29, 30, -1, 30, 14, 13, -1, 14, 30, 31, -1, 31, 21, 14, -1, 21, 31, 32, -1, 32, 26, 21, -1, 42, 44, 43, -1, 43, 36, 42, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.195615, 0.669213, 0.031689003, 0.18601875, 0.662184, 0.027389253, 0.19744425, 0.6648435, 0.027294751, 0.16755974, 0.6742665, 0.034380004, 0.17370449, 0.678717, 0.040486503, 0.18907875, 0.6812595, 0.042725254, 0.19660725, 0.67219204, 0.029547002, 0.1722645, 0.6645195, 0.024102, 0.198918, 0.6701063, 0.025341751, 0.1762335, 0.65888774, 0.053905502, 0.18801224, 0.663687, 0.052389003, 0.1854315, 0.65385675, 0.056967754, 0.178551, 0.65117025, 0.055858504, 0.17542575, 0.6468525, 0.040709253, 0.16953525, 0.65403, 0.049907252, 0.1727415, 0.6506775, 0.051819753, 0.1767645, 0.6451425, 0.044392504, 0.19318275, 0.654795, 0.042043503, 0.19013175, 0.6473925, 0.04822425, 0.1840635, 0.64764, 0.040054504, 0.18336375, 0.644535, 0.046896752, 0.1908675, 0.67512155, 0.022905001, 0.19100025, 0.676467, 0.024473252, 0.18467775, 0.6835208, 0.0354285, 0.176166, 0.681705, 0.03420225, 0.17278649, 0.678204, 0.028642502, 0.175626, 0.6742215, 0.022423502, 0.17446725, 0.66390526, 0.018724501, 0.18484199, 0.66138977, 0.020907002, 0.19433025, 0.6638355, 0.021001501, 0.19541025, 0.66710025, 0.019818, 0.19028474, 0.670851, 0.017736752, 0.17713575, 0.6698655, 0.016641002].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.8786, 0.0507, 0.857, 0.0621, 0.8601, 0.0649, 0.867, 0.0598, 0.8887, 0.0786, 0.8747, 0.0865, 0.8533, 0.0697, 0.876, 0.0783, 0.893, 0.0688, 0.8992, 0.0702, 0.8819, 0.0483, 0.8561, 0.0728, 0.8736, 0.0851, 0.8532, 0.0697, 0.8503, 0.0646, 0.8986, 0.0785, 0.897, 0.0809, 0.8914, 0.0813, 0.8802, 0.0861, 0.8841, 0.0856, 0.8821, 0.0883, 0.8487, 0.0595, 0.8509, 0.0581, 0.8683, 0.0489, 0.868, 0.0507, 0.8608, 0.0544, 0.8505, 0.0603, 0.8455, 0.0706, 0.8468, 0.073, 0.8455, 0.0707, 0.8437, 0.0676, 0.8416, 0.0639, 0.8422, 0.0648, 0.8729, 0.2464, 0.8482, 0.2317, 0.8612, 0.2211, 0.8847, 0.2342, 0.8433, 0.2381, 0.8632, 0.2548, 0.8814, 0.2316, 0.8625, 0.2222, 0.8799, 0.2506, 0.8891, 0.243, 0.8922, 0.232, 0.8964, 0.2371].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_carpal_proximal_phalanx_1_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("l_carpal_distal_phalanx_1_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 11, 28, -1, 28, 29, 0, -1, 32, 1, 17, -1, 17, 2, 32, -1, 4, 17, 1, -1, 1, 3, 4, -1, 11, 5, 31, -1, 31, 28, 11, -1, 29, 32, 2, -1, 2, 0, 29, -1, 4, 3, 31, -1, 31, 5, 4, -1, 23, 1, 32, -1, 24, 31, 3, -1, 24, 3, 1, -1, 1, 23, 24, -1, 4, 8, 7, -1, 7, 6, 4, -1, 5, 11, 10, -1, 10, 9, 5, -1, 4, 5, 9, -1, 9, 8, 4, -1, 10, 12, 14, -1, 14, 13, 10, -1, 2, 17, 16, -1, 16, 15, 2, -1, 0, 2, 15, -1, 15, 12, 0, -1, 8, 9, 18, -1, 18, 7, 8, -1, 18, 9, 10, -1, 10, 13, 18, -1, 6, 19, 21, -1, 21, 20, 6, -1, 22, 14, 21, -1, 21, 19, 22, -1, 17, 6, 20, -1, 20, 16, 17, -1, 6, 17, 4, -1, 11, 0, 12, -1, 12, 10, 11, -1, 13, 14, 22, -1, 6, 7, 18, -1, 18, 19, 6, -1, 18, 13, 22, -1, 22, 19, 18, -1, 16, 20, 21, -1, 21, 15, 16, -1, 21, 14, 12, -1, 12, 15, 21, -1, 24, 23, 26, -1, 26, 25, 24, -1, 28, 27, 30, -1, 30, 29, 28, -1, 27, 25, 26, -1, 26, 30, 27, -1, 24, 25, 27, -1, 27, 31, 24, -1, 32, 30, 26, -1, 26, 23, 32, -1, 30, 32, 29, -1, 28, 31, 27, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([3, 2, 34, -1, 34, 33, 3, -1, 4, 7, 6, -1, 6, 5, 4, -1, 9, 6, 7, -1, 7, 8, 9, -1, 2, 38, 37, -1, 37, 34, 2, -1, 33, 35, 36, -1, 36, 3, 33, -1, 9, 8, 10, -1, 10, 11, 9, -1, 12, 7, 4, -1, 13, 10, 8, -1, 13, 8, 7, -1, 7, 12, 13, -1, 9, 16, 15, -1, 15, 14, 9, -1, 38, 2, 18, -1, 18, 39, 38, -1, 9, 11, 17, -1, 17, 16, 9, -1, 18, 19, 21, -1, 21, 20, 18, -1, 5, 6, 23, -1, 23, 22, 5, -1, 3, 36, 40, -1, 40, 19, 3, -1, 16, 17, 24, -1, 24, 15, 16, -1, 41, 39, 18, -1, 18, 20, 41, -1, 14, 25, 27, -1, 27, 26, 14, -1, 28, 21, 43, -1, 43, 42, 28, -1, 6, 14, 26, -1, 26, 23, 6, -1, 14, 6, 9, -1, 2, 3, 19, -1, 19, 18, 2, -1, 20, 21, 28, -1, 14, 15, 24, -1, 24, 25, 14, -1, 41, 20, 28, -1, 28, 42, 41, -1, 23, 26, 27, -1, 27, 22, 23, -1, 43, 21, 19, -1, 19, 40, 43, -1, 13, 12, 30, -1, 30, 29, 13, -1, 1, 31, 32, -1, 32, 0, 1, -1, 31, 29, 30, -1, 30, 32, 31, -1, 13, 29, 31, -1, 31, 10, 13, -1, 4, 32, 30, -1, 30, 12, 4, -1, 32, 4, 0, -1, 1, 10, 31, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.17514676, 0.636309, 0.049167003, 0.19165726, 0.647874, 0.04755375, 0.18281251, 0.6361335, 0.049475253, 0.18670051, 0.6559223, 0.057316504, 0.18474525, 0.6448703, 0.062694006, 0.17592075, 0.64515376, 0.06246675, 0.18524925, 0.6336248, 0.06324525, 0.18416701, 0.63522226, 0.064910255, 0.18243001, 0.6380933, 0.06596775, 0.17607601, 0.63757575, 0.0663525, 0.17157601, 0.6364125, 0.062068503, 0.17068276, 0.6422378, 0.057854254, 0.17518951, 0.6307875, 0.054024752, 0.17312175, 0.6330195, 0.061935753, 0.17514001, 0.63036, 0.057872254, 0.18178426, 0.63020253, 0.054929253, 0.18632926, 0.6327315, 0.058374003, 0.189162, 0.6389325, 0.05411925, 0.17798401, 0.63274276, 0.0652185, 0.179496, 0.630495, 0.062901005, 0.18606375, 0.63285977, 0.061195504, 0.18060526, 0.6293025, 0.059937753, 0.17425801, 0.6313725, 0.060072754, 0.193185, 0.6549255, 0.042048004, 0.1880145, 0.6638175, 0.052393503, 0.182178, 0.664281, 0.049077, 0.18772651, 0.655542, 0.039264753, 0.1728315, 0.66210526, 0.046098, 0.16953751, 0.6541605, 0.049911752, 0.175428, 0.646974, 0.040713754, 0.17838001, 0.65336627, 0.036288, 0.176238, 0.6590183, 0.053910002, 0.18406576, 0.6477615, 0.040059].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.8747, 0.0865, 0.8887, 0.0786, 0.8299, 0.2203, 0.8424, 0.2111, 0.8736, 0.0851, 0.8939, 0.0989, 0.8978, 0.0975, 0.8834, 0.0852, 0.8992, 0.0766, 0.9092, 0.0888, 0.8992, 0.0702, 0.9115, 0.0859, 0.876, 0.0783, 0.893, 0.0688, 0.9109, 0.102, 0.9135, 0.0996, 0.9144, 0.0973, 0.9172, 0.0962, 0.8241, 0.2146, 0.8338, 0.2074, 0.8247, 0.2116, 0.8291, 0.2083, 0.9028, 0.1054, 0.9046, 0.1032, 0.9153, 0.1012, 0.9125, 0.1038, 0.9081, 0.1033, 0.9082, 0.1057, 0.8266, 0.2097, 0.8885, 0.0681, 0.8723, 0.0776, 0.8843, 0.0701, 0.8696, 0.0781, 0.8612, 0.2211, 0.8482, 0.2317, 0.8625, 0.2222, 0.8417, 0.2109, 0.8433, 0.2381, 0.8245, 0.2237, 0.8192, 0.2167, 0.8322, 0.2071, 0.8195, 0.2131, 0.8224, 0.2103, 0.8256, 0.2083].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_carpal_distal_phalanx_1_Sites")
                            .addChild(HAnimSite.new()
                                .setName("l_carpal_distal_phalanx_1_tip")
                                .setDEF("hanim_l_carpal_distal_phalanx_1_tip")
                                .setTranslation([0.18, 0.64, 0.06].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_carpal_distal_phalanx_1_tip 101")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("l_carpal_interphalangeal_1-to-l_carpal_distal_phalanx_1")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0.1826, 0.654, 0.04966, 0.18, 0.64, 0.06].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_trapezoid_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([14, 12, 1, -1, 1, 2, 14, -1, 0, 13, 15, -1, 15, 3, 0, -1, 11, 10, 9, -1, 9, 8, 11, -1, 4, 5, 17, -1, 17, 16, 4, -1, 18, 6, 7, -1, 7, 19, 18, -1, 0, 4, 16, -1, 16, 13, 0, -1, 12, 17, 5, -1, 5, 1, 12, -1, 1, 5, 4, -1, 4, 0, 1, -1, 2, 6, 18, -1, 18, 14, 2, -1, 15, 19, 7, -1, 7, 3, 15, -1, 3, 7, 6, -1, 6, 2, 3, -1, 3, 8, 9, -1, 9, 0, 3, -1, 0, 9, 10, -1, 10, 1, 0, -1, 1, 10, 11, -1, 11, 2, 1, -1, 2, 11, 8, -1, 8, 3, 2, -1, 22, 23, 24, -1, 24, 25, 26, -1, 26, 27, 20, -1, 24, 26, 20, -1, 22, 24, 20, -1, 21, 22, 20, -1, 12, 14, 21, -1, 21, 20, 12, -1, 14, 18, 22, -1, 22, 21, 14, -1, 18, 19, 23, -1, 23, 22, 18, -1, 19, 15, 24, -1, 24, 23, 19, -1, 15, 13, 25, -1, 25, 24, 15, -1, 13, 16, 26, -1, 26, 25, 13, -1, 16, 17, 27, -1, 27, 26, 16, -1, 17, 12, 20, -1, 20, 27, 17, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([21, 19, 1, -1, 1, 0, 21, -1, 12, 20, 22, -1, 22, 13, 12, -1, 5, 4, 7, -1, 7, 6, 5, -1, 8, 9, 25, -1, 25, 23, 8, -1, 26, 17, 18, -1, 18, 28, 26, -1, 12, 16, 24, -1, 24, 20, 12, -1, 19, 25, 9, -1, 9, 1, 19, -1, 1, 9, 8, -1, 8, 2, 1, -1, 0, 10, 27, -1, 27, 21, 0, -1, 22, 28, 18, -1, 18, 13, 22, -1, 3, 11, 10, -1, 10, 0, 3, -1, 13, 14, 15, -1, 15, 12, 13, -1, 2, 7, 4, -1, 4, 1, 2, -1, 1, 4, 5, -1, 5, 0, 1, -1, 0, 5, 6, -1, 6, 3, 0, -1, 31, 32, 33, -1, 33, 34, 35, -1, 35, 36, 29, -1, 33, 35, 29, -1, 31, 33, 29, -1, 30, 31, 29, -1, 19, 21, 30, -1, 30, 29, 19, -1, 21, 27, 31, -1, 31, 30, 21, -1, 26, 28, 32, -1, 32, 31, 26, -1, 28, 22, 33, -1, 33, 32, 28, -1, 22, 20, 34, -1, 34, 33, 22, -1, 20, 24, 35, -1, 35, 34, 20, -1, 23, 25, 36, -1, 36, 35, 23, -1, 25, 19, 29, -1, 29, 36, 25, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.166977, 0.6858473, 0.0032265, 0.19887976, 0.6858473, 0.0032265, 0.19663201, 0.70836526, 0.00230625, 0.16765426, 0.70836526, 0.00251325, 0.16957352, 0.68211, 0.003339, 0.19546652, 0.68211, 0.003339, 0.19281827, 0.71530426, 0.0018315002, 0.170982, 0.71531105, 0.0019709999, 0.16942726, 0.706842, 0.00071774976, 0.16802101, 0.687564, 0.0015682501, 0.19680077, 0.687564, 0.0015817503, 0.19487476, 0.706842, 0.00052200013, 0.19715177, 0.68846405, 0.01708425, 0.16690727, 0.68846405, 0.01708425, 0.19406252, 0.70588803, 0.014298751, 0.16910776, 0.70588577, 0.0143235, 0.17034976, 0.6845355, 0.018283501, 0.19404002, 0.68424755, 0.017797502, 0.19088101, 0.7127483, 0.013095001, 0.17110576, 0.7127033, 0.013176001, 0.195084, 0.68997604, 0.01834425, 0.19240876, 0.70506227, 0.01593225, 0.18965477, 0.71100456, 0.0148905, 0.17252776, 0.7109663, 0.014958001, 0.17079976, 0.70506227, 0.015954752, 0.16889401, 0.68997604, 0.01834425, 0.17187302, 0.68657404, 0.0193815, 0.19239075, 0.6863243, 0.018963].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.813, 0.0266, 0.8136, 0.0488, 0.8136, 0.0488, 0.8133, 0.0266, 0.8111, 0.0474, 0.8105, 0.0283, 0.8108, 0.0283, 0.8111, 0.0474, 0.8141, 0.0525, 0.8141, 0.0525, 0.8123, 0.0198, 0.8125, 0.0198, 0.9273, 0.2479, 0.9315, 0.2698, 0.9337, 0.2676, 0.9301, 0.2489, 0.9262, 0.2444, 0.9337, 0.2762, 0.9335, 0.2763, 0.8381, 0.0441, 0.904, 0.2568, 0.8327, 0.0273, 0.9122, 0.2724, 0.8401, 0.0478, 0.9014, 0.2535, 0.8395, 0.0482, 0.9142, 0.2789, 0.8319, 0.0206, 0.9141, 0.2788, 0.8381, 0.0441, 0.8327, 0.0273, 0.8319, 0.0206, 0.9141, 0.2788, 0.9122, 0.2724, 0.904, 0.2568, 0.9014, 0.2535, 0.8395, 0.0482].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_trapezoid_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("l_metacarpal_2_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 3, 8, -1, 8, 1, 0, -1, 5, 7, 3, -1, 3, 0, 5, -1, 10, 2, 4, -1, 4, 6, 10, -1, 2, 1, 8, -1, 8, 4, 2, -1, 14, 11, 6, -1, 6, 4, 14, -1, 8, 3, 17, -1, 17, 16, 8, -1, 9, 7, 12, -1, 12, 13, 9, -1, 15, 4, 8, -1, 8, 16, 15, -1, 15, 14, 4, -1, 9, 18, 17, -1, 17, 3, 9, -1, 9, 13, 18, -1, 25, 31, 30, -1, 25, 30, 27, -1, 26, 25, 27, -1, 22, 21, 20, -1, 20, 19, 22, -1, 41, 40, 39, -1, 39, 38, 41, -1, 32, 37, 36, -1, 33, 32, 36, -1, 34, 33, 36, -1, 35, 34, 36, -1, 23, 22, 19, -1, 19, 24, 23, -1, 6, 19, 20, -1, 20, 10, 6, -1, 30, 29, 28, -1, 28, 27, 30, -1, 5, 21, 22, -1, 22, 7, 5, -1, 7, 22, 23, -1, 23, 12, 7, -1, 12, 23, 24, -1, 24, 11, 12, -1, 11, 24, 19, -1, 19, 6, 11, -1, 1, 25, 26, -1, 26, 0, 1, -1, 0, 26, 27, -1, 27, 5, 0, -1, 5, 27, 28, -1, 28, 21, 5, -1, 21, 28, 29, -1, 29, 20, 21, -1, 20, 29, 30, -1, 30, 10, 20, -1, 10, 30, 31, -1, 31, 2, 10, -1, 2, 31, 25, -1, 25, 1, 2, -1, 16, 32, 33, -1, 33, 15, 16, -1, 15, 33, 34, -1, 34, 14, 15, -1, 14, 34, 35, -1, 35, 13, 14, -1, 13, 35, 36, -1, 36, 18, 13, -1, 18, 36, 37, -1, 37, 17, 18, -1, 17, 37, 32, -1, 32, 16, 17, -1, 14, 38, 39, -1, 39, 11, 14, -1, 11, 39, 40, -1, 40, 12, 11, -1, 12, 40, 41, -1, 41, 13, 12, -1, 13, 41, 38, -1, 38, 14, 13, -1, 9, 3, 7, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([3, 2, 1, -1, 1, 0, 3, -1, 5, 4, 2, -1, 2, 3, 5, -1, 44, 46, 8, -1, 8, 45, 44, -1, 46, 42, 43, -1, 43, 8, 46, -1, 47, 48, 45, -1, 45, 8, 47, -1, 1, 2, 13, -1, 13, 12, 1, -1, 16, 4, 15, -1, 15, 14, 16, -1, 50, 8, 43, -1, 43, 49, 50, -1, 50, 47, 8, -1, 16, 18, 13, -1, 13, 2, 16, -1, 16, 14, 18, -1, 23, 22, 21, -1, 23, 21, 20, -1, 19, 23, 20, -1, 25, 24, 27, -1, 27, 26, 25, -1, 29, 28, 31, -1, 31, 30, 29, -1, 35, 34, 33, -1, 36, 35, 33, -1, 37, 36, 33, -1, 32, 37, 33, -1, 38, 25, 26, -1, 26, 39, 38, -1, 7, 26, 27, -1, 27, 6, 7, -1, 21, 41, 40, -1, 40, 20, 21, -1, 5, 24, 25, -1, 25, 4, 5, -1, 4, 25, 38, -1, 38, 15, 4, -1, 15, 38, 39, -1, 39, 11, 15, -1, 48, 56, 51, -1, 51, 45, 48, -1, 0, 23, 19, -1, 19, 3, 0, -1, 3, 19, 20, -1, 20, 5, 3, -1, 5, 20, 40, -1, 40, 24, 5, -1, 24, 40, 41, -1, 41, 27, 24, -1, 27, 41, 21, -1, 21, 6, 27, -1, 6, 21, 22, -1, 22, 9, 6, -1, 9, 22, 23, -1, 23, 0, 9, -1, 12, 35, 36, -1, 36, 17, 12, -1, 50, 54, 55, -1, 55, 47, 50, -1, 10, 37, 32, -1, 32, 14, 10, -1, 14, 32, 33, -1, 33, 18, 14, -1, 18, 33, 34, -1, 34, 13, 18, -1, 13, 34, 35, -1, 35, 12, 13, -1, 47, 52, 53, -1, 53, 48, 47, -1, 11, 31, 28, -1, 28, 15, 11, -1, 15, 28, 29, -1, 29, 14, 15, -1, 14, 29, 30, -1, 30, 10, 14, -1, 16, 2, 4, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.19339876, 0.638955, 0.021003751, 0.18276526, 0.63909, 0.024131251, 0.17321175, 0.638955, 0.02103975, 0.1950795, 0.6577425, 0.0217215, 0.170613, 0.65776503, 0.021951001, 0.19483426, 0.6379425, 0.00549675, 0.1692585, 0.6584625, 0.004752, 0.19741051, 0.6584625, 0.004752, 0.18328726, 0.65544754, 0.02580975, 0.20073377, 0.6688958, 0.020949751, 0.17247601, 0.6379425, 0.00549675, 0.166977, 0.68586975, 0.0032264998, 0.19887976, 0.68586975, 0.0032264998, 0.19715177, 0.68848425, 0.01708425, 0.16690727, 0.68848425, 0.01708425, 0.17227127, 0.6644925, 0.02410425, 0.18602552, 0.662175, 0.0273915, 0.19745101, 0.66483, 0.027297001, 0.19892476, 0.6700883, 0.025344001, 0.17181677, 0.6584175, 0.0020565, 0.17471701, 0.63841504, 0.0038025002, 0.19268551, 0.63841504, 0.0038025002, 0.19483201, 0.65826, 0.0020677499, 0.19619551, 0.68573475, 0.0006682496, 0.16898176, 0.68573475, 0.0006682496, 0.18279676, 0.6350625, 0.022761002, 0.19018576, 0.634995, 0.020340001, 0.19159876, 0.63441, 0.006093, 0.19167301, 0.6365025, 0.004437, 0.17574526, 0.6365025, 0.004437, 0.1742085, 0.63441, 0.00610425, 0.17480476, 0.634995, 0.020421, 0.1848285, 0.6664275, 0.0300015, 0.17479351, 0.66832876, 0.02739375, 0.17073001, 0.68893427, 0.021192752, 0.19451927, 0.68893874, 0.021183752, 0.19371825, 0.6720975, 0.028064251, 0.19345501, 0.6682433, 0.02956275, 0.16989751, 0.690525, 0.0143145, 0.16927876, 0.6887498, 0.005364, 0.1955385, 0.6887498, 0.005364, 0.19436401, 0.690525, 0.0143145].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.8514, 0.0953, 0.8526, 0.0788, 0.846, 0.0768, 0.8466, 0.0958, 0.8195, 0.0808, 0.8225, 0.0994, 0.8225, 0.0994, 0.8195, 0.0808, 0.8903, 0.2261, 0.8467, 0.0958, 0.8381, 0.0441, 0.8136, 0.0488, 0.8561, 0.0728, 0.8532, 0.0697, 0.8381, 0.0441, 0.8136, 0.0488, 0.8436, 0.0662, 0.8533, 0.0697, 0.8503, 0.0646, 0.8461, 0.0998, 0.8248, 0.1027, 0.8248, 0.1027, 0.8462, 0.0997, 0.8498, 0.0994, 0.8184, 0.0977, 0.8157, 0.0811, 0.8157, 0.0809, 0.8184, 0.0977, 0.8165, 0.0457, 0.8341, 0.0424, 0.8341, 0.0424, 0.8165, 0.0457, 0.844, 0.0417, 0.8554, 0.0622, 0.8575, 0.0659, 0.8594, 0.0677, 0.8574, 0.0658, 0.844, 0.0417, 0.8099, 0.0493, 0.8099, 0.0493, 0.82, 0.101, 0.82, 0.101, 0.8821, 0.2087, 0.8838, 0.2252, 0.9098, 0.1997, 0.916, 0.2175, 0.8866, 0.2074, 0.904, 0.2568, 0.9273, 0.2479, 0.8814, 0.2316, 0.8847, 0.2342, 0.9197, 0.2166, 0.9083, 0.2577, 0.925, 0.2515, 0.8813, 0.2388, 0.8986, 0.2602, 0.931, 0.2468].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_metacarpal_2_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("l_carpal_proximal_phalanx_2_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([4, 5, 18, -1, 18, 19, 4, -1, 5, 6, 21, -1, 21, 18, 5, -1, 7, 8, 20, -1, 20, 25, 7, -1, 8, 4, 19, -1, 19, 20, 8, -1, 6, 22, 21, -1, 1, 10, 8, -1, 8, 7, 1, -1, 6, 5, 11, -1, 11, 2, 6, -1, 5, 4, 0, -1, 0, 11, 5, -1, 4, 8, 10, -1, 10, 0, 4, -1, 1, 7, 9, -1, 9, 3, 1, -1, 9, 6, 2, -1, 2, 3, 9, -1, 9, 7, 23, -1, 23, 24, 9, -1, 6, 9, 24, -1, 24, 22, 6, -1, 23, 7, 25, -1, 0, 17, 15, -1, 15, 11, 0, -1, 1, 12, 14, -1, 14, 10, 1, -1, 11, 15, 13, -1, 13, 2, 11, -1, 3, 16, 12, -1, 12, 1, 3, -1, 2, 13, 16, -1, 16, 3, 2, -1, 10, 14, 17, -1, 17, 0, 10, -1, 14, 12, 16, -1, 16, 17, 14, -1, 15, 17, 16, -1, 16, 13, 15, -1, 28, 27, 26, -1, 29, 28, 26, -1, 30, 29, 26, -1, 18, 26, 27, -1, 27, 19, 18, -1, 19, 27, 28, -1, 28, 20, 19, -1, 20, 28, 29, -1, 29, 25, 20, -1, 36, 35, 34, -1, 36, 34, 33, -1, 33, 32, 31, -1, 33, 31, 37, -1, 36, 33, 37, -1, 21, 30, 26, -1, 26, 18, 21, -1, 24, 31, 32, -1, 32, 22, 24, -1, 22, 32, 33, -1, 33, 21, 22, -1, 21, 33, 34, -1, 34, 30, 21, -1, 30, 34, 35, -1, 35, 29, 30, -1, 29, 35, 36, -1, 36, 25, 29, -1, 25, 36, 37, -1, 37, 23, 25, -1, 23, 37, 31, -1, 31, 24, 23, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 3, 2, -1, 2, 1, 0, -1, 3, 5, 4, -1, 4, 2, 3, -1, 6, 9, 41, -1, 41, 40, 6, -1, 9, 38, 39, -1, 39, 41, 9, -1, 5, 10, 4, -1, 11, 12, 9, -1, 9, 6, 11, -1, 5, 3, 14, -1, 14, 13, 5, -1, 3, 0, 15, -1, 15, 14, 3, -1, 38, 9, 12, -1, 12, 42, 38, -1, 11, 6, 44, -1, 44, 43, 11, -1, 17, 5, 13, -1, 13, 16, 17, -1, 44, 6, 46, -1, 46, 45, 44, -1, 5, 17, 18, -1, 18, 10, 5, -1, 46, 6, 40, -1, 15, 21, 20, -1, 20, 14, 15, -1, 11, 23, 22, -1, 22, 12, 11, -1, 14, 20, 24, -1, 24, 13, 14, -1, 43, 48, 23, -1, 23, 11, 43, -1, 13, 24, 25, -1, 25, 16, 13, -1, 12, 22, 47, -1, 47, 42, 12, -1, 22, 23, 48, -1, 48, 47, 22, -1, 20, 21, 25, -1, 25, 24, 20, -1, 29, 28, 27, -1, 30, 29, 27, -1, 26, 30, 27, -1, 2, 27, 28, -1, 28, 1, 2, -1, 1, 28, 29, -1, 29, 8, 1, -1, 8, 29, 30, -1, 30, 7, 8, -1, 31, 37, 36, -1, 31, 36, 35, -1, 35, 34, 33, -1, 35, 33, 32, -1, 31, 35, 32, -1, 4, 26, 27, -1, 27, 2, 4, -1, 18, 33, 34, -1, 34, 10, 18, -1, 10, 34, 35, -1, 35, 4, 10, -1, 4, 35, 36, -1, 36, 26, 4, -1, 26, 36, 37, -1, 37, 30, 26, -1, 30, 37, 31, -1, 31, 7, 30, -1, 7, 31, 32, -1, 32, 19, 7, -1, 19, 32, 33, -1, 33, 18, 19, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.18112727, 0.60633004, 0.022119751, 0.17212276, 0.60702753, 0.007938, 0.19115777, 0.60939, 0.007960501, 0.18112727, 0.60651004, 0.005535001, 0.18241201, 0.633825, 0.023591252, 0.19239302, 0.63367426, 0.020673001, 0.19349551, 0.63295877, 0.0078300005, 0.17321852, 0.63295877, 0.007841251, 0.17321852, 0.63367426, 0.020673001, 0.18241201, 0.6297705, 0.005940001, 0.17212276, 0.606915, 0.019422002, 0.19115777, 0.609255, 0.019446751, 0.17380126, 0.6032475, 0.0086625, 0.18755777, 0.60138, 0.007983001, 0.17380126, 0.603135, 0.018634502, 0.18755777, 0.6012675, 0.019305, 0.18110251, 0.6006825, 0.007956001, 0.18110251, 0.60057, 0.019503001, 0.19338977, 0.639072, 0.021003751, 0.18275851, 0.639198, 0.024131251, 0.17320277, 0.639072, 0.02103975, 0.19482751, 0.6380505, 0.0054967506, 0.19293302, 0.6328845, 0.0055282507, 0.17321852, 0.6328845, 0.0055282507, 0.18241201, 0.62973905, 0.005661001, 0.17246926, 0.6380505, 0.0054967506, 0.19006877, 0.6449715, 0.018945001, 0.18243676, 0.6452955, 0.022254752, 0.17512201, 0.6449805, 0.018999, 0.174816, 0.64455754, 0.00602775, 0.19139627, 0.64455974, 0.0060547506, 0.18243451, 0.6307133, 0.005006251, 0.19218826, 0.63380474, 0.0048420005, 0.19397926, 0.63842404, 0.0048420005, 0.19079551, 0.64438653, 0.0044437507, 0.17552252, 0.64438426, 0.0044190004, 0.17343451, 0.63839704, 0.0048442506, 0.17408927, 0.6337418, 0.0048442506].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.8511, 0.1006, 0.8514, 0.0953, 0.8466, 0.0958, 0.8466, 0.1011, 0.8225, 0.0994, 0.8283, 0.1035, 0.9023, 0.1969, 0.8225, 0.0994, 0.8467, 0.0958, 0.8857, 0.2021, 0.8231, 0.1042, 0.8931, 0.1724, 0.8782, 0.1769, 0.8338, 0.1268, 0.8493, 0.125, 0.8543, 0.1273, 0.8302, 0.1302, 0.8258, 0.1072, 0.8236, 0.1075, 0.8231, 0.1042, 0.8504, 0.1328, 0.8508, 0.1334, 0.8781, 0.1731, 0.8909, 0.1692, 0.8352, 0.1346, 0.8353, 0.1353, 0.8228, 0.0929, 0.844, 0.0896, 0.8482, 0.0889, 0.8441, 0.0896, 0.8228, 0.0929, 0.8203, 0.0995, 0.8207, 0.1038, 0.8212, 0.1068, 0.8207, 0.1037, 0.8203, 0.0995, 0.8206, 0.0933, 0.8205, 0.0933, 0.8815, 0.2034, 0.8821, 0.2087, 0.9098, 0.1997, 0.8866, 0.2074, 0.8737, 0.1777, 0.8969, 0.1707, 0.9052, 0.1925, 0.9074, 0.1918, 0.9084, 0.195, 0.876, 0.171, 0.891, 0.1665].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_carpal_proximal_phalanx_2_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("l_carpal_middle_phalanx_2_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([1, 15, 14, -1, 14, 7, 1, -1, 8, 14, 3, -1, 1, 7, 5, -1, 5, 18, 1, -1, 3, 2, 21, -1, 21, 4, 3, -1, 6, 8, 3, -1, 3, 4, 6, -1, 6, 4, 13, -1, 0, 18, 5, -1, 5, 13, 0, -1, 13, 4, 21, -1, 21, 0, 13, -1, 2, 3, 14, -1, 14, 15, 2, -1, 8, 6, 12, -1, 12, 11, 8, -1, 7, 10, 9, -1, 9, 5, 7, -1, 10, 11, 12, -1, 12, 9, 10, -1, 8, 11, 10, -1, 10, 14, 8, -1, 13, 9, 12, -1, 12, 6, 13, -1, 9, 13, 5, -1, 7, 14, 10, -1, 15, 17, 16, -1, 16, 2, 15, -1, 18, 20, 19, -1, 19, 1, 18, -1, 2, 16, 22, -1, 22, 21, 2, -1, 0, 23, 20, -1, 20, 18, 0, -1, 21, 22, 23, -1, 23, 0, 21, -1, 1, 19, 17, -1, 17, 15, 1, -1, 19, 20, 23, -1, 23, 17, 19, -1, 16, 17, 23, -1, 23, 22, 16, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([3, 25, 24, -1, 24, 0, 3, -1, 4, 1, 5, -1, 3, 0, 7, -1, 7, 6, 3, -1, 5, 10, 9, -1, 9, 8, 5, -1, 11, 4, 5, -1, 5, 8, 11, -1, 11, 8, 12, -1, 27, 6, 7, -1, 7, 26, 27, -1, 12, 8, 9, -1, 9, 13, 12, -1, 10, 5, 1, -1, 1, 2, 10, -1, 4, 11, 15, -1, 15, 14, 4, -1, 0, 28, 29, -1, 29, 7, 0, -1, 16, 14, 15, -1, 15, 17, 16, -1, 4, 14, 16, -1, 16, 1, 4, -1, 12, 17, 15, -1, 15, 11, 12, -1, 29, 26, 7, -1, 0, 24, 28, -1, 2, 19, 18, -1, 18, 10, 2, -1, 6, 21, 20, -1, 20, 3, 6, -1, 10, 18, 22, -1, 22, 9, 10, -1, 27, 31, 21, -1, 21, 6, 27, -1, 9, 22, 23, -1, 23, 13, 9, -1, 3, 20, 30, -1, 30, 25, 3, -1, 20, 21, 31, -1, 31, 30, 20, -1, 18, 19, 23, -1, 23, 22, 18, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.17981552, 0.5814675, 0.0060615004, 0.17215426, 0.581715, 0.0187065, 0.18831602, 0.584235, 0.018918, 0.19035676, 0.6023385, 0.01937475, 0.19035676, 0.60245776, 0.007888501, 0.17213401, 0.607077, 0.00793575, 0.19116676, 0.609426, 0.0079605, 0.17213401, 0.60695773, 0.019422, 0.19116676, 0.609309, 0.019444501, 0.17627852, 0.61142623, 0.00798075, 0.17627852, 0.611307, 0.01946475, 0.18567227, 0.61107075, 0.0194625, 0.18567227, 0.61119, 0.007978501, 0.18113627, 0.6065505, 0.0055327504, 0.18113627, 0.60636604, 0.022119751, 0.17982227, 0.5812875, 0.021402001, 0.18550576, 0.5763825, 0.018405002, 0.18002251, 0.57555, 0.0185895, 0.17214976, 0.5818275, 0.0084645, 0.17369325, 0.57798, 0.017784001, 0.173691, 0.57807, 0.00932175, 0.18831152, 0.584352, 0.0082755005, 0.18550126, 0.576495, 0.0086917505, 0.18001801, 0.57564, 0.008667001].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.8782, 0.1769, 0.8543, 0.1273, 0.8574, 0.1518, 0.8703, 0.1535, 0.8493, 0.125, 0.8504, 0.1318, 0.8846, 0.1491, 0.8931, 0.1724, 0.8349, 0.1336, 0.8379, 0.1515, 0.8533, 0.1496, 0.8338, 0.1268, 0.8302, 0.1302, 0.8351, 0.1545, 0.849, 0.1233, 0.8336, 0.1251, 0.849, 0.123, 0.8335, 0.1249, 0.8539, 0.1573, 0.8543, 0.1579, 0.8703, 0.1496, 0.8822, 0.146, 0.8398, 0.159, 0.8399, 0.1597, 0.8737, 0.1777, 0.8664, 0.1541, 0.8969, 0.1707, 0.8878, 0.1476, 0.8796, 0.181, 0.8945, 0.1764, 0.8684, 0.1475, 0.8822, 0.1433].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_carpal_middle_phalanx_2_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("l_carpal_distal_phalanx_2_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 25, 31, -1, 24, 1, 32, -1, 1, 0, 2, -1, 2, 3, 1, -1, 31, 23, 4, -1, 4, 5, 31, -1, 0, 31, 5, -1, 5, 2, 0, -1, 23, 29, 6, -1, 6, 4, 23, -1, 32, 1, 3, -1, 3, 7, 32, -1, 29, 32, 7, -1, 7, 6, 29, -1, 2, 8, 17, -1, 17, 14, 2, -1, 5, 4, 10, -1, 10, 11, 5, -1, 2, 5, 11, -1, 11, 8, 2, -1, 10, 12, 18, -1, 18, 21, 10, -1, 7, 3, 9, -1, 9, 13, 7, -1, 6, 7, 13, -1, 13, 12, 6, -1, 8, 11, 19, -1, 19, 17, 8, -1, 19, 11, 10, -1, 10, 21, 19, -1, 25, 0, 1, -1, 1, 24, 25, -1, 14, 16, 22, -1, 22, 20, 14, -1, 15, 18, 22, -1, 22, 16, 15, -1, 3, 14, 20, -1, 20, 9, 3, -1, 14, 3, 2, -1, 4, 6, 12, -1, 12, 10, 4, -1, 21, 18, 15, -1, 14, 17, 19, -1, 19, 16, 14, -1, 19, 21, 15, -1, 15, 16, 19, -1, 9, 20, 22, -1, 22, 13, 9, -1, 22, 18, 12, -1, 12, 13, 22, -1, 25, 24, 27, -1, 27, 26, 25, -1, 23, 28, 30, -1, 30, 29, 23, -1, 28, 26, 27, -1, 27, 30, 28, -1, 25, 26, 28, -1, 28, 31, 25, -1, 32, 30, 27, -1, 27, 24, 32, -1, 30, 32, 29, -1, 23, 31, 28, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 2, 1, -1, 3, 5, 4, -1, 5, 0, 7, -1, 7, 6, 5, -1, 33, 10, 9, -1, 9, 35, 33, -1, 0, 1, 8, -1, 8, 7, 0, -1, 10, 12, 11, -1, 11, 9, 10, -1, 4, 5, 6, -1, 6, 13, 4, -1, 12, 34, 36, -1, 36, 11, 12, -1, 7, 16, 15, -1, 15, 14, 7, -1, 35, 9, 18, -1, 18, 37, 35, -1, 7, 8, 17, -1, 17, 16, 7, -1, 18, 19, 21, -1, 21, 20, 18, -1, 13, 6, 23, -1, 23, 22, 13, -1, 11, 36, 38, -1, 38, 19, 11, -1, 16, 17, 24, -1, 24, 15, 16, -1, 39, 37, 18, -1, 18, 20, 39, -1, 2, 0, 5, -1, 5, 3, 2, -1, 14, 25, 27, -1, 27, 26, 14, -1, 28, 21, 41, -1, 41, 40, 28, -1, 6, 14, 26, -1, 26, 23, 6, -1, 14, 6, 7, -1, 9, 11, 19, -1, 19, 18, 9, -1, 20, 21, 28, -1, 14, 15, 24, -1, 24, 25, 14, -1, 39, 20, 28, -1, 28, 40, 39, -1, 23, 26, 27, -1, 27, 22, 23, -1, 41, 21, 19, -1, 19, 38, 41, -1, 2, 3, 30, -1, 30, 29, 2, -1, 10, 42, 43, -1, 43, 12, 10, -1, 31, 29, 30, -1, 30, 32, 31, -1, 2, 29, 31, -1, 31, 1, 2, -1, 4, 32, 30, -1, 30, 3, 4, -1, 43, 34, 12, -1, 10, 33, 42, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.187767, 0.5783625, 0.018859502, 0.1877625, 0.5784795, 0.00821475, 0.1861245, 0.5702513, 0.018299252, 0.18612, 0.5703593, 0.00852075, 0.17269425, 0.5709578, 0.018740252, 0.17883675, 0.570501, 0.02058975, 0.17268975, 0.57107705, 0.008118001, 0.17883, 0.57066077, 0.0062032505, 0.183672, 0.5640998, 0.0177615, 0.18366975, 0.5641965, 0.008901, 0.17263125, 0.5645138, 0.01766025, 0.177984, 0.56382304, 0.019593, 0.17262675, 0.5646083, 0.009177751, 0.17797725, 0.5639625, 0.0071145007, 0.18440326, 0.56220526, 0.013288501, 0.173448, 0.56221426, 0.013293001, 0.17796375, 0.56082153, 0.01327725, 0.18430875, 0.56259, 0.015741, 0.17335574, 0.5627228, 0.01124325, 0.17825401, 0.56148076, 0.016533, 0.18430875, 0.56261253, 0.010982251, 0.17335574, 0.5626958, 0.015468751, 0.17825626, 0.56143355, 0.010255501, 0.17214525, 0.5816925, 0.0187065, 0.1883025, 0.5843273, 0.0082755005, 0.188307, 0.584208, 0.018918002, 0.183627, 0.58608, 0.018553501, 0.1836225, 0.5861903, 0.008694001, 0.17556076, 0.5861318, 0.018558001, 0.17214075, 0.58180505, 0.008462251, 0.1755585, 0.58623976, 0.008696251, 0.17985825, 0.58127177, 0.021397501, 0.1798515, 0.5814428, 0.0060592503].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.8542, 0.1553, 0.8574, 0.1518, 0.8533, 0.1496, 0.8379, 0.1515, 0.8351, 0.1545, 0.8388, 0.1572, 0.8414, 0.1663, 0.8547, 0.1647, 0.8578, 0.1639, 0.8665, 0.142, 0.8703, 0.1535, 0.8804, 0.1378, 0.8846, 0.1491, 0.8382, 0.1663, 0.8495, 0.1759, 0.8523, 0.1752, 0.8544, 0.1737, 0.8566, 0.1736, 0.8658, 0.1324, 0.8753, 0.1296, 0.8677, 0.1303, 0.8725, 0.1289, 0.842, 0.1753, 0.8441, 0.175, 0.8533, 0.1759, 0.8496, 0.1769, 0.8467, 0.1759, 0.846, 0.1768, 0.87, 0.1292, 0.8525, 0.1477, 0.8382, 0.1495, 0.8525, 0.1475, 0.8381, 0.1492, 0.8664, 0.1541, 0.8878, 0.1476, 0.8639, 0.1422, 0.8827, 0.1365, 0.8634, 0.1325, 0.8774, 0.1283, 0.8662, 0.1297, 0.8697, 0.1281, 0.8732, 0.1275, 0.872, 0.1575, 0.8858, 0.1533].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_carpal_distal_phalanx_2_Sites")
                            .addChild(HAnimSite.new()
                                .setName("l_dactylion_pt")
                                .setDEF("hanim_l_dactylion_pt")
                                .setTranslation([0.17, 0.558, 0.017].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_dactylion_pt 57")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("l_carpal_distal_interphalangeal_2-to-l_dactylion")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0.18067, 0.5816, 0.01338, 0.17, 0.558, 0.017].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("l_carpal_distal_phalanx_2_tip")
                                .setDEF("hanim_l_carpal_distal_phalanx_2_tip")
                                .setTranslation([0.172, 0.558, 0.017].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_carpal_distal_phalanx_2_tip 102")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("l_carpal_distal_interphalangeal_2-to-l_carpal_distal_phalanx_2_tip")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0.18067, 0.5816, 0.01338, 0.172, 0.558, 0.017].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_capitate_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([5, 6, 4, -1, 4, 1, 5, -1, 7, 0, 3, -1, 3, 2, 7, -1, 8, 11, 10, -1, 10, 9, 8, -1, 12, 15, 14, -1, 14, 13, 12, -1, 1, 8, 9, -1, 9, 5, 1, -1, 5, 9, 10, -1, 10, 7, 5, -1, 7, 10, 11, -1, 11, 0, 7, -1, 0, 11, 8, -1, 8, 1, 0, -1, 6, 12, 13, -1, 13, 4, 6, -1, 4, 13, 14, -1, 14, 3, 4, -1, 3, 14, 15, -1, 15, 2, 3, -1, 2, 15, 12, -1, 12, 6, 2, -1, 22, 21, 20, -1, 20, 23, 22, -1, 18, 17, 16, -1, 16, 19, 18, -1, 5, 16, 17, -1, 17, 6, 5, -1, 6, 17, 18, -1, 18, 2, 6, -1, 2, 18, 19, -1, 19, 7, 2, -1, 7, 19, 16, -1, 16, 5, 7, -1, 0, 20, 21, -1, 21, 3, 0, -1, 3, 21, 22, -1, 22, 4, 3, -1, 4, 22, 23, -1, 23, 1, 4, -1, 1, 23, 20, -1, 20, 0, 1, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([24, 0, 26, -1, 26, 25, 24, -1, 4, 7, 6, -1, 6, 5, 4, -1, 8, 11, 10, -1, 10, 9, 8, -1, 12, 32, 31, -1, 31, 30, 12, -1, 25, 28, 29, -1, 29, 24, 25, -1, 1, 9, 10, -1, 10, 4, 1, -1, 4, 10, 11, -1, 11, 7, 4, -1, 7, 11, 8, -1, 8, 2, 7, -1, 0, 12, 30, -1, 30, 26, 0, -1, 3, 13, 14, -1, 14, 6, 3, -1, 6, 14, 15, -1, 15, 5, 6, -1, 27, 32, 12, -1, 12, 0, 27, -1, 17, 16, 19, -1, 19, 18, 17, -1, 35, 20, 37, -1, 37, 36, 35, -1, 24, 37, 20, -1, 20, 0, 24, -1, 0, 20, 35, -1, 35, 27, 0, -1, 5, 21, 22, -1, 22, 4, 5, -1, 4, 22, 23, -1, 23, 1, 4, -1, 7, 19, 16, -1, 16, 6, 7, -1, 6, 16, 17, -1, 17, 3, 6, -1, 26, 33, 34, -1, 34, 25, 26, -1, 2, 18, 19, -1, 19, 7, 2, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.19895177, 0.68589, -0.012235501, 0.16650002, 0.685935, -0.012237751, 0.19661626, 0.7085138, 0.00230625, 0.19730927, 0.70894355, -0.012406501, 0.16780052, 0.7089413, -0.01237725, 0.16696352, 0.6860025, 0.0032242502, 0.16764076, 0.708516, 0.00251325, 0.19886626, 0.6860025, 0.0032242502, 0.16885127, 0.68238, -0.012422251, 0.16914827, 0.682155, 0.0034470002, 0.19554977, 0.682155, 0.0034470002, 0.19560602, 0.682335, -0.0124200005, 0.17095727, 0.71546626, 0.00198675, 0.17106527, 0.7156508, -0.01096875, 0.19389826, 0.715653, -0.010989001, 0.19344376, 0.715464, 0.0018449998, 0.16791302, 0.6874043, 0.00576225, 0.16933276, 0.70686454, 0.0049185003, 0.19497602, 0.7068623, 0.00472275, 0.19692002, 0.6874043, 0.0057735, 0.19692676, 0.6875753, -0.014348251, 0.19551602, 0.7073843, -0.0148950005, 0.16954426, 0.707382, -0.01486575, 0.16759576, 0.68762255, -0.01435275].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.9315, 0.2698, 0.8136, 0.0488, 0.7924, 0.0507, 0.7911, 0.0281, 0.8136, 0.0488, 0.813, 0.0266, 0.791, 0.0281, 0.7924, 0.0508, 0.7924, 0.0543, 0.8143, 0.0526, 0.8143, 0.0526, 0.7924, 0.0543, 0.9335, 0.2763, 0.7903, 0.0215, 0.7903, 0.0215, 0.8123, 0.0198, 0.7875, 0.03, 0.7875, 0.03, 0.7887, 0.0494, 0.7887, 0.0495, 0.9277, 0.2691, 0.8167, 0.0279, 0.8173, 0.0471, 0.8173, 0.0471, 0.9273, 0.2479, 0.9479, 0.2423, 0.9531, 0.2644, 0.9318, 0.2697, 0.9473, 0.2389, 0.926, 0.2443, 0.955, 0.2707, 0.9551, 0.2707, 0.9337, 0.2763, 0.9563, 0.262, 0.9518, 0.243, 0.928, 0.269, 0.924, 0.2502, 0.9241, 0.2502].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_capitate_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("l_metacarpal_3_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 8, 6, -1, 6, 3, 0, -1, 10, 5, 1, -1, 1, 7, 10, -1, 2, 9, 7, -1, 7, 1, 2, -1, 8, 0, 4, -1, 4, 11, 8, -1, 14, 13, 12, -1, 12, 15, 14, -1, 34, 33, 32, -1, 32, 35, 34, -1, 25, 24, 29, -1, 29, 28, 25, -1, 17, 20, 19, -1, 19, 18, 17, -1, 25, 28, 27, -1, 27, 26, 25, -1, 20, 17, 16, -1, 16, 21, 20, -1, 6, 12, 13, -1, 13, 3, 6, -1, 24, 31, 30, -1, 30, 29, 24, -1, 2, 14, 15, -1, 15, 9, 2, -1, 16, 23, 22, -1, 22, 21, 16, -1, 9, 16, 17, -1, 17, 7, 9, -1, 7, 17, 18, -1, 18, 10, 7, -1, 10, 18, 19, -1, 19, 11, 10, -1, 11, 19, 20, -1, 20, 8, 11, -1, 8, 20, 21, -1, 21, 6, 8, -1, 6, 21, 22, -1, 22, 12, 6, -1, 12, 22, 23, -1, 23, 15, 12, -1, 15, 23, 16, -1, 16, 9, 15, -1, 3, 24, 25, -1, 25, 0, 3, -1, 0, 25, 26, -1, 26, 4, 0, -1, 4, 26, 27, -1, 27, 5, 4, -1, 5, 27, 28, -1, 28, 1, 5, -1, 1, 28, 29, -1, 29, 2, 1, -1, 2, 29, 30, -1, 30, 14, 2, -1, 14, 30, 31, -1, 31, 13, 14, -1, 13, 31, 24, -1, 24, 3, 13, -1, 10, 32, 33, -1, 33, 5, 10, -1, 5, 33, 34, -1, 34, 4, 5, -1, 4, 34, 35, -1, 35, 11, 4, -1, 11, 35, 32, -1, 32, 10, 11, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([2, 1, 0, -1, 0, 3, 2, -1, 39, 38, 37, -1, 37, 36, 39, -1, 40, 41, 36, -1, 36, 37, 40, -1, 1, 2, 11, -1, 11, 10, 1, -1, 12, 15, 14, -1, 14, 13, 12, -1, 43, 46, 45, -1, 45, 44, 43, -1, 20, 23, 22, -1, 22, 21, 20, -1, 48, 51, 50, -1, 50, 49, 48, -1, 20, 21, 29, -1, 29, 28, 20, -1, 27, 24, 31, -1, 31, 30, 27, -1, 0, 14, 15, -1, 15, 3, 0, -1, 23, 33, 32, -1, 32, 22, 23, -1, 8, 12, 13, -1, 13, 9, 8, -1, 31, 35, 34, -1, 34, 30, 31, -1, 9, 31, 24, -1, 24, 4, 9, -1, 36, 48, 49, -1, 49, 39, 36, -1, 7, 25, 26, -1, 26, 10, 7, -1, 10, 26, 27, -1, 27, 1, 10, -1, 1, 27, 30, -1, 30, 0, 1, -1, 0, 30, 34, -1, 34, 14, 0, -1, 14, 34, 35, -1, 35, 13, 14, -1, 13, 35, 31, -1, 31, 9, 13, -1, 3, 23, 20, -1, 20, 2, 3, -1, 2, 20, 28, -1, 28, 11, 2, -1, 42, 52, 53, -1, 53, 38, 42, -1, 38, 53, 47, -1, 47, 37, 38, -1, 5, 21, 22, -1, 22, 8, 5, -1, 8, 22, 32, -1, 32, 12, 8, -1, 12, 32, 33, -1, 33, 15, 12, -1, 15, 33, 23, -1, 23, 3, 15, -1, 39, 45, 46, -1, 46, 38, 39, -1, 6, 19, 16, -1, 16, 11, 6, -1, 11, 16, 17, -1, 17, 10, 11, -1, 10, 17, 18, -1, 18, 7, 10, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.19760627, 0.6594075, -0.0120825, 0.16938001, 0.6594075, -0.0120825, 0.17236577, 0.6382125, -0.0126315, 0.19481401, 0.6382125, -0.0126315, 0.19895177, 0.685728, -0.012235501, 0.16650002, 0.685782, -0.012237751, 0.19481851, 0.6378975, 0.0054944996, 0.16924277, 0.6584175, 0.00474975, 0.19739701, 0.6584175, 0.00474975, 0.17246026, 0.6378975, 0.0054944996, 0.16696352, 0.6858383, 0.0032264998, 0.19886626, 0.6858383, 0.0032264998, 0.19304326, 0.63441, 0.00480825, 0.19304101, 0.6342975, -0.011493, 0.17432326, 0.6342975, -0.011493, 0.17440426, 0.63441, 0.00480825, 0.17473051, 0.6385275, 0.0070222495, 0.17154676, 0.65864253, 0.00820575, 0.16866902, 0.68629724, 0.0066375, 0.19644752, 0.68629724, 0.0066375, 0.19507277, 0.6585075, 0.0082125, 0.19271027, 0.63850504, 0.0070222495, 0.19150652, 0.6363, 0.006617251, 0.17594552, 0.6363, 0.006617251, 0.19257301, 0.639, -0.014694751, 0.19507502, 0.659295, -0.0149715, 0.19630127, 0.6859755, -0.014953501, 0.16859026, 0.6860205, -0.014955751, 0.17187527, 0.65943, -0.014976, 0.17475076, 0.6390225, -0.014697, 0.17597927, 0.6363675, -0.013995001, 0.19135576, 0.6363675, -0.013995001, 0.16898626, 0.68825024, 0.00019800001, 0.16870502, 0.6882278, -0.0099990005, 0.19595252, 0.68817824, -0.00999675, 0.19589852, 0.68825704, 0.00019800001].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.8225, 0.0994, 0.8195, 0.0808, 0.7938, 0.0824, 0.7939, 0.1016, 0.8195, 0.0808, 0.7938, 0.0824, 0.7924, 0.0507, 0.8136, 0.0488, 0.7939, 0.1016, 0.8225, 0.0994, 0.8136, 0.0488, 0.7924, 0.0508, 0.7964, 0.1053, 0.8205, 0.103, 0.8205, 0.103, 0.7964, 0.1053, 0.796, 0.0481, 0.809, 0.0468, 0.809, 0.0469, 0.796, 0.048, 0.7888, 0.0827, 0.7888, 0.0826, 0.7886, 0.1011, 0.7887, 0.1011, 0.8243, 0.0799, 0.8186, 0.0479, 0.8186, 0.0479, 0.8243, 0.0801, 0.7878, 0.051, 0.7878, 0.0509, 0.8275, 0.0984, 0.8275, 0.0983, 0.7902, 0.1036, 0.7902, 0.1036, 0.8264, 0.1006, 0.8264, 0.1006, 0.916, 0.2175, 0.941, 0.2114, 0.9479, 0.2423, 0.9273, 0.2479, 0.9376, 0.1925, 0.9098, 0.1997, 0.9479, 0.2423, 0.9448, 0.2456, 0.9323, 0.249, 0.9323, 0.249, 0.9448, 0.2456, 0.9459, 0.2103, 0.9115, 0.2191, 0.9226, 0.2496, 0.9226, 0.2496, 0.9114, 0.219, 0.9524, 0.2413, 0.9524, 0.2414].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_metacarpal_3_Sites")
                            .addChild(HAnimSite.new()
                                .setName("l_metacarpal_phalanx_3_pt")
                                .setDEF("hanim_l_metacarpal_phalanx_3_pt")
                                .setTranslation([0.2, 0.665, -0.039].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_metacarpal_phalanx_3_pt 76")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("l_carpometacarpal_3-to-l_metacarpal_phalanx_3")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0.18108, 0.6858, -0.00625, 0.2, 0.665, -0.039].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_carpal_proximal_phalanx_3_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([3, 4, 26, -1, 26, 21, 3, -1, 5, 6, 27, -1, 27, 25, 5, -1, 4, 23, 26, -1, 0, 14, 6, -1, 6, 5, 0, -1, 4, 3, 17, -1, 17, 1, 4, -1, 0, 5, 7, -1, 7, 2, 0, -1, 7, 4, 1, -1, 1, 2, 7, -1, 7, 5, 24, -1, 24, 22, 7, -1, 4, 7, 22, -1, 22, 23, 4, -1, 24, 5, 25, -1, 15, 13, 11, -1, 11, 17, 15, -1, 0, 8, 10, -1, 10, 14, 0, -1, 17, 11, 9, -1, 9, 1, 17, -1, 2, 12, 8, -1, 8, 0, 2, -1, 1, 9, 12, -1, 12, 2, 1, -1, 14, 10, 13, -1, 13, 15, 14, -1, 10, 8, 12, -1, 12, 13, 10, -1, 11, 13, 12, -1, 12, 9, 11, -1, 3, 21, 18, -1, 14, 15, 16, -1, 16, 6, 14, -1, 16, 15, 17, -1, 17, 3, 16, -1, 16, 20, 19, -1, 19, 6, 16, -1, 3, 18, 20, -1, 20, 16, 3, -1, 19, 27, 6, -1, 31, 30, 29, -1, 29, 28, 31, -1, 26, 28, 29, -1, 29, 21, 26, -1, 38, 37, 36, -1, 38, 36, 35, -1, 35, 34, 33, -1, 35, 33, 32, -1, 38, 35, 32, -1, 27, 30, 31, -1, 31, 25, 27, -1, 44, 43, 42, -1, 44, 42, 41, -1, 41, 40, 39, -1, 44, 41, 39, -1, 44, 39, 45, -1, 18, 32, 33, -1, 33, 20, 18, -1, 20, 33, 34, -1, 34, 19, 20, -1, 19, 34, 35, -1, 35, 27, 19, -1, 27, 35, 36, -1, 36, 30, 27, -1, 30, 36, 37, -1, 37, 29, 30, -1, 29, 37, 38, -1, 38, 21, 29, -1, 21, 38, 32, -1, 32, 18, 21, -1, 22, 39, 40, -1, 40, 23, 22, -1, 23, 40, 41, -1, 41, 26, 23, -1, 26, 41, 42, -1, 42, 28, 26, -1, 28, 42, 43, -1, 43, 31, 28, -1, 31, 43, 44, -1, 44, 25, 31, -1, 25, 44, 45, -1, 45, 24, 25, -1, 24, 45, 39, -1, 39, 22, 24, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 3, 2, -1, 2, 1, 0, -1, 4, 7, 47, -1, 47, 46, 4, -1, 3, 8, 2, -1, 9, 10, 7, -1, 7, 4, 9, -1, 3, 0, 12, -1, 12, 11, 3, -1, 9, 4, 49, -1, 49, 48, 9, -1, 14, 3, 11, -1, 11, 13, 14, -1, 49, 4, 51, -1, 51, 50, 49, -1, 3, 14, 15, -1, 15, 8, 3, -1, 51, 4, 46, -1, 17, 19, 18, -1, 18, 12, 17, -1, 9, 21, 20, -1, 20, 10, 9, -1, 12, 18, 22, -1, 22, 11, 12, -1, 48, 54, 21, -1, 21, 9, 48, -1, 11, 22, 23, -1, 23, 13, 11, -1, 10, 20, 53, -1, 53, 52, 10, -1, 20, 21, 54, -1, 54, 53, 20, -1, 18, 19, 23, -1, 23, 22, 18, -1, 0, 1, 24, -1, 10, 52, 55, -1, 55, 7, 10, -1, 25, 17, 12, -1, 12, 0, 25, -1, 55, 57, 56, -1, 56, 7, 55, -1, 0, 24, 27, -1, 27, 25, 0, -1, 56, 47, 7, -1, 31, 30, 29, -1, 29, 28, 31, -1, 2, 28, 29, -1, 29, 1, 2, -1, 32, 38, 37, -1, 32, 37, 36, -1, 36, 35, 34, -1, 36, 34, 33, -1, 32, 36, 33, -1, 6, 30, 31, -1, 31, 5, 6, -1, 39, 45, 44, -1, 39, 44, 43, -1, 43, 42, 41, -1, 39, 43, 41, -1, 39, 41, 40, -1, 24, 33, 34, -1, 34, 27, 24, -1, 27, 34, 35, -1, 35, 26, 27, -1, 26, 35, 36, -1, 36, 6, 26, -1, 6, 36, 37, -1, 37, 30, 6, -1, 30, 37, 38, -1, 38, 29, 30, -1, 29, 38, 32, -1, 32, 1, 29, -1, 1, 32, 33, -1, 33, 24, 1, -1, 15, 41, 42, -1, 42, 8, 15, -1, 8, 42, 43, -1, 43, 2, 8, -1, 2, 43, 44, -1, 44, 28, 2, -1, 28, 44, 45, -1, 45, 31, 28, -1, 31, 45, 39, -1, 39, 5, 31, -1, 5, 39, 40, -1, 40, 16, 5, -1, 16, 40, 41, -1, 41, 15, 16, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.17212725, 0.6032025, -0.0089145005, 0.19116, 0.605835, -0.008982, 0.1811295, 0.60255, -0.0117247505, 0.19293524, 0.632781, 0.00312975, 0.19293524, 0.63291377, -0.0098775, 0.17322075, 0.63291377, -0.0098775, 0.17322075, 0.632781, 0.00312975, 0.18241425, 0.629595, -0.012150001, 0.1738035, 0.5989725, -0.00803925, 0.18755999, 0.59688, -0.00864675, 0.1738035, 0.5991075, 0.0010980002, 0.18755999, 0.597015, 0.0018450001, 0.181107, 0.5960925, -0.0086445, 0.181107, 0.5962275, 0.00207, 0.17212725, 0.60336, 0.0017370003, 0.1811295, 0.60277504, 0.0048690005, 0.18241425, 0.62957925, 0.0053662504, 0.19116, 0.6059925, 0.0016695001, 0.19293524, 0.6327585, 0.0055282507, 0.17322075, 0.6327585, 0.0055282507, 0.18241425, 0.629613, 0.00565875, 0.19482975, 0.6379245, 0.0054945005, 0.18241425, 0.6296468, -0.0124425, 0.19293524, 0.63273823, -0.012372751, 0.17322075, 0.63273823, -0.012372751, 0.17237474, 0.6382395, -0.01263375, 0.19482525, 0.6382395, -0.01263375, 0.1724715, 0.6379245, 0.0054945005, 0.19118474, 0.64429873, -0.012044251, 0.19118924, 0.6443325, 0.004446, 0.1746945, 0.6443325, 0.004446, 0.17461124, 0.64429873, -0.012044251, 0.19244024, 0.63381153, 0.0062302505, 0.1824345, 0.630639, 0.00632925, 0.17378774, 0.63378, 0.0062302505, 0.17309475, 0.6383678, 0.0062100003, 0.175158, 0.64441574, 0.006192, 0.1907955, 0.64441574, 0.006192, 0.19433475, 0.63837224, 0.0062100003, 0.182439, 0.63078976, -0.01309275, 0.19203974, 0.63358873, -0.0133245, 0.19378799, 0.63826203, -0.01347525, 0.190512, 0.64422, -0.01348875, 0.1754325, 0.64422, -0.01348875, 0.17351775, 0.63827103, -0.01347525, 0.17424674, 0.6335258, -0.0133245].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.8168, 0.105, 0.8225, 0.0994, 0.7939, 0.1016, 0.7996, 0.1065, 0.9311, 0.1887, 0.7939, 0.1016, 0.8225, 0.0994, 0.9145, 0.1932, 0.794, 0.107, 0.9232, 0.1611, 0.908, 0.1649, 0.8025, 0.1324, 0.818, 0.1313, 0.7986, 0.1359, 0.7957, 0.11, 0.7939, 0.1101, 0.794, 0.107, 0.8228, 0.1342, 0.8186, 0.1401, 0.819, 0.1409, 0.9081, 0.1606, 0.921, 0.1574, 0.8033, 0.1412, 0.8033, 0.142, 0.8231, 0.1042, 0.8212, 0.1078, 0.8231, 0.1042, 0.8236, 0.1075, 0.7948, 0.0956, 0.8206, 0.0932, 0.8206, 0.0932, 0.7948, 0.0956, 0.8249, 0.0987, 0.8253, 0.1032, 0.8258, 0.1063, 0.8253, 0.1032, 0.8249, 0.0987, 0.823, 0.0929, 0.823, 0.0929, 0.7917, 0.1017, 0.7916, 0.1064, 0.7918, 0.1091, 0.7916, 0.1063, 0.7917, 0.1017, 0.7927, 0.0957, 0.7927, 0.0957, 0.9376, 0.1925, 0.9098, 0.1997, 0.927, 0.1595, 0.9344, 0.1846, 0.9361, 0.1842, 0.9366, 0.1872, 0.9035, 0.1654, 0.9061, 0.1582, 0.9213, 0.1544, 0.9096, 0.1911, 0.9084, 0.195, 0.9074, 0.1918].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_carpal_proximal_phalanx_3_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("l_carpal_middle_phalanx_3_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([1, 15, 14, -1, 14, 7, 1, -1, 8, 14, 3, -1, 1, 7, 5, -1, 5, 18, 1, -1, 3, 2, 21, -1, 21, 4, 3, -1, 6, 8, 3, -1, 3, 4, 6, -1, 6, 4, 13, -1, 0, 18, 5, -1, 5, 13, 0, -1, 13, 4, 21, -1, 21, 0, 13, -1, 2, 3, 14, -1, 14, 15, 2, -1, 8, 6, 12, -1, 12, 11, 8, -1, 7, 10, 9, -1, 9, 5, 7, -1, 10, 11, 12, -1, 12, 9, 10, -1, 8, 11, 10, -1, 10, 14, 8, -1, 13, 9, 12, -1, 12, 6, 13, -1, 9, 13, 5, -1, 7, 14, 10, -1, 15, 17, 16, -1, 16, 2, 15, -1, 18, 20, 19, -1, 19, 1, 18, -1, 2, 16, 22, -1, 22, 21, 2, -1, 0, 23, 20, -1, 20, 18, 0, -1, 21, 22, 23, -1, 23, 0, 21, -1, 1, 19, 17, -1, 17, 15, 1, -1, 19, 20, 23, -1, 23, 17, 19, -1, 16, 17, 23, -1, 23, 22, 16, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([3, 25, 24, -1, 24, 0, 3, -1, 4, 1, 5, -1, 3, 0, 7, -1, 7, 6, 3, -1, 5, 10, 9, -1, 9, 8, 5, -1, 11, 4, 5, -1, 5, 8, 11, -1, 11, 8, 12, -1, 27, 6, 7, -1, 7, 26, 27, -1, 12, 8, 9, -1, 9, 13, 12, -1, 10, 5, 1, -1, 1, 2, 10, -1, 4, 11, 15, -1, 15, 14, 4, -1, 0, 28, 29, -1, 29, 7, 0, -1, 16, 14, 15, -1, 15, 17, 16, -1, 4, 14, 16, -1, 16, 1, 4, -1, 12, 17, 15, -1, 15, 11, 12, -1, 29, 26, 7, -1, 0, 24, 28, -1, 2, 19, 18, -1, 18, 10, 2, -1, 6, 21, 20, -1, 20, 3, 6, -1, 10, 18, 22, -1, 22, 9, 10, -1, 27, 31, 21, -1, 21, 6, 27, -1, 9, 22, 23, -1, 23, 13, 9, -1, 3, 20, 30, -1, 30, 25, 3, -1, 20, 21, 31, -1, 31, 30, 20, -1, 18, 19, 23, -1, 23, 22, 18, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.18004051, 0.575235, -0.01091025, 0.17236575, 0.57586503, 0.0017190003, 0.18851851, 0.578655, 0.0018450001, 0.19035676, 0.59820527, 0.0018742502, 0.19035676, 0.5980635, -0.00877725, 0.17213401, 0.603243, -0.00891225, 0.19116676, 0.60587776, -0.008982, 0.17213401, 0.60338473, 0.0017392504, 0.19116676, 0.60602176, 0.0016695001, 0.17627852, 0.6081188, -0.0090405, 0.17627852, 0.6082628, 0.0016110002, 0.18567227, 0.60799724, 0.0016177503, 0.18567227, 0.60785323, -0.00903375, 0.18113627, 0.60257924, -0.0117247505, 0.18113627, 0.60280204, 0.00487125, 0.18003376, 0.5754375, 0.0044370005, 0.18574426, 0.569835, 0.0016402503, 0.18024077, 0.5695425, 0.0018000003, 0.17237025, 0.57573, -0.008529751, 0.17392276, 0.57165754, 0.00094500027, 0.17392726, 0.571545, -0.0075195003, 0.18852301, 0.57852, -0.008802, 0.18574876, 0.5697, -0.0080775, 0.18026777, 0.5687775, -0.00807525].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.908, 0.1649, 0.8228, 0.1342, 0.8238, 0.1612, 0.9018, 0.1387, 0.818, 0.1313, 0.8186, 0.139, 0.9163, 0.135, 0.9232, 0.1611, 0.8031, 0.1401, 0.8044, 0.1596, 0.8199, 0.1584, 0.8025, 0.1324, 0.7986, 0.1359, 0.8014, 0.1628, 0.8179, 0.1294, 0.8023, 0.1305, 0.8179, 0.1291, 0.8023, 0.1302, 0.8199, 0.1671, 0.8202, 0.1672, 0.902, 0.1343, 0.914, 0.1313, 0.8058, 0.1681, 0.8058, 0.1689, 0.9035, 0.1654, 0.8978, 0.139, 0.927, 0.1595, 0.9196, 0.1336, 0.9092, 0.1696, 0.9243, 0.1658, 0.9003, 0.1324, 0.9142, 0.1283].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_carpal_middle_phalanx_3_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("l_carpal_distal_phalanx_3_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 25, 31, -1, 24, 1, 32, -1, 1, 0, 2, -1, 2, 3, 1, -1, 31, 23, 4, -1, 4, 5, 31, -1, 0, 31, 5, -1, 5, 2, 0, -1, 23, 29, 6, -1, 6, 4, 23, -1, 32, 1, 3, -1, 3, 7, 32, -1, 29, 32, 7, -1, 7, 6, 29, -1, 2, 8, 17, -1, 17, 14, 2, -1, 5, 4, 10, -1, 10, 11, 5, -1, 2, 5, 11, -1, 11, 8, 2, -1, 10, 12, 18, -1, 18, 21, 10, -1, 7, 3, 9, -1, 9, 13, 7, -1, 6, 7, 13, -1, 13, 12, 6, -1, 8, 11, 19, -1, 19, 17, 8, -1, 19, 11, 10, -1, 10, 21, 19, -1, 25, 0, 1, -1, 1, 24, 25, -1, 14, 16, 22, -1, 22, 20, 14, -1, 15, 18, 22, -1, 22, 16, 15, -1, 3, 14, 20, -1, 20, 9, 3, -1, 14, 3, 2, -1, 4, 6, 12, -1, 12, 10, 4, -1, 21, 18, 15, -1, 14, 17, 19, -1, 19, 16, 14, -1, 19, 21, 15, -1, 15, 16, 19, -1, 9, 20, 22, -1, 22, 13, 9, -1, 22, 18, 12, -1, 12, 13, 22, -1, 25, 24, 27, -1, 27, 26, 25, -1, 23, 28, 30, -1, 30, 29, 23, -1, 28, 26, 27, -1, 27, 30, 28, -1, 25, 26, 28, -1, 28, 31, 25, -1, 32, 30, 27, -1, 27, 24, 32, -1, 30, 32, 29, -1, 23, 31, 28, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 2, 1, -1, 3, 5, 4, -1, 5, 0, 7, -1, 7, 6, 5, -1, 33, 10, 9, -1, 9, 35, 33, -1, 0, 1, 8, -1, 8, 7, 0, -1, 10, 12, 11, -1, 11, 9, 10, -1, 4, 5, 6, -1, 6, 13, 4, -1, 12, 34, 36, -1, 36, 11, 12, -1, 7, 16, 15, -1, 15, 14, 7, -1, 35, 9, 18, -1, 18, 37, 35, -1, 7, 8, 17, -1, 17, 16, 7, -1, 18, 19, 21, -1, 21, 20, 18, -1, 13, 6, 23, -1, 23, 22, 13, -1, 11, 36, 38, -1, 38, 19, 11, -1, 16, 17, 24, -1, 24, 15, 16, -1, 39, 37, 18, -1, 18, 20, 39, -1, 2, 0, 5, -1, 5, 3, 2, -1, 14, 25, 27, -1, 27, 26, 14, -1, 28, 21, 41, -1, 41, 40, 28, -1, 6, 14, 26, -1, 26, 23, 6, -1, 14, 6, 7, -1, 9, 11, 19, -1, 19, 18, 9, -1, 20, 21, 28, -1, 14, 15, 24, -1, 24, 25, 14, -1, 39, 20, 28, -1, 28, 40, 39, -1, 23, 26, 27, -1, 27, 22, 23, -1, 41, 21, 19, -1, 19, 38, 41, -1, 2, 3, 30, -1, 30, 29, 2, -1, 10, 42, 43, -1, 43, 12, 10, -1, 31, 29, 30, -1, 30, 32, 31, -1, 2, 29, 31, -1, 31, 1, 2, -1, 4, 32, 30, -1, 30, 3, 4, -1, 43, 34, 12, -1, 10, 33, 42, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.18762301, 0.572184, 0.00201825, 0.1876275, 0.57204, -0.00863325, 0.18634725, 0.5641898, 0.001917, 0.18635625, 0.5639558, -0.0081, 0.172926, 0.56471854, 0.0023422502, 0.1790595, 0.564426, 0.00405225, 0.172935, 0.56446654, -0.00853875, 0.179073, 0.564093, -0.0104625, 0.18352576, 0.5565938, 0.00140625, 0.18353476, 0.55637324, -0.00758475, 0.17291474, 0.5568255, 0.0012892501, 0.17824051, 0.5568548, 0.00300375, 0.1729215, 0.55661404, -0.00731925, 0.17825176, 0.55656224, -0.00915975, 0.1842435, 0.555075, -0.003087, 0.17371576, 0.5550165, -0.0030915001, 0.17821576, 0.5540333, -0.0030735, 0.184149, 0.555435, -0.0006097499, 0.173628, 0.555318, -0.0051795, 0.17850825, 0.5546205, 0.00021374994, 0.1841535, 0.5552955, -0.00543825, 0.1736235, 0.55543727, -0.00089325005, 0.17851725, 0.55437976, -0.0061515, 0.17235675, 0.57595503, 0.001719, 0.188514, 0.57859427, -0.008802, 0.1885095, 0.578736, 0.0018472502, 0.1838205, 0.5808375, 0.001404, 0.183825, 0.580707, -0.00846, 0.17575425, 0.5809185, 0.0013972502, 0.17236125, 0.57582, -0.008529751, 0.17575875, 0.58078575, -0.008469, 0.18006974, 0.5755343, 0.00443475, 0.1800765, 0.5753273, -0.0109125].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.8204, 0.1649, 0.8238, 0.1612, 0.8199, 0.1584, 0.8044, 0.1596, 0.8014, 0.1628, 0.8049, 0.166, 0.807, 0.1802, 0.8204, 0.1792, 0.8232, 0.1783, 0.8982, 0.1238, 0.9018, 0.1387, 0.9123, 0.1202, 0.9163, 0.135, 0.8038, 0.18, 0.8141, 0.1881, 0.8169, 0.1876, 0.8192, 0.1861, 0.8213, 0.1861, 0.8983, 0.1142, 0.9079, 0.1117, 0.9004, 0.112, 0.9052, 0.1108, 0.8067, 0.1872, 0.8088, 0.1869, 0.8179, 0.1883, 0.8142, 0.1891, 0.8114, 0.188, 0.8106, 0.1889, 0.9027, 0.111, 0.8192, 0.1563, 0.8048, 0.1573, 0.8192, 0.156, 0.8048, 0.1571, 0.8978, 0.139, 0.9196, 0.1336, 0.8956, 0.1239, 0.9147, 0.119, 0.8959, 0.1141, 0.9101, 0.1105, 0.8989, 0.1113, 0.9025, 0.1098, 0.906, 0.1094, 0.9033, 0.1433, 0.9173, 0.1398].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_carpal_distal_phalanx_3_Sites")
                            .addChild(HAnimSite.new()
                                .setName("l_carpal_distal_phalanx_3_tip")
                                .setDEF("hanim_l_carpal_distal_phalanx_3_tip")
                                .setTranslation([0.172, 0.555, -0.006].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_carpal_distal_phalanx_3_tip 103")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("l_carpal_distal_interphalangeal_3-to-l_carpal_distal_phalanx_3_tip")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0.1807, 0.5753, -0.0037, 0.172, 0.555, -0.006].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_hamate_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([6, 7, 4, -1, 4, 3, 6, -1, 7, 8, 9, -1, 9, 0, 7, -1, 11, 5, 1, -1, 1, 2, 11, -1, 5, 6, 3, -1, 3, 1, 5, -1, 2, 10, 11, -1, 4, 7, 0, -1, 17, 16, 15, -1, 17, 15, 14, -1, 13, 17, 14, -1, 20, 22, 21, -1, 27, 26, 25, -1, 25, 24, 27, -1, 17, 13, 12, -1, 12, 18, 17, -1, 23, 22, 20, -1, 20, 19, 23, -1, 9, 12, 13, -1, 13, 0, 9, -1, 0, 13, 14, -1, 14, 4, 0, -1, 4, 14, 15, -1, 15, 3, 4, -1, 3, 15, 16, -1, 16, 1, 3, -1, 1, 16, 17, -1, 17, 2, 1, -1, 2, 17, 18, -1, 18, 10, 2, -1, 10, 18, 12, -1, 12, 9, 10, -1, 11, 19, 20, -1, 20, 5, 11, -1, 5, 20, 21, -1, 21, 6, 5, -1, 6, 21, 22, -1, 22, 7, 6, -1, 7, 22, 23, -1, 23, 8, 7, -1, 8, 23, 19, -1, 19, 11, 8, -1, 8, 24, 25, -1, 25, 9, 8, -1, 9, 25, 26, -1, 26, 10, 9, -1, 10, 26, 27, -1, 27, 11, 10, -1, 11, 27, 24, -1, 24, 8, 11, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 3, 2, -1, 2, 1, 0, -1, 3, 6, 5, -1, 5, 4, 3, -1, 7, 10, 9, -1, 9, 8, 7, -1, 10, 28, 29, -1, 29, 9, 10, -1, 8, 11, 7, -1, 2, 3, 4, -1, 16, 15, 14, -1, 16, 14, 13, -1, 12, 16, 13, -1, 35, 37, 36, -1, 23, 22, 39, -1, 39, 38, 23, -1, 16, 12, 25, -1, 25, 24, 16, -1, 26, 19, 17, -1, 17, 27, 26, -1, 5, 25, 12, -1, 12, 4, 5, -1, 4, 12, 13, -1, 13, 2, 4, -1, 2, 13, 14, -1, 14, 1, 2, -1, 29, 32, 33, -1, 33, 9, 29, -1, 9, 33, 34, -1, 34, 8, 9, -1, 8, 34, 40, -1, 40, 11, 8, -1, 11, 40, 41, -1, 41, 30, 11, -1, 7, 43, 35, -1, 35, 10, 7, -1, 10, 35, 36, -1, 36, 28, 10, -1, 0, 18, 19, -1, 19, 3, 0, -1, 3, 19, 26, -1, 26, 6, 3, -1, 31, 42, 43, -1, 43, 7, 31, -1, 6, 20, 21, -1, 21, 5, 6, -1, 30, 39, 22, -1, 22, 11, 30, -1, 11, 22, 23, -1, 23, 7, 11, -1, 7, 23, 38, -1, 38, 31, 7, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.198119, 0.687042, -0.02762325, 0.170811, 0.689004, -0.0378135, 0.167447, 0.68705, -0.027627753, 0.18288451, 0.68998057, -0.040864505, 0.19411652, 0.68892753, -0.037788752, 0.17140727, 0.70506907, -0.027328502, 0.18300152, 0.705456, -0.03395025, 0.19495127, 0.7050758, -0.027317252, 0.19730927, 0.7088671, -0.012406502, 0.19895177, 0.6858113, -0.012235502, 0.16650002, 0.6858653, -0.012237752, 0.16780052, 0.7088648, -0.012377251, 0.19544627, 0.6822001, -0.012318752, 0.19480726, 0.68294257, -0.027729003, 0.19135801, 0.6845333, -0.03642075, 0.18270901, 0.68544227, -0.038772, 0.17352676, 0.68458056, -0.036346503, 0.17064677, 0.68294257, -0.027713252, 0.16916852, 0.6822451, -0.012321001, 0.17186402, 0.7155518, -0.010971001, 0.17436151, 0.7118955, -0.026010003, 0.18283276, 0.7122308, -0.030795753, 0.19188452, 0.7118775, -0.025888503, 0.19353376, 0.7155653, -0.010993502, 0.19522126, 0.7069298, -0.010633501, 0.19659376, 0.6876608, -0.010638002, 0.16794452, 0.687708, -0.010640251, 0.16983676, 0.70692754, -0.0106065].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.7624, 0.0345, 0.7525, 0.0502, 0.7571, 0.0508, 0.7729, 0.0334, 0.7734, 0.0512, 0.7924, 0.0508, 0.791, 0.0281, 0.9531, 0.2644, 0.9665, 0.2386, 0.9827, 0.2362, 0.9706, 0.2558, 0.9479, 0.2423, 0.7736, 0.0553, 0.7595, 0.0549, 0.7559, 0.0544, 0.7596, 0.0549, 0.7736, 0.0553, 0.7721, 0.0268, 0.7644, 0.0276, 0.7723, 0.0268, 0.7938, 0.0298, 0.795, 0.0487, 0.9457, 0.2448, 0.9501, 0.2632, 0.7926, 0.0543, 0.7926, 0.0544, 0.7903, 0.0215, 0.7903, 0.0215, 0.9803, 0.2531, 0.9874, 0.236, 0.9479, 0.2423, 0.9532, 0.2644, 0.9832, 0.2324, 0.9795, 0.2325, 0.9656, 0.2346, 0.9721, 0.2624, 0.9795, 0.2602, 0.9719, 0.2625, 0.9502, 0.2632, 0.9457, 0.2447, 0.9471, 0.2389, 0.9471, 0.2388, 0.9551, 0.2707, 0.955, 0.2707].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_hamate_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("l_metacarpal_4_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([9, 2, 0, -1, 0, 6, 9, -1, 6, 0, 4, -1, 4, 10, 6, -1, 7, 1, 3, -1, 3, 8, 7, -1, 7, 11, 5, -1, 5, 1, 7, -1, 12, 15, 14, -1, 14, 13, 12, -1, 34, 33, 32, -1, 32, 35, 34, -1, 17, 16, 21, -1, 21, 20, 17, -1, 29, 24, 31, -1, 31, 30, 29, -1, 17, 20, 19, -1, 19, 18, 17, -1, 24, 29, 28, -1, 28, 25, 24, -1, 9, 12, 13, -1, 13, 2, 9, -1, 16, 23, 22, -1, 22, 21, 16, -1, 3, 14, 15, -1, 15, 8, 3, -1, 28, 27, 26, -1, 26, 25, 28, -1, 2, 16, 17, -1, 17, 0, 2, -1, 0, 17, 18, -1, 18, 4, 0, -1, 4, 18, 19, -1, 19, 5, 4, -1, 5, 19, 20, -1, 20, 1, 5, -1, 1, 20, 21, -1, 21, 3, 1, -1, 3, 21, 22, -1, 22, 14, 3, -1, 14, 22, 23, -1, 23, 13, 14, -1, 13, 23, 16, -1, 16, 2, 13, -1, 6, 24, 25, -1, 25, 9, 6, -1, 9, 25, 26, -1, 26, 12, 9, -1, 12, 26, 27, -1, 27, 15, 12, -1, 15, 27, 28, -1, 28, 8, 15, -1, 8, 28, 29, -1, 29, 7, 8, -1, 7, 29, 30, -1, 30, 11, 7, -1, 11, 30, 31, -1, 31, 10, 11, -1, 10, 31, 24, -1, 24, 6, 10, -1, 4, 32, 33, -1, 33, 10, 4, -1, 10, 33, 34, -1, 34, 11, 10, -1, 11, 34, 35, -1, 35, 5, 11, -1, 5, 35, 32, -1, 32, 4, 5, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 3, 2, -1, 2, 1, 0, -1, 1, 2, 5, -1, 5, 4, 1, -1, 38, 9, 40, -1, 40, 39, 38, -1, 38, 42, 41, -1, 41, 9, 38, -1, 12, 15, 14, -1, 14, 13, 12, -1, 16, 45, 44, -1, 44, 43, 16, -1, 20, 23, 22, -1, 22, 21, 20, -1, 48, 51, 50, -1, 50, 49, 48, -1, 20, 21, 29, -1, 29, 28, 20, -1, 27, 24, 31, -1, 31, 30, 27, -1, 0, 12, 13, -1, 13, 3, 0, -1, 23, 33, 32, -1, 32, 22, 23, -1, 8, 14, 15, -1, 15, 7, 8, -1, 31, 35, 34, -1, 34, 30, 31, -1, 3, 23, 20, -1, 20, 2, 3, -1, 2, 20, 28, -1, 28, 5, 2, -1, 37, 52, 53, -1, 53, 41, 37, -1, 41, 53, 46, -1, 46, 9, 41, -1, 9, 46, 47, -1, 47, 40, 9, -1, 8, 22, 32, -1, 32, 14, 8, -1, 14, 32, 33, -1, 33, 13, 14, -1, 13, 33, 23, -1, 23, 3, 13, -1, 1, 27, 30, -1, 30, 0, 1, -1, 0, 30, 34, -1, 34, 12, 0, -1, 12, 34, 35, -1, 35, 15, 12, -1, 15, 35, 31, -1, 31, 7, 15, -1, 7, 31, 24, -1, 24, 6, 7, -1, 38, 48, 49, -1, 49, 42, 38, -1, 11, 25, 26, -1, 26, 4, 11, -1, 4, 26, 27, -1, 27, 1, 4, -1, 5, 18, 19, -1, 19, 4, 5, -1, 36, 45, 16, -1, 16, 42, 36, -1, 42, 16, 43, -1, 43, 41, 42, -1, 10, 17, 18, -1, 18, 5, 10, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.19615726, 0.6612975, -0.02849175, 0.16982551, 0.6612975, -0.02849175, 0.19425151, 0.6400575, -0.028514251, 0.17241302, 0.6400125, -0.028512001, 0.19811927, 0.6870938, -0.027623251, 0.16744727, 0.687105, -0.027630001, 0.19760627, 0.6595425, -0.012082499, 0.16938001, 0.6595425, -0.012082499, 0.17236577, 0.6383475, -0.0126315, 0.19481401, 0.6383475, -0.0126315, 0.19895177, 0.68586075, -0.0122355, 0.16650002, 0.68591475, -0.01223775, 0.19287677, 0.63432, -0.01361925, 0.19226252, 0.6353775, -0.0273915, 0.17446727, 0.6353325, -0.02738475, 0.17442676, 0.63432, -0.01361925, 0.19209151, 0.6405525, -0.030501, 0.19397026, 0.6616575, -0.03125025, 0.19581077, 0.68763155, -0.02994075, 0.16992901, 0.68764275, -0.02994525, 0.17199901, 0.6617475, -0.031245751, 0.17455952, 0.6405525, -0.03049875, 0.17596127, 0.6371775, -0.03020625, 0.19074826, 0.6372, -0.030213, 0.19526626, 0.659295, -0.0090225, 0.19281827, 0.63929254, -0.01055925, 0.19127926, 0.636345, -0.011259, 0.17598152, 0.636345, -0.011259, 0.17448077, 0.63929254, -0.01055925, 0.17167276, 0.659385, -0.0090247495, 0.16844401, 0.68578875, -0.00947925, 0.19647902, 0.68574375, -0.009477, 0.19529101, 0.689274, -0.02598975, 0.19575451, 0.6885788, -0.01413675, 0.16912127, 0.68862826, -0.01413675, 0.17019227, 0.68928075, -0.02599425].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.7939, 0.1016, 0.7938, 0.0824, 0.7694, 0.0827, 0.766, 0.1014, 0.7924, 0.0508, 0.7734, 0.0512, 0.7938, 0.0824, 0.7939, 0.1016, 0.766, 0.1015, 0.965, 0.2069, 0.7734, 0.0512, 0.7924, 0.0507, 0.7909, 0.1057, 0.7677, 0.1056, 0.7677, 0.1057, 0.7909, 0.1057, 0.9517, 0.2441, 0.7765, 0.0488, 0.7765, 0.0488, 0.789, 0.0484, 0.7643, 0.0825, 0.7643, 0.0824, 0.7614, 0.1009, 0.7614, 0.1009, 0.7991, 0.0823, 0.7971, 0.0505, 0.7971, 0.0505, 0.7991, 0.0824, 0.7688, 0.0511, 0.7688, 0.0511, 0.7994, 0.1003, 0.7994, 0.1003, 0.7625, 0.1038, 0.7625, 0.1038, 0.7972, 0.1034, 0.7972, 0.1034, 0.9479, 0.2423, 0.9665, 0.2385, 0.941, 0.2114, 0.9376, 0.1925, 0.9651, 0.1878, 0.9665, 0.2386, 0.9479, 0.2423, 0.9639, 0.2415, 0.9639, 0.2415, 0.9517, 0.244, 0.9701, 0.2063, 0.9698, 0.1875, 0.9358, 0.2124, 0.9433, 0.2434, 0.9433, 0.2434, 0.9358, 0.2123, 0.9711, 0.2379, 0.9711, 0.2379].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_metacarpal_4_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("l_carpal_proximal_phalanx_4_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([3, 4, 22, -1, 22, 23, 3, -1, 5, 6, 31, -1, 31, 32, 5, -1, 4, 44, 22, -1, 0, 14, 6, -1, 6, 5, 0, -1, 4, 3, 17, -1, 17, 1, 4, -1, 0, 5, 7, -1, 7, 2, 0, -1, 7, 4, 1, -1, 1, 2, 7, -1, 7, 5, 45, -1, 45, 43, 7, -1, 4, 7, 43, -1, 43, 44, 4, -1, 45, 5, 32, -1, 15, 13, 11, -1, 11, 17, 15, -1, 0, 8, 10, -1, 10, 14, 0, -1, 17, 11, 9, -1, 9, 1, 17, -1, 2, 12, 8, -1, 8, 0, 2, -1, 1, 9, 12, -1, 12, 2, 1, -1, 14, 10, 13, -1, 13, 15, 14, -1, 10, 8, 12, -1, 12, 13, 10, -1, 11, 13, 12, -1, 12, 9, 11, -1, 3, 23, 40, -1, 14, 15, 16, -1, 16, 6, 14, -1, 16, 15, 17, -1, 17, 3, 16, -1, 16, 41, 42, -1, 42, 6, 16, -1, 3, 40, 41, -1, 41, 16, 3, -1, 42, 31, 6, -1, 21, 20, 19, -1, 19, 18, 21, -1, 22, 18, 19, -1, 19, 23, 22, -1, 24, 30, 29, -1, 24, 29, 28, -1, 28, 27, 26, -1, 28, 26, 25, -1, 24, 28, 25, -1, 31, 20, 21, -1, 21, 32, 31, -1, 33, 39, 38, -1, 33, 38, 37, -1, 37, 36, 35, -1, 33, 37, 35, -1, 33, 35, 34, -1, 40, 25, 26, -1, 26, 41, 40, -1, 41, 26, 27, -1, 27, 42, 41, -1, 42, 27, 28, -1, 28, 31, 42, -1, 31, 28, 29, -1, 29, 20, 31, -1, 20, 29, 30, -1, 30, 19, 20, -1, 19, 30, 24, -1, 24, 23, 19, -1, 23, 24, 25, -1, 25, 40, 23, -1, 43, 35, 36, -1, 36, 44, 43, -1, 44, 36, 37, -1, 37, 22, 44, -1, 22, 37, 38, -1, 38, 18, 22, -1, 18, 38, 39, -1, 39, 21, 18, -1, 21, 39, 33, -1, 33, 32, 21, -1, 32, 33, 34, -1, 34, 45, 32, -1, 45, 34, 35, -1, 35, 43, 45, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 3, 2, -1, 2, 1, 0, -1, 4, 7, 47, -1, 47, 46, 4, -1, 3, 8, 2, -1, 9, 10, 7, -1, 7, 4, 9, -1, 3, 0, 12, -1, 12, 11, 3, -1, 9, 4, 49, -1, 49, 48, 9, -1, 14, 3, 11, -1, 11, 13, 14, -1, 49, 4, 51, -1, 51, 50, 49, -1, 3, 14, 15, -1, 15, 8, 3, -1, 51, 4, 46, -1, 17, 19, 18, -1, 18, 12, 17, -1, 9, 21, 20, -1, 20, 10, 9, -1, 12, 18, 22, -1, 22, 11, 12, -1, 48, 54, 21, -1, 21, 9, 48, -1, 11, 22, 23, -1, 23, 13, 11, -1, 10, 20, 53, -1, 53, 52, 10, -1, 20, 21, 54, -1, 54, 53, 20, -1, 18, 19, 23, -1, 23, 22, 18, -1, 0, 1, 24, -1, 10, 52, 55, -1, 55, 7, 10, -1, 25, 17, 12, -1, 12, 0, 25, -1, 55, 57, 56, -1, 56, 7, 55, -1, 0, 24, 27, -1, 27, 25, 0, -1, 56, 47, 7, -1, 31, 30, 29, -1, 29, 28, 31, -1, 2, 28, 29, -1, 29, 1, 2, -1, 32, 38, 37, -1, 32, 37, 36, -1, 36, 35, 34, -1, 36, 34, 33, -1, 32, 36, 33, -1, 6, 30, 31, -1, 31, 5, 6, -1, 39, 45, 44, -1, 39, 44, 43, -1, 43, 42, 41, -1, 39, 43, 41, -1, 39, 41, 40, -1, 24, 33, 34, -1, 34, 27, 24, -1, 27, 34, 35, -1, 35, 26, 27, -1, 26, 35, 36, -1, 36, 6, 26, -1, 6, 36, 37, -1, 37, 30, 6, -1, 30, 37, 38, -1, 38, 29, 30, -1, 29, 38, 32, -1, 32, 1, 29, -1, 1, 32, 33, -1, 33, 24, 1, -1, 15, 41, 42, -1, 42, 8, 15, -1, 8, 42, 43, -1, 43, 2, 8, -1, 2, 43, 44, -1, 44, 28, 2, -1, 28, 44, 45, -1, 45, 31, 28, -1, 31, 45, 39, -1, 39, 5, 31, -1, 5, 39, 40, -1, 40, 16, 5, -1, 16, 40, 41, -1, 41, 15, 16, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.1721295, 0.60705, -0.0258795, 0.19116224, 0.609435, -0.025958251, 0.18113175, 0.60642004, -0.02859075, 0.1929375, 0.6331613, -0.014764501, 0.19293974, 0.63415354, -0.0260055, 0.173223, 0.63415354, -0.0260055, 0.173223, 0.6331613, -0.014764501, 0.1824165, 0.63180006, -0.02882925, 0.17380574, 0.6032025, -0.0251595, 0.18756449, 0.6012675, -0.0257535, 0.17380574, 0.6034275, -0.0161595, 0.18756449, 0.60156006, -0.01541925, 0.18110925, 0.60054755, -0.025749, 0.18110925, 0.60084003, -0.0151965, 0.1721295, 0.60729754, -0.0155902505, 0.18113175, 0.6068025, -0.012564001, 0.1824165, 0.6298245, -0.0128092505, 0.19116224, 0.60968256, -0.015669, 0.191187, 0.6457995, -0.02811375, 0.1911915, 0.64443606, -0.013034251, 0.17469674, 0.64443606, -0.013034251, 0.17461349, 0.6457995, -0.02811375, 0.194265, 0.64009804, -0.028516501, 0.1948275, 0.6383993, -0.0126315, 0.194337, 0.63868505, -0.011583, 0.19244249, 0.6341423, -0.01149525, 0.18243675, 0.63094276, -0.0117855, 0.17379, 0.63410854, -0.011493, 0.173097, 0.6386805, -0.01158075, 0.17516024, 0.64445406, -0.011286001, 0.19079775, 0.64445406, -0.011286001, 0.17237699, 0.6383993, -0.0126315, 0.17242424, 0.64006203, -0.028512001, 0.17352, 0.6407708, -0.029679751, 0.174249, 0.6354585, -0.029855251, 0.1824435, 0.63284177, -0.02927925, 0.192042, 0.6355238, -0.029862002, 0.19379024, 0.6407618, -0.029679751, 0.1905165, 0.64594126, -0.02914875, 0.175437, 0.64594126, -0.02914875, 0.1929375, 0.63289577, -0.012372751, 0.1824165, 0.6298065, -0.0124425, 0.173223, 0.63289577, -0.012372751, 0.182349, 0.63183606, -0.029081251, 0.19267425, 0.634338, -0.028856251, 0.173223, 0.634338, -0.028856251].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.7878, 0.1071, 0.7939, 0.1016, 0.766, 0.1014, 0.7709, 0.1068, 0.9594, 0.1833, 0.766, 0.1015, 0.7939, 0.1016, 0.9426, 0.186, 0.7648, 0.1066, 0.9545, 0.1568, 0.9398, 0.1599, 0.771, 0.1315, 0.7861, 0.131, 0.767, 0.1345, 0.7667, 0.1094, 0.7644, 0.1092, 0.7648, 0.1066, 0.7904, 0.1338, 0.786, 0.139, 0.7863, 0.1397, 0.9402, 0.1559, 0.9531, 0.1532, 0.7709, 0.1396, 0.7709, 0.1403, 0.794, 0.107, 0.7917, 0.1102, 0.794, 0.107, 0.7939, 0.1101, 0.7675, 0.0958, 0.7934, 0.0956, 0.7934, 0.0956, 0.7675, 0.0958, 0.7967, 0.1011, 0.7964, 0.1056, 0.7964, 0.1088, 0.7964, 0.1057, 0.7967, 0.1011, 0.7958, 0.0955, 0.7958, 0.0955, 0.7633, 0.1008, 0.7625, 0.1056, 0.7622, 0.1084, 0.7625, 0.1055, 0.7633, 0.1008, 0.765, 0.0957, 0.765, 0.0957, 0.9651, 0.1878, 0.9376, 0.1925, 0.9583, 0.1554, 0.963, 0.1801, 0.9654, 0.1799, 0.9654, 0.1826, 0.9354, 0.1602, 0.9385, 0.1536, 0.9536, 0.1504, 0.9383, 0.1837, 0.9366, 0.1872, 0.9361, 0.1842].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_carpal_proximal_phalanx_4_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("l_carpal_middle_phalanx_4_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([1, 15, 14, -1, 14, 7, 1, -1, 8, 14, 3, -1, 1, 7, 5, -1, 5, 18, 1, -1, 3, 2, 21, -1, 21, 4, 3, -1, 6, 8, 3, -1, 3, 4, 6, -1, 6, 4, 13, -1, 0, 18, 5, -1, 5, 13, 0, -1, 13, 4, 21, -1, 21, 0, 13, -1, 2, 3, 14, -1, 14, 15, 2, -1, 8, 6, 12, -1, 12, 11, 8, -1, 7, 10, 9, -1, 9, 5, 7, -1, 10, 11, 12, -1, 12, 9, 10, -1, 8, 11, 10, -1, 10, 14, 8, -1, 13, 9, 12, -1, 12, 6, 13, -1, 9, 13, 5, -1, 7, 14, 10, -1, 15, 17, 16, -1, 16, 2, 15, -1, 18, 20, 19, -1, 19, 1, 18, -1, 2, 16, 22, -1, 22, 21, 2, -1, 0, 23, 20, -1, 20, 18, 0, -1, 21, 22, 23, -1, 23, 0, 21, -1, 1, 19, 17, -1, 17, 15, 1, -1, 19, 20, 23, -1, 23, 17, 19, -1, 16, 17, 23, -1, 23, 22, 16, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([3, 25, 24, -1, 24, 0, 3, -1, 4, 1, 5, -1, 3, 0, 7, -1, 7, 6, 3, -1, 5, 10, 9, -1, 9, 8, 5, -1, 11, 4, 5, -1, 5, 8, 11, -1, 11, 8, 12, -1, 27, 6, 7, -1, 7, 26, 27, -1, 12, 8, 9, -1, 9, 13, 12, -1, 10, 5, 1, -1, 1, 2, 10, -1, 4, 11, 15, -1, 15, 14, 4, -1, 0, 28, 29, -1, 29, 7, 0, -1, 16, 14, 15, -1, 15, 17, 16, -1, 4, 14, 16, -1, 16, 1, 4, -1, 12, 17, 15, -1, 15, 11, 12, -1, 29, 26, 7, -1, 0, 24, 28, -1, 2, 19, 18, -1, 18, 10, 2, -1, 6, 21, 20, -1, 20, 3, 6, -1, 10, 18, 22, -1, 22, 9, 10, -1, 27, 31, 21, -1, 21, 6, 27, -1, 9, 22, 23, -1, 23, 13, 9, -1, 3, 20, 30, -1, 30, 25, 3, -1, 20, 21, 31, -1, 31, 30, 20, -1, 18, 19, 23, -1, 23, 22, 18, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.17985827, 0.5802075, -0.027360002, 0.17218351, 0.5808375, -0.0154035, 0.18834527, 0.5834025, -0.0152955, 0.19035676, 0.6025095, -0.0154800005, 0.19035676, 0.6022912, -0.025564501, 0.17213401, 0.606978, -0.0258795, 0.19116676, 0.6093742, -0.025956001, 0.17213401, 0.60722774, -0.01559025, 0.19116676, 0.609624, -0.015669, 0.17627852, 0.611433, -0.025884, 0.17627852, 0.61165124, -0.0157995, 0.18567227, 0.6114105, -0.0157905, 0.18567227, 0.6111922, -0.025875, 0.18113627, 0.6063435, -0.02859075, 0.18113627, 0.6067327, -0.012561751, 0.17984927, 0.5804775, -0.01282725, 0.18553951, 0.57537, -0.01544625, 0.18003601, 0.5751, -0.0152955, 0.17219026, 0.5806575, -0.02510775, 0.173727, 0.57699, -0.01611675, 0.1737315, 0.576855, -0.02413125, 0.18835202, 0.5832, -0.02537775, 0.18554626, 0.5752125, -0.02464875, 0.18006301, 0.5743575, -0.024642].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.9398, 0.1599, 0.7904, 0.1338, 0.7888, 0.1598, 0.9363, 0.1341, 0.7861, 0.131, 0.7859, 0.138, 0.9502, 0.1313, 0.9545, 0.1568, 0.7712, 0.1385, 0.7707, 0.1575, 0.7854, 0.1571, 0.771, 0.1315, 0.767, 0.1345, 0.7676, 0.1604, 0.786, 0.1292, 0.7713, 0.1297, 0.786, 0.129, 0.7713, 0.1294, 0.7847, 0.165, 0.7849, 0.1652, 0.9369, 0.1301, 0.9483, 0.1278, 0.7712, 0.1654, 0.7712, 0.1661, 0.9354, 0.1602, 0.9325, 0.1343, 0.9583, 0.1554, 0.9533, 0.1301, 0.9406, 0.1642, 0.9551, 0.1612, 0.9355, 0.1283, 0.9488, 0.1251].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_carpal_middle_phalanx_4_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("l_carpal_distal_phalanx_4_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 25, 31, -1, 24, 1, 32, -1, 1, 0, 2, -1, 2, 3, 1, -1, 31, 23, 4, -1, 4, 5, 31, -1, 0, 31, 5, -1, 5, 2, 0, -1, 23, 29, 6, -1, 6, 4, 23, -1, 32, 1, 3, -1, 3, 7, 32, -1, 29, 32, 7, -1, 7, 6, 29, -1, 2, 8, 17, -1, 17, 14, 2, -1, 5, 4, 10, -1, 10, 11, 5, -1, 2, 5, 11, -1, 11, 8, 2, -1, 10, 12, 18, -1, 18, 21, 10, -1, 7, 3, 9, -1, 9, 13, 7, -1, 6, 7, 13, -1, 13, 12, 6, -1, 8, 11, 19, -1, 19, 17, 8, -1, 19, 11, 10, -1, 10, 21, 19, -1, 25, 0, 1, -1, 1, 24, 25, -1, 14, 16, 22, -1, 22, 20, 14, -1, 15, 18, 22, -1, 22, 16, 15, -1, 3, 14, 20, -1, 20, 9, 3, -1, 14, 3, 2, -1, 4, 6, 12, -1, 12, 10, 4, -1, 21, 18, 15, -1, 14, 17, 19, -1, 19, 16, 14, -1, 19, 21, 15, -1, 15, 16, 19, -1, 9, 20, 22, -1, 22, 13, 9, -1, 22, 18, 12, -1, 12, 13, 22, -1, 25, 24, 27, -1, 27, 26, 25, -1, 23, 28, 30, -1, 30, 29, 23, -1, 28, 26, 27, -1, 27, 30, 28, -1, 25, 26, 28, -1, 28, 31, 25, -1, 32, 30, 27, -1, 27, 24, 32, -1, 30, 32, 29, -1, 23, 31, 28, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 2, 1, -1, 3, 5, 4, -1, 5, 0, 7, -1, 7, 6, 5, -1, 33, 10, 9, -1, 9, 35, 33, -1, 0, 1, 8, -1, 8, 7, 0, -1, 10, 12, 11, -1, 11, 9, 10, -1, 4, 5, 6, -1, 6, 13, 4, -1, 12, 34, 36, -1, 36, 11, 12, -1, 7, 16, 15, -1, 15, 14, 7, -1, 35, 9, 18, -1, 18, 37, 35, -1, 7, 8, 17, -1, 17, 16, 7, -1, 18, 19, 21, -1, 21, 20, 18, -1, 13, 6, 23, -1, 23, 22, 13, -1, 11, 36, 38, -1, 38, 19, 11, -1, 16, 17, 24, -1, 24, 15, 16, -1, 39, 37, 18, -1, 18, 20, 39, -1, 2, 0, 5, -1, 5, 3, 2, -1, 14, 25, 27, -1, 27, 26, 14, -1, 28, 21, 41, -1, 41, 40, 28, -1, 6, 14, 26, -1, 26, 23, 6, -1, 14, 6, 7, -1, 9, 11, 19, -1, 19, 18, 9, -1, 20, 21, 28, -1, 14, 15, 24, -1, 24, 25, 14, -1, 39, 20, 28, -1, 28, 40, 39, -1, 23, 26, 27, -1, 27, 22, 23, -1, 41, 21, 19, -1, 19, 38, 41, -1, 2, 3, 30, -1, 30, 29, 2, -1, 10, 42, 43, -1, 43, 12, 10, -1, 31, 29, 30, -1, 30, 32, 31, -1, 2, 29, 31, -1, 31, 1, 2, -1, 4, 32, 30, -1, 30, 3, 4, -1, 43, 34, 12, -1, 10, 33, 42, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.1877985, 0.57750076, -0.015099751, 0.18780525, 0.5773073, -0.025184251, 0.1861695, 0.5690408, -0.015403501, 0.186174, 0.56886977, -0.02466225, 0.17273925, 0.56978774, -0.015030001, 0.17887725, 0.569367, -0.0132525, 0.172746, 0.569601, -0.025087502, 0.17888625, 0.569115, -0.02687625, 0.18373725, 0.5623695, -0.015948001, 0.18374175, 0.56222326, -0.0238815, 0.1726965, 0.562761, -0.016065001, 0.17804475, 0.562149, -0.014301001, 0.172701, 0.56262153, -0.02366325, 0.17805375, 0.561942, -0.025476752, 0.18447076, 0.5604075, -0.019872, 0.1735155, 0.5604098, -0.01987875, 0.178029, 0.559062, -0.019831501, 0.184374, 0.56084853, -0.01769175, 0.1734255, 0.56084853, -0.021732751, 0.178317, 0.55978876, -0.016944751, 0.1843785, 0.56074053, -0.021953251, 0.173421, 0.56093854, -0.017950501, 0.178326, 0.55957276, -0.022560751, 0.1721745, 0.580896, -0.015403501, 0.188343, 0.5832675, -0.0253755, 0.18833625, 0.5834588, -0.015293251, 0.183654, 0.5853578, -0.015723001, 0.18366075, 0.58518, -0.025062751, 0.17558776, 0.585414, -0.015729751, 0.17218125, 0.5807115, -0.0251055, 0.1755945, 0.58523625, -0.025071751, 0.17988525, 0.58054274, -0.0128295, 0.17989425, 0.580266, -0.027357752].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.7853, 0.163, 0.7888, 0.1598, 0.7854, 0.1571, 0.7707, 0.1575, 0.7676, 0.1604, 0.7706, 0.1634, 0.7714, 0.1739, 0.7841, 0.1736, 0.787, 0.1731, 0.9344, 0.121, 0.9363, 0.1341, 0.9479, 0.1182, 0.9502, 0.1313, 0.7684, 0.1736, 0.7774, 0.1846, 0.7801, 0.1842, 0.7824, 0.1828, 0.7844, 0.1829, 0.9351, 0.111, 0.9443, 0.1091, 0.9372, 0.109, 0.9418, 0.1081, 0.7705, 0.1833, 0.7725, 0.1831, 0.781, 0.1849, 0.7774, 0.1856, 0.7748, 0.1843, 0.774, 0.1852, 0.9395, 0.1081, 0.7849, 0.1552, 0.7712, 0.1555, 0.7849, 0.1549, 0.7712, 0.1553, 0.9325, 0.1343, 0.9533, 0.1301, 0.9319, 0.1209, 0.9502, 0.1172, 0.9329, 0.1108, 0.9464, 0.108, 0.9358, 0.1082, 0.9393, 0.1069, 0.9427, 0.1067, 0.9372, 0.1384, 0.9506, 0.1357].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_carpal_distal_phalanx_4_Sites")
                            .addChild(HAnimSite.new()
                                .setName("l_carpal_distal_phalanx_4_tip")
                                .setDEF("hanim_l_carpal_distal_phalanx_4_tip")
                                .setTranslation([0.172, 0.559, -0.024].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_carpal_distal_phalanx_4_tip 104")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("l_carpal_distal_interphalangeal_4-to-l_carpal_distal_phalanx_4_tip")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0.18067, 0.580725, -0.01977, 0.172, 0.559, -0.024].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_metacarpal_5_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([11, 3, 0, -1, 0, 9, 11, -1, 5, 4, 1, -1, 1, 2, 5, -1, 3, 5, 2, -1, 2, 0, 3, -1, 9, 0, 8, -1, 8, 13, 9, -1, 2, 1, 6, -1, 6, 7, 2, -1, 6, 1, 10, -1, 10, 14, 6, -1, 1, 4, 12, -1, 12, 10, 1, -1, 0, 2, 7, -1, 7, 8, 0, -1, 25, 20, 27, -1, 27, 26, 25, -1, 18, 17, 16, -1, 19, 18, 16, -1, 15, 19, 16, -1, 32, 31, 30, -1, 32, 30, 29, -1, 28, 32, 29, -1, 11, 15, 16, -1, 16, 3, 11, -1, 3, 16, 17, -1, 17, 5, 3, -1, 5, 17, 18, -1, 18, 4, 5, -1, 4, 18, 19, -1, 19, 12, 4, -1, 24, 23, 22, -1, 22, 21, 24, -1, 20, 25, 24, -1, 24, 21, 20, -1, 9, 20, 21, -1, 21, 11, 9, -1, 11, 21, 22, -1, 22, 15, 11, -1, 15, 22, 23, -1, 23, 19, 15, -1, 19, 23, 24, -1, 24, 12, 19, -1, 12, 24, 25, -1, 25, 10, 12, -1, 10, 25, 26, -1, 26, 14, 10, -1, 14, 26, 27, -1, 27, 13, 14, -1, 13, 27, 20, -1, 20, 9, 13, -1, 14, 28, 29, -1, 29, 6, 14, -1, 6, 29, 30, -1, 30, 7, 6, -1, 7, 30, 31, -1, 31, 8, 7, -1, 8, 31, 32, -1, 32, 13, 8, -1, 13, 32, 28, -1, 28, 14, 13, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 3, 2, -1, 2, 1, 0, -1, 33, 35, 6, -1, 6, 34, 33, -1, 3, 4, 5, -1, 5, 2, 3, -1, 1, 2, 9, -1, 9, 8, 1, -1, 34, 6, 11, -1, 11, 37, 34, -1, 11, 6, 38, -1, 38, 12, 11, -1, 6, 35, 39, -1, 39, 38, 6, -1, 2, 5, 10, -1, 10, 9, 2, -1, 40, 42, 41, -1, 41, 16, 40, -1, 22, 21, 20, -1, 23, 22, 20, -1, 19, 23, 20, -1, 45, 44, 43, -1, 45, 43, 25, -1, 24, 45, 25, -1, 0, 19, 20, -1, 20, 3, 0, -1, 3, 20, 21, -1, 21, 4, 3, -1, 4, 21, 22, -1, 22, 7, 4, -1, 7, 22, 23, -1, 23, 14, 7, -1, 29, 32, 31, -1, 31, 30, 29, -1, 18, 15, 29, -1, 29, 30, 18, -1, 1, 18, 30, -1, 30, 0, 1, -1, 0, 30, 31, -1, 31, 19, 0, -1, 19, 31, 32, -1, 32, 23, 19, -1, 23, 32, 29, -1, 29, 14, 23, -1, 14, 29, 15, -1, 15, 13, 14, -1, 38, 40, 16, -1, 16, 12, 38, -1, 12, 16, 41, -1, 41, 36, 12, -1, 8, 17, 18, -1, 18, 1, 8, -1, 12, 24, 25, -1, 25, 11, 12, -1, 11, 25, 43, -1, 43, 37, 11, -1, 10, 26, 27, -1, 27, 9, 10, -1, 9, 27, 28, -1, 28, 8, 9, -1, 36, 45, 24, -1, 24, 12, 36, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.19387576, 0.6631875, -0.041503504, 0.171351, 0.6631875, -0.04150125, 0.18252225, 0.66453755, -0.04487625, 0.19289926, 0.6424875, -0.042288754, 0.1726965, 0.6424875, -0.042288754, 0.182079, 0.64305, -0.045207, 0.17082901, 0.68892527, -0.037809003, 0.18290025, 0.68990403, -0.04086, 0.19413225, 0.68885106, -0.037786502, 0.19617301, 0.661185, -0.028487252, 0.16984126, 0.661185, -0.028487252, 0.19426726, 0.63992256, -0.028509751, 0.17242876, 0.6399, -0.0285075, 0.198135, 0.6869655, -0.02761875, 0.167463, 0.68697906, -0.027625501, 0.19075051, 0.63564754, -0.030093752, 0.18910351, 0.6382125, -0.039924003, 0.1821105, 0.6386625, -0.0419895, 0.17576775, 0.63823503, -0.040023003, 0.17557651, 0.635625, -0.030087002, 0.19398601, 0.660825, -0.025400251, 0.19212301, 0.63994503, -0.026401501, 0.18953776, 0.6367725, -0.02700675, 0.17685676, 0.63675004, -0.027, 0.174564, 0.6399, -0.026415002, 0.17201476, 0.660915, -0.025395751, 0.16994475, 0.6866483, -0.025272002, 0.1958265, 0.68663704, -0.025267502, 0.17178525, 0.6900098, -0.029655002, 0.1735875, 0.6909728, -0.035464503, 0.18290925, 0.6918683, -0.037914753, 0.191574, 0.6909278, -0.035563502, 0.1937565, 0.69001204, -0.029650502].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.766, 0.1014, 0.7694, 0.0827, 0.748, 0.0813, 0.7455, 0.0995, 0.7415, 0.0989, 0.7435, 0.0798, 0.9864, 0.2045, 0.7455, 0.0995, 0.7734, 0.0512, 0.7571, 0.0508, 0.7525, 0.0502, 0.9827, 0.2362, 0.9665, 0.2386, 0.7694, 0.0827, 0.766, 0.1015, 0.774, 0.0829, 0.9619, 0.2395, 0.7782, 0.0512, 0.774, 0.083, 0.7619, 0.1052, 0.7474, 0.1039, 0.7446, 0.1034, 0.7473, 0.1038, 0.7619, 0.1052, 0.9712, 0.2404, 0.9799, 0.239, 0.7566, 0.0479, 0.7602, 0.0485, 0.7691, 0.0486, 0.771, 0.1015, 0.771, 0.1014, 0.768, 0.1042, 0.768, 0.1042, 0.9897, 0.1861, 0.991, 0.2053, 0.9856, 0.1862, 0.9665, 0.2385, 0.9874, 0.236, 0.965, 0.2069, 0.9651, 0.1878, 0.9604, 0.2075, 0.9619, 0.2395, 0.9604, 0.2074, 0.9836, 0.239, 0.98, 0.239, 0.9712, 0.2404].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_metacarpal_5_Sites")
                            .addChild(HAnimSite.new()
                                .setName("l_metacarpal_phalanx_5_pt")
                                .setDEF("hanim_l_metacarpal_phalanx_5_pt")
                                .setTranslation([0.2, 0.665, -0.036].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_metacarpal_phalanx_5_pt 77")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("l_carpometacarpal_5-to-l_metacarpal_phalanx_5")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0.18164, 0.68827, -0.03278, 0.2, 0.665, -0.036].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("l_carpal_proximal_phalanx_5_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([10, 8, 6, -1, 6, 11, 10, -1, 0, 3, 5, -1, 5, 9, 0, -1, 11, 6, 4, -1, 4, 1, 11, -1, 2, 7, 3, -1, 3, 0, 2, -1, 1, 4, 7, -1, 7, 2, 1, -1, 9, 5, 8, -1, 8, 10, 9, -1, 5, 3, 7, -1, 7, 8, 5, -1, 6, 8, 7, -1, 7, 4, 6, -1, 17, 13, 1, -1, 1, 2, 17, -1, 14, 15, 26, -1, 26, 25, 14, -1, 0, 9, 15, -1, 15, 14, 0, -1, 13, 12, 11, -1, 11, 1, 13, -1, 2, 0, 14, -1, 14, 17, 2, -1, 12, 34, 36, -1, 9, 10, 16, -1, 16, 15, 9, -1, 16, 10, 11, -1, 11, 12, 16, -1, 16, 35, 37, -1, 37, 15, 16, -1, 12, 36, 35, -1, 35, 16, 12, -1, 37, 26, 15, -1, 12, 13, 23, -1, 23, 34, 12, -1, 13, 17, 24, -1, 24, 23, 13, -1, 17, 14, 25, -1, 25, 24, 17, -1, 19, 20, 21, -1, 19, 21, 22, -1, 18, 19, 22, -1, 23, 24, 20, -1, 20, 19, 23, -1, 24, 25, 21, -1, 21, 20, 24, -1, 25, 26, 22, -1, 22, 21, 25, -1, 29, 30, 31, -1, 28, 29, 31, -1, 27, 28, 31, -1, 27, 31, 32, -1, 27, 32, 33, -1, 34, 23, 19, -1, 19, 18, 34, -1, 35, 36, 30, -1, 30, 29, 35, -1, 36, 34, 31, -1, 31, 30, 36, -1, 34, 18, 32, -1, 32, 31, 34, -1, 18, 22, 33, -1, 33, 32, 18, -1, 22, 26, 27, -1, 27, 33, 22, -1, 26, 37, 28, -1, 28, 27, 26, -1, 37, 35, 29, -1, 29, 28, 37, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 3, 2, -1, 2, 1, 0, -1, 4, 7, 6, -1, 6, 5, 4, -1, 1, 2, 9, -1, 9, 8, 1, -1, 40, 41, 7, -1, 7, 4, 40, -1, 8, 9, 11, -1, 11, 10, 8, -1, 5, 6, 39, -1, 39, 38, 5, -1, 6, 7, 41, -1, 41, 39, 6, -1, 2, 3, 11, -1, 11, 9, 2, -1, 12, 13, 8, -1, 8, 10, 12, -1, 14, 17, 44, -1, 44, 43, 14, -1, 4, 5, 17, -1, 17, 14, 4, -1, 13, 18, 1, -1, 1, 8, 13, -1, 40, 4, 14, -1, 14, 42, 40, -1, 18, 20, 19, -1, 5, 38, 45, -1, 45, 17, 5, -1, 21, 0, 1, -1, 1, 18, 21, -1, 45, 47, 46, -1, 46, 17, 45, -1, 18, 19, 23, -1, 23, 21, 18, -1, 46, 44, 17, -1, 18, 13, 24, -1, 24, 20, 18, -1, 13, 12, 25, -1, 25, 24, 13, -1, 42, 14, 43, -1, 43, 48, 42, -1, 30, 29, 28, -1, 30, 28, 27, -1, 26, 30, 27, -1, 24, 25, 29, -1, 29, 30, 24, -1, 25, 15, 28, -1, 28, 29, 25, -1, 15, 16, 27, -1, 27, 28, 15, -1, 36, 35, 34, -1, 37, 36, 34, -1, 31, 37, 34, -1, 31, 34, 33, -1, 31, 33, 32, -1, 20, 24, 30, -1, 30, 26, 20, -1, 23, 19, 35, -1, 35, 36, 23, -1, 19, 20, 34, -1, 34, 35, 19, -1, 20, 26, 33, -1, 33, 34, 20, -1, 26, 27, 32, -1, 32, 33, 26, -1, 27, 16, 31, -1, 31, 32, 27, -1, 16, 22, 37, -1, 37, 31, 16, -1, 22, 23, 36, -1, 36, 37, 22, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.1728855, 0.62123626, -0.0415125, 0.190647, 0.62321854, -0.04187025, 0.18057375, 0.62088305, -0.0441315, 0.17473724, 0.61820555, -0.040914, 0.18721125, 0.61671156, -0.0415755, 0.17474625, 0.618057, -0.0332325, 0.187227, 0.6165203, -0.0326475, 0.180603, 0.616176, -0.0416115, 0.180603, 0.61605227, -0.0331785, 0.17289451, 0.6210383, -0.032436, 0.18111375, 0.62049603, -0.029583, 0.19065826, 0.62309927, -0.0323685, 0.19207351, 0.6346643, -0.0312795, 0.191889, 0.6373418, -0.0420705, 0.17333776, 0.6373418, -0.0420705, 0.17327926, 0.6346643, -0.0312795, 0.18226801, 0.6316875, -0.029313, 0.182061, 0.63799876, -0.04486725, 0.190638, 0.64592105, -0.02863125, 0.1891215, 0.6483488, -0.0403965, 0.18162225, 0.6487673, -0.04287825, 0.17452125, 0.6483398, -0.04026825, 0.1744425, 0.64589405, -0.028503, 0.19288126, 0.64246505, -0.04229325, 0.182061, 0.643023, -0.0452115, 0.1726785, 0.64246505, -0.04229325, 0.17241076, 0.6398663, -0.028512001, 0.1731285, 0.6403658, -0.0273825, 0.17376976, 0.6349703, -0.02787075, 0.1825155, 0.6325763, -0.028676251, 0.19145025, 0.6350333, -0.02783925, 0.19319625, 0.6404198, -0.027522, 0.1900755, 0.6457703, -0.02775825, 0.17515576, 0.6457455, -0.027639, 0.19424926, 0.6399, -0.028516501, 0.1823355, 0.6316403, -0.02908125, 0.1926585, 0.6341423, -0.0288585, 0.1732095, 0.6341423, -0.0288585].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.7578, 0.1276, 0.7543, 0.1247, 0.753, 0.131, 0.7531, 0.1316, 0.9854, 0.1598, 0.9725, 0.1615, 0.9734, 0.1584, 0.9844, 0.1569, 0.7413, 0.123, 0.7403, 0.1293, 0.7378, 0.1249, 0.7401, 0.1299, 0.7405, 0.104, 0.7443, 0.1047, 0.9859, 0.1809, 0.7455, 0.0995, 0.766, 0.1015, 0.9713, 0.1822, 0.7589, 0.1059, 0.7648, 0.1066, 0.766, 0.1014, 0.7622, 0.1091, 0.7648, 0.1066, 0.7644, 0.1092, 0.7455, 0.0995, 0.7415, 0.0989, 0.7664, 0.0954, 0.7667, 0.0954, 0.7485, 0.0932, 0.7449, 0.0928, 0.7484, 0.0932, 0.7683, 0.1016, 0.7686, 0.0957, 0.7683, 0.0956, 0.7679, 0.1015, 0.7671, 0.1055, 0.7666, 0.1084, 0.7674, 0.1056, 0.9687, 0.1615, 0.9723, 0.1564, 0.9888, 0.1589, 0.9852, 0.1547, 0.9898, 0.1809, 0.9856, 0.1862, 0.9651, 0.1878, 0.9675, 0.1796, 0.9654, 0.1826, 0.9654, 0.1799, 0.9897, 0.1861].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_carpal_proximal_phalanx_5_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("l_carpal_middle_phalanx_5_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([1, 15, 14, -1, 14, 7, 1, -1, 8, 14, 3, -1, 1, 7, 5, -1, 5, 18, 1, -1, 3, 2, 21, -1, 21, 4, 3, -1, 6, 8, 3, -1, 3, 4, 6, -1, 6, 4, 13, -1, 0, 18, 5, -1, 5, 13, 0, -1, 13, 4, 21, -1, 21, 0, 13, -1, 2, 3, 14, -1, 14, 15, 2, -1, 8, 6, 12, -1, 12, 11, 8, -1, 7, 10, 9, -1, 9, 5, 7, -1, 10, 11, 12, -1, 12, 9, 10, -1, 8, 11, 10, -1, 10, 14, 8, -1, 13, 9, 12, -1, 12, 6, 13, -1, 9, 13, 5, -1, 7, 14, 10, -1, 15, 17, 16, -1, 16, 2, 15, -1, 18, 20, 19, -1, 19, 1, 18, -1, 2, 16, 22, -1, 22, 21, 2, -1, 0, 23, 20, -1, 20, 18, 0, -1, 21, 22, 23, -1, 23, 0, 21, -1, 1, 19, 17, -1, 17, 15, 1, -1, 19, 20, 23, -1, 23, 17, 19, -1, 16, 17, 23, -1, 23, 22, 16, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([3, 25, 24, -1, 24, 0, 3, -1, 4, 1, 5, -1, 3, 0, 7, -1, 7, 6, 3, -1, 5, 10, 9, -1, 9, 8, 5, -1, 11, 4, 5, -1, 5, 8, 11, -1, 11, 8, 12, -1, 27, 6, 7, -1, 7, 26, 27, -1, 12, 8, 9, -1, 9, 13, 12, -1, 10, 5, 1, -1, 1, 2, 10, -1, 4, 11, 15, -1, 15, 14, 4, -1, 0, 28, 29, -1, 29, 7, 0, -1, 16, 14, 15, -1, 15, 17, 16, -1, 4, 14, 16, -1, 16, 1, 4, -1, 12, 17, 15, -1, 15, 11, 12, -1, 29, 26, 7, -1, 0, 24, 28, -1, 2, 19, 18, -1, 18, 10, 2, -1, 6, 21, 20, -1, 20, 3, 6, -1, 10, 18, 22, -1, 22, 9, 10, -1, 27, 31, 21, -1, 21, 6, 27, -1, 9, 22, 23, -1, 23, 13, 9, -1, 3, 20, 30, -1, 30, 25, 3, -1, 20, 21, 31, -1, 31, 30, 20, -1, 18, 19, 23, -1, 23, 22, 18, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.17999777, 0.60232055, -0.043692753, 0.17251876, 0.6031395, -0.032409, 0.18808201, 0.6048765, -0.03229875, 0.19001701, 0.61760026, -0.032555252, 0.18999901, 0.617796, -0.04163175, 0.17289002, 0.6213128, -0.041503504, 0.19065377, 0.623295, -0.04186575, 0.17289901, 0.6211148, -0.032427, 0.19066277, 0.6231758, -0.032361753, 0.17668127, 0.6246968, -0.041807253, 0.17669027, 0.6245775, -0.0323055, 0.18506926, 0.62424004, -0.03231225, 0.18506026, 0.62435704, -0.041814003, 0.18058051, 0.6209595, -0.044122502, 0.18111826, 0.6205703, -0.029571751, 0.17999777, 0.6027593, -0.029904751, 0.18599176, 0.598572, -0.032463003, 0.18277651, 0.59814006, -0.0323145, 0.17251876, 0.60284704, -0.041501254, 0.17371577, 0.600102, -0.033108752, 0.17418377, 0.59990406, -0.040461753, 0.18811126, 0.6045728, -0.04175775, 0.18601651, 0.59832, -0.04097025, 0.18284176, 0.5979825, -0.0409635].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.9725, 0.1615, 0.7578, 0.1276, 0.7541, 0.1444, 0.9727, 0.1441, 0.7543, 0.1247, 0.7533, 0.1302, 0.9851, 0.1424, 0.9854, 0.1598, 0.7404, 0.1285, 0.7384, 0.1404, 0.7513, 0.1418, 0.7413, 0.123, 0.7378, 0.1249, 0.7355, 0.1424, 0.7545, 0.1231, 0.7416, 0.1216, 0.7546, 0.1229, 0.7417, 0.1214, 0.7496, 0.1479, 0.7498, 0.1481, 0.9738, 0.1409, 0.9839, 0.1396, 0.738, 0.1467, 0.7381, 0.1469, 0.9687, 0.1616, 0.9694, 0.1441, 0.9888, 0.1589, 0.988, 0.1416, 0.9725, 0.165, 0.9854, 0.1633, 0.9728, 0.1395, 0.9846, 0.1375].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_carpal_middle_phalanx_5_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("l_carpal_distal_phalanx_5_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 25, 31, -1, 24, 1, 32, -1, 1, 0, 2, -1, 2, 3, 1, -1, 31, 23, 4, -1, 4, 5, 31, -1, 0, 31, 5, -1, 5, 2, 0, -1, 23, 29, 6, -1, 6, 4, 23, -1, 32, 1, 3, -1, 3, 7, 32, -1, 29, 32, 7, -1, 7, 6, 29, -1, 2, 8, 17, -1, 17, 14, 2, -1, 5, 4, 10, -1, 10, 11, 5, -1, 2, 5, 11, -1, 11, 8, 2, -1, 10, 12, 18, -1, 18, 21, 10, -1, 7, 3, 9, -1, 9, 13, 7, -1, 6, 7, 13, -1, 13, 12, 6, -1, 8, 11, 19, -1, 19, 17, 8, -1, 19, 11, 10, -1, 10, 21, 19, -1, 25, 0, 1, -1, 1, 24, 25, -1, 14, 16, 22, -1, 22, 20, 14, -1, 15, 18, 22, -1, 22, 16, 15, -1, 3, 14, 20, -1, 20, 9, 3, -1, 14, 3, 2, -1, 4, 6, 12, -1, 12, 10, 4, -1, 21, 18, 15, -1, 14, 17, 19, -1, 19, 16, 14, -1, 19, 21, 15, -1, 15, 16, 19, -1, 9, 20, 22, -1, 22, 13, 9, -1, 22, 18, 12, -1, 12, 13, 22, -1, 25, 24, 27, -1, 27, 26, 25, -1, 23, 28, 30, -1, 30, 29, 23, -1, 28, 26, 27, -1, 27, 30, 28, -1, 25, 26, 28, -1, 28, 31, 25, -1, 32, 30, 27, -1, 27, 24, 32, -1, 30, 32, 29, -1, 23, 31, 28, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 2, 1, -1, 3, 5, 4, -1, 5, 0, 7, -1, 7, 6, 5, -1, 33, 10, 9, -1, 9, 35, 33, -1, 0, 1, 8, -1, 8, 7, 0, -1, 10, 12, 11, -1, 11, 9, 10, -1, 4, 5, 6, -1, 6, 13, 4, -1, 12, 34, 36, -1, 36, 11, 12, -1, 7, 16, 15, -1, 15, 14, 7, -1, 35, 9, 18, -1, 18, 37, 35, -1, 7, 8, 17, -1, 17, 16, 7, -1, 18, 19, 21, -1, 21, 20, 18, -1, 13, 6, 23, -1, 23, 22, 13, -1, 11, 36, 38, -1, 38, 19, 11, -1, 16, 17, 24, -1, 24, 15, 16, -1, 39, 37, 18, -1, 18, 20, 39, -1, 2, 0, 5, -1, 5, 3, 2, -1, 14, 25, 27, -1, 27, 26, 14, -1, 28, 21, 41, -1, 41, 40, 28, -1, 6, 14, 26, -1, 26, 23, 6, -1, 14, 6, 7, -1, 9, 11, 19, -1, 19, 18, 9, -1, 20, 21, 28, -1, 14, 15, 24, -1, 24, 25, 14, -1, 39, 20, 28, -1, 28, 40, 39, -1, 23, 26, 27, -1, 27, 22, 23, -1, 41, 21, 19, -1, 19, 38, 41, -1, 2, 3, 30, -1, 30, 29, 2, -1, 10, 42, 43, -1, 43, 12, 10, -1, 31, 29, 30, -1, 30, 32, 31, -1, 2, 29, 31, -1, 31, 1, 2, -1, 4, 32, 30, -1, 30, 3, 4, -1, 43, 34, 12, -1, 10, 33, 42, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([0.18792452, 0.600165, -0.032132253, 0.18794927, 0.59988606, -0.041499, 0.18726526, 0.59157676, -0.032332502, 0.18731926, 0.5913113, -0.041112002, 0.17280002, 0.5912168, -0.031977, 0.17983352, 0.5913518, -0.030294001, 0.1728585, 0.5909288, -0.04151475, 0.17991227, 0.59095806, -0.04321125, 0.18610427, 0.5849618, -0.03273975, 0.18616277, 0.58472776, -0.04043025, 0.17261551, 0.58423054, -0.03285, 0.17923501, 0.58430254, -0.031142252, 0.17267402, 0.5840078, -0.04021425, 0.17932051, 0.58397627, -0.041976, 0.18661952, 0.5834565, -0.03654675, 0.17405327, 0.5824328, -0.036553502, 0.17969401, 0.5818298, -0.03651075, 0.18641926, 0.58382106, -0.034434002, 0.17387551, 0.5827343, -0.038349003, 0.17995276, 0.5824643, -0.0337095, 0.18645751, 0.5836725, -0.038562752, 0.17384401, 0.5828603, -0.034683753, 0.18001576, 0.58221227, -0.039154503, 0.17257501, 0.6030968, -0.03242025, 0.18816526, 0.6045345, -0.04177125, 0.18813601, 0.60483605, -0.03231, 0.18346277, 0.6063705, -0.032724, 0.18346277, 0.6060893, -0.041463003, 0.17563276, 0.6065595, -0.03273075, 0.17257501, 0.6028043, -0.0415125, 0.17563276, 0.6062783, -0.041469753, 0.18009001, 0.60272104, -0.029918252, 0.18009001, 0.6022823, -0.043704003].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.7505, 0.1465, 0.7541, 0.1444, 0.7513, 0.1418, 0.7384, 0.1404, 0.7355, 0.1424, 0.7377, 0.1451, 0.7372, 0.1554, 0.7483, 0.1563, 0.7507, 0.1564, 0.9726, 0.1318, 0.9727, 0.1441, 0.9847, 0.1302, 0.9851, 0.1424, 0.7347, 0.1548, 0.7409, 0.1641, 0.7434, 0.1641, 0.7455, 0.1632, 0.7469, 0.164, 0.9746, 0.124, 0.9828, 0.1229, 0.9766, 0.1225, 0.9807, 0.1219, 0.7351, 0.1625, 0.7369, 0.1626, 0.7443, 0.165, 0.7408, 0.1649, 0.7387, 0.1637, 0.7379, 0.1643, 0.9788, 0.1219, 0.7512, 0.1402, 0.7392, 0.1389, 0.7512, 0.14, 0.7393, 0.1388, 0.9694, 0.1441, 0.988, 0.1416, 0.9705, 0.1317, 0.9868, 0.1295, 0.9727, 0.1237, 0.9848, 0.1221, 0.9756, 0.1218, 0.9787, 0.1209, 0.9817, 0.1209, 0.973, 0.1475, 0.9849, 0.146].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("l_carpal_distal_phalanx_5_Sites")
                            .addChild(HAnimSite.new()
                                .setName("l_carpal_distal_phalanx_5_tip")
                                .setDEF("hanim_l_carpal_distal_phalanx_5_tip")
                                .setTranslation([0.172, 0.58, -0.039].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite l_carpal_distal_phalanx_5_tip 105")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("l_carpal_distal_interphalangeal_5-to-l_carpal_distal_phalanx_5_tip")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([0.1808, 0.6023, -0.0369, 0.172, 0.58, -0.039].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_clavicle_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([9, 0, 1, -1, 1, 6, 9, -1, 6, 1, 2, -1, 2, 5, 6, -1, 8, 5, 2, -1, 2, 3, 8, -1, 8, 3, 4, -1, 4, 7, 8, -1, 9, 7, 4, -1, 4, 0, 9, -1, 4, 3, 2, -1, 0, 4, 2, -1, 1, 0, 2, -1, 10, 14, 13, -1, 10, 13, 12, -1, 11, 10, 12, -1, 6, 10, 11, -1, 11, 9, 6, -1, 9, 11, 12, -1, 12, 7, 9, -1, 7, 12, 13, -1, 13, 8, 7, -1, 8, 13, 14, -1, 14, 5, 8, -1, 5, 14, 10, -1, 10, 6, 5, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([9, 0, 1, -1, 1, 6, 9, -1, 6, 1, 2, -1, 2, 5, 6, -1, 8, 5, 2, -1, 2, 3, 8, -1, 8, 3, 4, -1, 4, 7, 8, -1, 9, 7, 4, -1, 4, 0, 9, -1, 4, 3, 2, -1, 0, 4, 2, -1, 1, 0, 2, -1, 10, 14, 13, -1, 10, 13, 12, -1, 11, 10, 12, -1, 6, 10, 11, -1, 11, 9, 6, -1, 9, 11, 12, -1, 12, 7, 9, -1, 7, 12, 13, -1, 13, 8, 7, -1, 8, 13, 14, -1, 14, 5, 8, -1, 5, 14, 10, -1, 10, 6, 5, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.15075, 1.21104, -0.033234753, -0.1526175, 1.2199343, -0.012728251, -0.14436, 1.2125138, 0.0131692495, -0.14267251, 1.1677725, 0.01105425, -0.14166, 1.1716201, -0.01659375, -0.114435, 1.217439, 0.026061753, -0.1260225, 1.2309526, -0.014994, -0.1328175, 1.152675, -0.026640002, -0.137205, 1.152675, 0.018366752, -0.1230975, 1.2159855, -0.051855754, -0.035691753, 1.222902, -0.0180225, -0.035691753, 1.2154658, -0.034994252, -0.035691753, 1.1767951, -0.019584, -0.035691753, 1.1773801, 0.0003082502, -0.035691753, 1.2145185, 0.0046170005].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.1911, 0.4797, 0.171, 0.4832, 0.1497, 0.4806, 0.1519, 0.4334, 0.1831, 0.4416, 0.1474, 0.4856, 0.1708, 0.4854, 0.1784, 0.4249, 0.1538, 0.4251, 0.1963, 0.4863, 0.19, 0.5091, 0.1847, 0.499, 0.172, 0.4382, 0.1568, 0.4457, 0.1409, 0.4926].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_clavicle_Sites")
                            .addChild(HAnimSite.new()
                                .setName("r_clavicale_pt")
                                .setDEF("hanim_r_clavicale_pt")
                                .setTranslation([-0.03, 1.2, 0.04].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_clavicale_pt 19")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("r_sternoclavicular-to-r_clavicale")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([-0.03847, 1.2087, -0.0138, -0.03, 1.2, 0.04].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_scapula_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([5, 1, 0, -1, 0, 4, 5, -1, 4, 0, 2, -1, 2, 3, 4, -1, 3, 2, 6, -1, 6, 9, 3, -1, 7, 8, 1, -1, 1, 5, 7, -1, 6, 2, 0, -1, 0, 8, 6, -1, 0, 1, 8, -1, 9, 6, 8, -1, 8, 7, 9, -1, 4, 10, 11, -1, 11, 5, 4, -1, 5, 11, 12, -1, 12, 7, 5, -1, 7, 12, 13, -1, 13, 9, 7, -1, 9, 13, 14, -1, 14, 3, 9, -1, 3, 14, 10, -1, 10, 4, 3, -1, 10, 15, 11, -1, 11, 15, 12, -1, 12, 15, 13, -1, 13, 15, 14, -1, 14, 15, 10, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([5, 1, 0, -1, 0, 4, 5, -1, 4, 0, 2, -1, 2, 3, 4, -1, 3, 2, 6, -1, 6, 8, 3, -1, 9, 7, 1, -1, 1, 5, 9, -1, 6, 2, 0, -1, 0, 7, 6, -1, 0, 1, 7, -1, 12, 10, 11, -1, 11, 13, 12, -1, 4, 14, 15, -1, 15, 5, 4, -1, 5, 15, 16, -1, 16, 9, 5, -1, 13, 16, 17, -1, 17, 12, 13, -1, 8, 17, 18, -1, 18, 3, 8, -1, 3, 18, 14, -1, 14, 4, 3, -1, 14, 19, 15, -1, 15, 19, 16, -1, 16, 19, 17, -1, 17, 19, 18, -1, 18, 19, 14, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.16647752, 1.2248101, -0.014994, -0.15702751, 1.2064321, -0.051867, -0.15745501, 1.2078114, 0.0235305, -0.11443051, 1.2174525, 0.026073001, -0.1260315, 1.230975, -0.014994, -0.12311101, 1.2159901, -0.0518445, -0.14170726, 1.156455, 0.018378, -0.13281976, 1.152675, -0.02664225, -0.14155877, 1.156275, -0.0266175, -0.1372095, 1.152675, 0.018355502, -0.09510751, 1.2234826, -0.014499, -0.08813251, 1.2109839, -0.038592, -0.10600876, 1.1557575, -0.023571001, -0.10604026, 1.1559376, 0.013203, -0.088965006, 1.21509, 0.016263, -0.087165006, 1.1914089, -0.00985725].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.1715, 0.4655, 0.1797, 0.4646, 0.1569, 0.4642, 0.1474, 0.4856, 0.1708, 0.4854, 0.1963, 0.4863, 0.1544, 0.4288, 0.1782, 0.4286, 0.1538, 0.4251, 0.1784, 0.4249, 0.1544, 0.4288, 0.1782, 0.4286, 0.1538, 0.4251, 0.1784, 0.4249, 0.1703, 0.4865, 0.1895, 0.487, 0.1761, 0.4271, 0.1552, 0.4287, 0.1491, 0.4835, 0.1671, 0.4618].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_scapula_Sites")
                            .addChild(HAnimSite.new()
                                .setName("r_acromion_pt")
                                .setDEF("hanim_r_acromion_pt")
                                .setTranslation([-0.15, 1.222, -0.02].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_acromion_pt 20")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("r_acromioclavicular-to-r_acromion")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([-0.1229, 1.19182, -0.0129, -0.15, 1.222, -0.02].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("r_axilla_proximal_pt")
                                .setDEF("hanim_r_axilla_proximal_pt")
                                .setTranslation([-0.15, 1.16, 0.04].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite sitename_pt 21")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("r_acromioclavicular-to-r_axilla_proximal")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([-0.1229, 1.19182, -0.0129, -0.15, 1.16, 0.04].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("r_axilla_distal_pt")
                                .setDEF("hanim_r_axilla_distal_pt")
                                .setTranslation([-0.17, 1.14, 0].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_axilla_distal_pt 22")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("r_acromioclavicular-to-r_axilla_distal")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([-0.1229, 1.19182, -0.0129, -0.17, 1.14, 0].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("r_axilla_posterior_folds_pt")
                                .setDEF("hanim_r_axilla_posterior_folds_pt")
                                .setTranslation([-0.15, 1.145, -0.04].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_axilla_posterior_folds_pt 23")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("r_acromioclavicular-to-r_axilla_posterior_folds")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([-0.1229, 1.19182, -0.0129, -0.15, 1.145, -0.04].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_upperarm_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 1, 2, -1, 0, 2, 3, -1, 4, 0, 3, -1, 0, 5, 6, -1, 6, 1, 0, -1, 1, 6, 7, -1, 7, 2, 1, -1, 2, 7, 8, -1, 8, 3, 2, -1, 3, 8, 9, -1, 9, 4, 3, -1, 4, 9, 5, -1, 5, 0, 4, -1, 5, 10, 11, -1, 11, 6, 5, -1, 6, 11, 12, -1, 12, 7, 6, -1, 7, 12, 13, -1, 13, 8, 7, -1, 8, 13, 14, -1, 14, 9, 8, -1, 9, 14, 10, -1, 10, 5, 9, -1, 10, 15, 16, -1, 16, 11, 10, -1, 11, 16, 17, -1, 17, 12, 11, -1, 12, 17, 18, -1, 18, 13, 12, -1, 13, 18, 19, -1, 19, 14, 13, -1, 14, 19, 15, -1, 15, 10, 14, -1, 38, 37, 36, -1, 38, 36, 35, -1, 39, 38, 35, -1, 21, 16, 15, -1, 15, 20, 21, -1, 22, 17, 16, -1, 16, 21, 22, -1, 23, 18, 17, -1, 17, 22, 23, -1, 24, 19, 18, -1, 18, 23, 24, -1, 20, 15, 19, -1, 19, 24, 20, -1, 26, 41, 40, -1, 40, 25, 26, -1, 27, 42, 41, -1, 41, 26, 27, -1, 28, 43, 42, -1, 42, 27, 28, -1, 29, 44, 43, -1, 43, 28, 29, -1, 25, 40, 44, -1, 44, 29, 25, -1, 31, 26, 25, -1, 25, 30, 31, -1, 32, 27, 26, -1, 26, 31, 32, -1, 33, 28, 27, -1, 27, 32, 33, -1, 34, 29, 28, -1, 28, 33, 34, -1, 30, 25, 29, -1, 29, 34, 30, -1, 36, 31, 30, -1, 30, 35, 36, -1, 37, 32, 31, -1, 31, 36, 37, -1, 38, 33, 32, -1, 32, 37, 38, -1, 39, 34, 33, -1, 33, 38, 39, -1, 35, 30, 34, -1, 34, 39, 35, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([1, 0, 2, -1, 1, 2, 3, -1, 55, 1, 3, -1, 1, 6, 5, -1, 5, 0, 1, -1, 0, 5, 7, -1, 7, 2, 0, -1, 2, 7, 8, -1, 8, 3, 2, -1, 25, 26, 9, -1, 9, 4, 25, -1, 4, 9, 6, -1, 6, 1, 4, -1, 6, 11, 10, -1, 10, 5, 6, -1, 5, 10, 12, -1, 12, 7, 5, -1, 7, 12, 13, -1, 13, 8, 7, -1, 27, 28, 14, -1, 14, 9, 27, -1, 9, 14, 11, -1, 11, 6, 9, -1, 11, 16, 15, -1, 15, 10, 11, -1, 10, 15, 17, -1, 17, 12, 10, -1, 12, 17, 18, -1, 18, 13, 12, -1, 29, 30, 19, -1, 19, 14, 29, -1, 14, 19, 16, -1, 16, 11, 14, -1, 36, 35, 49, -1, 36, 49, 48, -1, 37, 36, 48, -1, 20, 15, 16, -1, 16, 21, 20, -1, 22, 17, 15, -1, 15, 20, 22, -1, 23, 18, 17, -1, 17, 22, 23, -1, 24, 19, 31, -1, 31, 32, 24, -1, 21, 16, 19, -1, 19, 24, 21, -1, 38, 57, 56, -1, 56, 39, 38, -1, 40, 59, 58, -1, 58, 50, 40, -1, 41, 60, 59, -1, 59, 40, 41, -1, 42, 61, 60, -1, 60, 41, 42, -1, 39, 56, 61, -1, 61, 42, 39, -1, 43, 38, 39, -1, 39, 44, 43, -1, 45, 40, 51, -1, 51, 52, 45, -1, 46, 41, 40, -1, 40, 45, 46, -1, 47, 42, 41, -1, 41, 46, 47, -1, 44, 39, 42, -1, 42, 47, 44, -1, 34, 43, 44, -1, 44, 33, 34, -1, 35, 45, 53, -1, 53, 54, 35, -1, 36, 46, 45, -1, 45, 35, 36, -1, 37, 47, 46, -1, 46, 36, 37, -1, 33, 44, 47, -1, 47, 37, 33, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.19089001, 1.2183076, -0.041067, -0.2169, 1.21806, -0.0025087502, -0.18825752, 1.21833, 0.0341505, -0.14456251, 1.2187126, 0.018234001, -0.14618476, 1.21869, -0.028242001, -0.19579501, 1.1897933, -0.055242002, -0.23170501, 1.1894739, -0.0019845, -0.19217251, 1.1898248, 0.0486405, -0.131805, 1.1903626, 0.026658002, -0.134055, 1.1903423, -0.0375345, -0.19530001, 1.1332351, -0.055242002, -0.23121001, 1.13292, -0.0019845, -0.19165501, 1.13328, 0.0486405, -0.13131002, 1.13382, 0.026658002, -0.13356002, 1.1337975, -0.0375345, -0.19615501, 1.1090475, -0.058212, -0.23415752, 1.10871, -0.00187425, -0.19233002, 1.1090926, 0.051678002, -0.12847501, 1.109655, 0.028435502, -0.13083751, 1.1096326, -0.039492004, -0.18460126, 1.1506951, -0.046894502, -0.21206251, 1.15047, -0.01348875, -0.19784251, 1.1505826, 0.0333855, -0.16160627, 1.1508976, 0.028953003, -0.15342526, 1.1509876, -0.020668501, -0.18501076, 1.0200375, -0.038569503, -0.21352501, 1.01979, -0.011772, -0.19876501, 1.0199026, 0.0258255, -0.16112702, 1.0202401, 0.0222705, -0.15262876, 1.0203301, -0.017532, -0.18509851, 0.92880005, -0.037264504, -0.21255751, 0.92857504, -0.011481751, -0.19833751, 0.92880005, 0.024700502, -0.1621035, 0.92902505, 0.0212805, -0.15392026, 0.92925006, -0.017025752, -0.18387002, 0.91642505, -0.023483252, -0.19995752, 0.91642505, -0.00836775, -0.19163251, 0.91642505, 0.012843001, -0.17039476, 0.91665006, 0.010836001, -0.16559777, 0.91665006, -0.011616751, -0.18460126, 1.1506951, -0.046894502, -0.21206251, 1.15047, -0.01348875, -0.19784251, 1.1505826, 0.0333855, -0.16160627, 1.1508976, 0.028953003, -0.15342526, 1.1509876, -0.020668501].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.2986, 0.2114, 0.2726, 0.2114, 0.3201, 0.2114, 0.3415, 0.2114, 0.2466, 0.2114, 0.2979, 0.2417, 0.2726, 0.2417, 0.3197, 0.2417, 0.3418, 0.2417, 0.2473, 0.2417, 0.2979, 0.3018, 0.2726, 0.3018, 0.3197, 0.3018, 0.3418, 0.3018, 0.2473, 0.3018, 0.2978, 0.3276, 0.2726, 0.3276, 0.3197, 0.3276, 0.3419, 0.3276, 0.2474, 0.3276, 0.2932, 0.2834, 0.2689, 0.2834, 0.316, 0.2834, 0.3322, 0.2834, 0.245, 0.2834, 0.2251, 0.2114, 0.2255, 0.2417, 0.2255, 0.2417, 0.2255, 0.3018, 0.2255, 0.3018, 0.2255, 0.3276, 0.2255, 0.3276, 0.2159, 0.2834, 0.9467, 0.4943, 0.9572, 0.4943, 0.9099, 0.4943, 0.9193, 0.4943, 0.9332, 0.4943, 0.9567, 0.4691, 0.9455, 0.4691, 0.9105, 0.4691, 0.9205, 0.4691, 0.9332, 0.4691, 0.9567, 0.4913, 0.9458, 0.4913, 0.9102, 0.4913, 0.9203, 0.4913, 0.9334, 0.4913, 0.8898, 0.4943, 0.9003, 0.4943, 0.8997, 0.4691, 0.8997, 0.4691, 0.8998, 0.4913, 0.8998, 0.4913, 0.9003, 0.4943, 0.3481, 0.2114, 0.9448, 0.4374, 0.9561, 0.4374, 0.8991, 0.4374, 0.9117, 0.4374, 0.9198, 0.4374, 0.9341, 0.4374].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_upperarm_Sites")
                            .addChild(HAnimSite.new()
                                .setName("r_humeral_lateral_epicondyles_pt")
                                .setDEF("hanim_r_humeral_lateral_epicondyles_pt")
                                .setTranslation([-0.2, 0.95, -0.03].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_humeral_lateral_epicondyles_pt 66")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("r_shoulder-to-r_humeral_lateral_epicondyles")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([-0.1647, 1.17855, -0.00327, -0.2, 0.95, -0.03].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("r_humeral_medial_epicondyles_pt")
                                .setDEF("hanim_r_humeral_medial_epicondyles_pt")
                                .setTranslation([-0.18, 0.93, -0.03].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_humeral_medial_epicondyles_pt 67")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("r_shoulder-to-r_humeral_medial_epicondyles")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([-0.1647, 1.17855, -0.00327, -0.18, 0.93, -0.03].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("r_radiale_pt")
                                .setDEF("hanim_r_radiale_pt")
                                .setTranslation([-0.2, 0.91, -0.03].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_radiale_pt 72")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("r_shoulder-to-r_radiale")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([-0.1647, 1.17855, -0.00327, -0.2, 0.91, -0.03].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("r_bideltoid_pt")
                                .setDEF("hanim_r_bideltoid_pt")
                                .setTranslation([-0.225, 1.185, 0].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_bideltoid_pt 97")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("r_shoulder-to-r_bideltoid")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([-0.1647, 1.17855, -0.00327, -0.225, 1.185, 0].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_forearm_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 1, 2, -1, 0, 2, 3, -1, 4, 0, 3, -1, 0, 5, 6, -1, 6, 1, 0, -1, 1, 6, 7, -1, 7, 2, 1, -1, 2, 7, 8, -1, 8, 3, 2, -1, 3, 8, 9, -1, 9, 4, 3, -1, 4, 9, 5, -1, 5, 0, 4, -1, 5, 10, 11, -1, 11, 6, 5, -1, 6, 11, 12, -1, 12, 7, 6, -1, 7, 12, 13, -1, 13, 8, 7, -1, 8, 13, 14, -1, 14, 9, 8, -1, 9, 14, 10, -1, 10, 5, 9, -1, 10, 15, 16, -1, 16, 11, 10, -1, 11, 16, 17, -1, 17, 12, 11, -1, 12, 17, 18, -1, 18, 13, 12, -1, 13, 18, 19, -1, 19, 14, 13, -1, 14, 19, 15, -1, 15, 10, 14, -1, 23, 22, 21, -1, 23, 21, 20, -1, 24, 23, 20, -1, 21, 16, 15, -1, 15, 20, 21, -1, 22, 17, 16, -1, 16, 21, 22, -1, 23, 18, 17, -1, 17, 22, 23, -1, 24, 19, 18, -1, 18, 23, 24, -1, 20, 15, 19, -1, 19, 24, 20, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([4, 3, 2, -1, 4, 2, 1, -1, 0, 4, 1, -1, 4, 6, 5, -1, 5, 3, 4, -1, 3, 5, 7, -1, 7, 2, 3, -1, 2, 7, 8, -1, 8, 1, 2, -1, 1, 8, 9, -1, 9, 0, 1, -1, 0, 9, 6, -1, 6, 4, 0, -1, 6, 11, 10, -1, 10, 5, 6, -1, 5, 10, 12, -1, 12, 7, 5, -1, 7, 12, 13, -1, 13, 8, 7, -1, 8, 13, 14, -1, 14, 9, 8, -1, 9, 14, 11, -1, 11, 6, 9, -1, 11, 16, 15, -1, 15, 10, 11, -1, 10, 15, 17, -1, 17, 12, 10, -1, 12, 17, 18, -1, 18, 13, 12, -1, 13, 18, 19, -1, 19, 14, 13, -1, 14, 19, 16, -1, 16, 11, 14, -1, 24, 23, 22, -1, 24, 22, 21, -1, 20, 24, 21, -1, 22, 15, 16, -1, 16, 21, 22, -1, 23, 17, 15, -1, 15, 22, 23, -1, 24, 18, 17, -1, 17, 23, 24, -1, 20, 19, 18, -1, 18, 24, 20, -1, 21, 16, 19, -1, 19, 20, 21, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.18657, 0.9356558, -0.0315495, -0.20772, 0.9354735, -0.011452501, -0.19568025, 0.93557924, 0.017770499, -0.16709624, 0.9358245, 0.015725251, -0.1614645, 0.9358718, -0.014751001, -0.184977, 0.909792, -0.042192, -0.2148525, 0.90953773, -0.015239251, -0.1978515, 0.909684, 0.030933002, -0.157455, 0.9100305, 0.0277155, -0.14949, 0.910098, -0.020452501, -0.1847205, 0.85005003, -0.041787002, -0.21663, 0.8497575, -0.015135751, -0.199305, 0.8629875, 0.030595502, -0.1561725, 0.86334753, 0.027400503, -0.146835, 0.850365, -0.020297252, -0.1830645, 0.7327575, -0.037962, -0.206325, 0.732555, -0.008507251, -0.19308825, 0.73269004, 0.028345501, -0.1616355, 0.73296, 0.025353, -0.15543, 0.733005, -0.013342501, -0.1819395, 0.71874, -0.02555325, -0.197829, 0.718605, -0.0054405, -0.18878625, 0.7186725, 0.017838, -0.1673055, 0.7188525, 0.015788252, -0.16307549, 0.71889746, -0.00874125].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.8857, 0.572, 0.9344, 0.572, 0.9377, 0.5719, 0.8909, 0.5718, 0.8588, 0.5719, 0.8849, 0.5578, 0.8418, 0.558, 0.9588, 0.5579, 0.9536, 0.5581, 0.8765, 0.5581, 0.885, 0.5257, 0.8424, 0.5258, 0.9582, 0.5328, 0.9531, 0.533, 0.8768, 0.526, 0.8957, 0.4625, 0.8485, 0.4627, 0.9546, 0.4626, 0.9498, 0.4628, 0.8879, 0.4628, 0.8953, 0.4552, 0.8684, 0.4551, 0.9006, 0.455, 0.9378, 0.4551, 0.9345, 0.4552].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_forearm_Sites")
                            .addChild(HAnimSite.new()
                                .setName("r_radial_styloid_pt")
                                .setDEF("hanim_r_radial_styloid_pt")
                                .setTranslation([-0.18, 0.725, 0.025].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_radial_styloid_pt 74")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("r_elbow-to-r_radial_styloid")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([-0.1817, 0.9288, -0.00564, -0.18, 0.725, 0.025].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("r_olecranon_pt")
                                .setDEF("hanim_r_olecranon_pt")
                                .setTranslation([-0.2, 0.92, -0.03].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_olecranon_pt 68")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("r_elbow-to-SiteName")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([-0.1817, 0.9288, -0.00564, -0.2, 0.92, -0.03].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_carpal_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 11, 12, -1, 12, 1, 0, -1, 1, 12, 13, -1, 13, 2, 1, -1, 2, 13, 10, -1, 10, 17, 2, -1, 3, 16, 8, -1, 8, 4, 3, -1, 5, 20, 21, -1, 21, 19, 5, -1, 6, 18, 15, -1, 15, 14, 6, -1, 6, 14, 9, -1, 9, 7, 6, -1, 7, 9, 11, -1, 11, 0, 7, -1, 15, 18, 5, -1, 5, 19, 15, -1, 10, 16, 3, -1, 3, 17, 10, -1, 4, 8, 21, -1, 21, 20, 4, -1, 0, 1, 22, -1, 1, 2, 22, -1, 2, 17, 22, -1, 17, 3, 22, -1, 3, 4, 22, -1, 4, 20, 22, -1, 20, 5, 22, -1, 5, 18, 22, -1, 18, 6, 22, -1, 6, 7, 22, -1, 7, 0, 22, -1, 16, 10, 24, -1, 24, 23, 16, -1, 10, 13, 25, -1, 25, 24, 10, -1, 13, 12, 26, -1, 26, 25, 13, -1, 12, 11, 27, -1, 27, 26, 12, -1, 11, 9, 28, -1, 28, 27, 11, -1, 9, 14, 29, -1, 29, 28, 9, -1, 14, 15, 30, -1, 30, 29, 14, -1, 15, 19, 31, -1, 31, 30, 15, -1, 19, 21, 32, -1, 32, 31, 19, -1, 21, 8, 33, -1, 33, 32, 21, -1, 8, 16, 23, -1, 23, 33, 8, -1, 23, 24, 34, -1, 24, 25, 34, -1, 25, 26, 34, -1, 26, 27, 34, -1, 27, 28, 34, -1, 28, 29, 34, -1, 29, 30, 34, -1, 30, 31, 34, -1, 31, 32, 34, -1, 32, 33, 34, -1, 33, 23, 34, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([2, 3, 0, -1, 0, 1, 2, -1, 1, 0, 4, -1, 4, 5, 1, -1, 5, 4, 7, -1, 7, 6, 5, -1, 10, 11, 8, -1, 8, 9, 10, -1, 12, 37, 38, -1, 38, 15, 12, -1, 17, 18, 19, -1, 19, 16, 17, -1, 17, 16, 20, -1, 20, 21, 17, -1, 21, 20, 36, -1, 36, 35, 21, -1, 19, 18, 12, -1, 12, 15, 19, -1, 7, 11, 10, -1, 10, 6, 7, -1, 9, 8, 14, -1, 14, 13, 9, -1, 2, 1, 22, -1, 1, 5, 22, -1, 5, 6, 22, -1, 6, 10, 22, -1, 10, 9, 22, -1, 9, 13, 22, -1, 37, 12, 39, -1, 12, 18, 39, -1, 18, 17, 39, -1, 17, 21, 39, -1, 21, 35, 39, -1, 11, 7, 23, -1, 23, 24, 11, -1, 7, 4, 25, -1, 25, 23, 7, -1, 4, 0, 26, -1, 26, 25, 4, -1, 0, 3, 27, -1, 27, 26, 0, -1, 36, 20, 28, -1, 28, 40, 36, -1, 20, 16, 29, -1, 29, 28, 20, -1, 16, 19, 30, -1, 30, 29, 16, -1, 19, 15, 31, -1, 31, 30, 19, -1, 15, 38, 41, -1, 41, 31, 15, -1, 14, 8, 33, -1, 33, 32, 14, -1, 8, 11, 24, -1, 24, 33, 8, -1, 24, 23, 34, -1, 23, 25, 34, -1, 25, 26, 34, -1, 26, 27, 34, -1, 40, 28, 42, -1, 28, 29, 42, -1, 29, 30, 42, -1, 30, 31, 42, -1, 31, 41, 42, -1, 32, 33, 34, -1, 33, 24, 34, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.1831905, 0.7267612, -0.027747001, -0.193068, 0.7264463, -0.022797002, -0.196893, 0.7266353, -0.009792, -0.19389375, 0.7269952, 0.011128501, -0.1882755, 0.7269345, 0.019773, -0.16816725, 0.7266622, 0.011493001, -0.1664685, 0.7263405, -0.00989775, -0.17167725, 0.726246, -0.022581, -0.19001025, 0.70650226, 0.0249705, -0.17105176, 0.705168, -0.0273285, -0.19626075, 0.70853627, 0.0023085002, -0.182646, 0.705555, -0.033957, -0.194598, 0.70517474, -0.02731725, -0.19695374, 0.708966, -0.012406501, -0.16744725, 0.70896375, -0.012375, -0.16728525, 0.7085385, 0.00251325, -0.19369125, 0.706059, 0.01429875, -0.19669725, 0.7265835, 0.00016650015, -0.166464, 0.7265003, 0.0003420001, -0.16873875, 0.7060568, 0.014325751, -0.174825, 0.72682875, 0.0193005, -0.17435025, 0.7064887, 0.024205502, -0.1829115, 0.73154926, -0.0052155, -0.19068976, 0.699525, 0.013704751, -0.193167, 0.702018, 0.0022230002, -0.193842, 0.7024545, -0.01360575, -0.19170675, 0.6986925, -0.0281295, -0.18247275, 0.6986025, -0.031752, -0.17380124, 0.6986925, -0.0282645, -0.1705365, 0.70245224, -0.01343925, -0.17037675, 0.7020225, 0.0026505, -0.170532, 0.699525, 0.013785751, -0.17620425, 0.69993, 0.021910502, -0.18567675, 0.69993, 0.022495503, -0.18069525, 0.6957225, -0.00667575].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.7729, 0.0334, 0.7695, 0.0151, 0.7598, 0.0161, 0.7624, 0.0345, 0.791, 0.0281, 0.7896, 0.0131, 0.8111, 0.0113, 0.813, 0.0266, 0.8476, 0.0256, 0.8461, 0.0079, 0.8312, 0.0091, 0.8327, 0.0273, 0.9162, 0.2899, 0.8453, 0.0081, 0.8466, 0.0257, 0.9122, 0.2724, 0.9531, 0.2644, 0.9573, 0.2786, 0.936, 0.2844, 0.9315, 0.2698, 0.9706, 0.2558, 0.9766, 0.2733, 0.8032, 0.0047, 0.8134, 0.033, 0.8325, 0.0338, 0.792, 0.0345, 0.7756, 0.0396, 0.7675, 0.0404, 0.9666, 0.2503, 0.9509, 0.2584, 0.9297, 0.2636, 0.9113, 0.266, 0.8439, 0.0324, 0.8447, 0.0323, 0.8081, 0.0397, 0.986, 0.2708, 0.9803, 0.2531, 0.9032, 0.2936, 0.8989, 0.2764, 0.9452, 0.2896, 0.9743, 0.2482, 0.9004, 0.2693, 0.9343, 0.2559].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_carpal_Sites")
                            .addChild(HAnimSite.new()
                                .setName("r_ulnar_styloid_pt")
                                .setDEF("hanim_r_ulnar_styloid_pt")
                                .setTranslation([-0.2, 0.725, 0].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_ulnar_styloid_pt 73")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("r_radiocarpal-to-r_ulnar_styloid")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([-0.1816, 0.7242, -0.005, -0.2, 0.725, 0].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_trapezium_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([6, 0, 3, -1, 3, 5, 6, -1, 5, 3, 2, -1, 2, 8, 5, -1, 1, 7, 4, -1, 2, 7, 8, -1, 7, 2, 4, -1, 14, 15, 16, -1, 16, 17, 14, -1, 9, 10, 13, -1, 10, 11, 12, -1, 12, 13, 10, -1, 1, 4, 10, -1, 10, 9, 1, -1, 4, 2, 11, -1, 11, 10, 4, -1, 2, 3, 12, -1, 12, 11, 2, -1, 3, 0, 13, -1, 13, 12, 3, -1, 6, 5, 15, -1, 15, 14, 6, -1, 5, 8, 16, -1, 16, 15, 5, -1, 8, 7, 17, -1, 17, 16, 8, -1, 18, 25, 24, -1, 24, 23, 22, -1, 18, 24, 22, -1, 22, 21, 20, -1, 18, 22, 20, -1, 19, 18, 20, -1, 6, 18, 19, -1, 19, 0, 6, -1, 0, 19, 20, -1, 20, 13, 0, -1, 13, 20, 21, -1, 21, 9, 13, -1, 9, 21, 22, -1, 22, 1, 9, -1, 1, 22, 23, -1, 23, 7, 1, -1, 7, 23, 24, -1, 24, 17, 7, -1, 17, 24, 25, -1, 25, 14, 17, -1, 14, 25, 18, -1, 18, 6, 14, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 1, 2, -1, 2, 3, 0, -1, 3, 2, 4, -1, 4, 5, 3, -1, 7, 6, 8, -1, 18, 6, 19, -1, 6, 18, 8, -1, 21, 22, 23, -1, 23, 12, 21, -1, 9, 15, 10, -1, 15, 16, 17, -1, 17, 10, 15, -1, 7, 8, 24, -1, 24, 20, 7, -1, 8, 18, 25, -1, 25, 24, 8, -1, 4, 2, 17, -1, 17, 16, 4, -1, 2, 1, 10, -1, 10, 17, 2, -1, 0, 3, 13, -1, 13, 11, 0, -1, 3, 5, 14, -1, 14, 13, 3, -1, 19, 6, 12, -1, 12, 23, 19, -1, 26, 33, 32, -1, 32, 31, 30, -1, 26, 32, 30, -1, 30, 29, 28, -1, 26, 30, 28, -1, 27, 26, 28, -1, 0, 26, 27, -1, 27, 1, 0, -1, 1, 27, 28, -1, 28, 10, 1, -1, 10, 28, 29, -1, 29, 9, 10, -1, 20, 29, 30, -1, 30, 7, 20, -1, 7, 30, 31, -1, 31, 6, 7, -1, 6, 31, 32, -1, 32, 12, 6, -1, 12, 32, 33, -1, 33, 21, 12, -1, 11, 33, 26, -1, 26, 0, 11, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.19683677, 0.6884955, 0.017084252, -0.16659226, 0.6884955, 0.017084252, -0.17199226, 0.6948585, 0.033036754, -0.19105427, 0.6948383, 0.034593754, -0.16951501, 0.69243526, 0.027677251, -0.19006427, 0.7063628, 0.024972752, -0.19374752, 0.7059195, 0.014298751, -0.16879275, 0.70591724, 0.014323501, -0.17440426, 0.70634925, 0.024201002, -0.17003477, 0.68456703, 0.018283501, -0.16934626, 0.6850215, 0.024734251, -0.17313077, 0.689436, 0.032796003, -0.18909001, 0.69117075, 0.03430575, -0.193725, 0.684279, 0.017797502, -0.19056602, 0.71277976, 0.013095001, -0.18562502, 0.7130925, 0.021753002, -0.17638426, 0.7130858, 0.021181501, -0.17079076, 0.71273476, 0.0131737515, -0.19244926, 0.705258, 0.012624751, -0.19541027, 0.688554, 0.0152865015, -0.19304101, 0.68534327, 0.01582425, -0.17066026, 0.68562, 0.016308, -0.16799626, 0.6886395, 0.015264001, -0.17011127, 0.705384, 0.012622501, -0.17179877, 0.71114624, 0.011655001, -0.18969977, 0.71118677, 0.011580751].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.8327, 0.0273, 0.8381, 0.0441, 0.8625, 0.0344, 0.8476, 0.0256, 0.8625, 0.0359, 0.8466, 0.0257, 0.9122, 0.2724, 0.904, 0.2568, 0.8948, 0.2599, 0.8401, 0.0478, 0.8395, 0.0482, 0.8319, 0.0206, 0.9141, 0.2788, 0.844, 0.0192, 0.8432, 0.0193, 0.8491, 0.0466, 0.8611, 0.0409, 0.8611, 0.0397, 0.8814, 0.2691, 0.8989, 0.2764, 0.9014, 0.2535, 0.9142, 0.2789, 0.9026, 0.2823, 0.9033, 0.2821, 0.8928, 0.2563, 0.8819, 0.264, 0.8327, 0.0273, 0.8381, 0.0441, 0.8395, 0.0482, 0.8401, 0.0478, 0.904, 0.2568, 0.9122, 0.2724, 0.9141, 0.2788, 0.9142, 0.2789].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_trapezium_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("r_metacarpal_1_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([1, 8, 9, -1, 9, 2, 1, -1, 8, 1, 0, -1, 0, 10, 8, -1, 2, 9, 6, -1, 6, 3, 2, -1, 0, 4, 7, -1, 7, 10, 0, -1, 5, 3, 6, -1, 25, 21, 22, -1, 24, 25, 22, -1, 23, 24, 22, -1, 19, 20, 17, -1, 17, 18, 19, -1, 13, 14, 11, -1, 11, 12, 13, -1, 14, 15, 16, -1, 16, 11, 14, -1, 3, 5, 12, -1, 12, 11, 3, -1, 5, 4, 13, -1, 13, 12, 5, -1, 4, 0, 14, -1, 14, 13, 4, -1, 0, 1, 15, -1, 15, 14, 0, -1, 1, 2, 16, -1, 16, 15, 1, -1, 2, 3, 11, -1, 11, 16, 2, -1, 7, 4, 18, -1, 18, 17, 7, -1, 4, 5, 19, -1, 19, 18, 4, -1, 5, 6, 20, -1, 20, 19, 5, -1, 6, 7, 17, -1, 17, 20, 6, -1, 10, 7, 22, -1, 22, 21, 10, -1, 7, 6, 23, -1, 23, 22, 7, -1, 6, 9, 24, -1, 24, 23, 6, -1, 9, 8, 25, -1, 25, 24, 9, -1, 8, 10, 21, -1, 21, 25, 8, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 1, 2, -1, 2, 3, 0, -1, 27, 26, 28, -1, 28, 4, 27, -1, 3, 2, 7, -1, 7, 6, 3, -1, 28, 29, 30, -1, 30, 4, 28, -1, 10, 6, 7, -1, 13, 14, 15, -1, 12, 13, 15, -1, 11, 12, 15, -1, 16, 17, 18, -1, 18, 19, 16, -1, 20, 21, 22, -1, 22, 23, 20, -1, 21, 24, 25, -1, 25, 22, 21, -1, 6, 10, 23, -1, 23, 22, 6, -1, 10, 8, 20, -1, 20, 23, 10, -1, 8, 5, 21, -1, 21, 20, 8, -1, 5, 0, 24, -1, 24, 21, 5, -1, 0, 3, 25, -1, 25, 24, 0, -1, 3, 6, 22, -1, 22, 25, 3, -1, 30, 29, 35, -1, 35, 34, 30, -1, 8, 10, 16, -1, 16, 19, 8, -1, 10, 7, 17, -1, 17, 16, 10, -1, 7, 9, 18, -1, 18, 17, 7, -1, 4, 30, 33, -1, 33, 32, 4, -1, 9, 7, 11, -1, 11, 15, 9, -1, 7, 2, 12, -1, 12, 11, 7, -1, 2, 1, 13, -1, 13, 12, 2, -1, 27, 4, 32, -1, 32, 31, 27, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.16719525, 0.6742823, 0.03437775, -0.17334, 0.6787328, 0.04048425, -0.1887165, 0.6812753, 0.042723, -0.196245, 0.6722078, 0.02954475, -0.1719, 0.66453755, 0.02409975, -0.1985535, 0.670122, 0.025339501, -0.1967805, 0.68851805, 0.01707975, -0.16653825, 0.68851805, 0.01707975, -0.17193599, 0.694881, 0.0330345, -0.19100025, 0.6948608, 0.03458925, -0.169461, 0.6924578, 0.02767275, -0.188532, 0.66602254, 0.032742, -0.18807974, 0.66456, 0.03101175, -0.17463374, 0.662985, 0.0287775, -0.169965, 0.66602254, 0.034326002, -0.175401, 0.6710625, 0.040788002, -0.1847835, 0.67381877, 0.04385475, -0.17063099, 0.6868958, 0.013740749, -0.17469674, 0.6639525, 0.01973025, -0.193878, 0.66888005, 0.020241, -0.193266, 0.6868913, 0.013734, -0.1713105, 0.6944108, 0.02554875, -0.1687725, 0.6921765, 0.0197415, -0.19174725, 0.6916703, 0.019944001, -0.18858825, 0.6964133, 0.031797, -0.1760805, 0.6964178, 0.030825].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.8819, 0.0483, 0.8625, 0.0359, 0.8625, 0.0344, 0.8786, 0.0507, 0.8948, 0.2599, 0.867, 0.0598, 0.857, 0.0621, 0.8381, 0.0441, 0.8533, 0.0697, 0.8381, 0.0441, 0.8503, 0.0646, 0.8419, 0.0407, 0.8588, 0.0334, 0.8588, 0.0347, 0.8467, 0.0405, 0.8415, 0.0402, 0.8445, 0.0658, 0.8331, 0.0451, 0.8331, 0.0451, 0.8468, 0.0705, 0.8593, 0.0711, 0.8712, 0.0644, 0.8626, 0.068, 0.8607, 0.0696, 0.877, 0.0609, 0.8798, 0.0581, 0.8632, 0.2548, 0.8814, 0.2691, 0.8729, 0.2464, 0.8847, 0.2342, 0.904, 0.2568, 0.8853, 0.2697, 0.8962, 0.2618, 0.9014, 0.2613, 0.9088, 0.2549, 0.8909, 0.2323].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_metacarpal_1_Sites")
                            .addChild(HAnimSite.new()
                                .setName("r_metacarpal_phalanx_2_pt")
                                .setDEF("hanim_r_metacarpal_phalanx_2_pt")
                                .setTranslation([-0.2, 0.665, 0.012].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_metacarpal_phalanx_2_pt 78")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("r_carpometacarpal_1-to-r_metacarpal_phalanx_2")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([-0.18, 0.69255, 0.02598, -0.2, 0.665, 0.012].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_carpal_proximal_phalanx_1_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([5, 6, 0, -1, 7, 3, 14, -1, 14, 13, 7, -1, 5, 0, 17, -1, 17, 10, 5, -1, 4, 5, 10, -1, 10, 9, 4, -1, 3, 4, 9, -1, 9, 14, 3, -1, 0, 1, 19, -1, 19, 17, 0, -1, 1, 7, 13, -1, 13, 19, 1, -1, 1, 0, 2, -1, 0, 6, 8, -1, 8, 2, 0, -1, 9, 10, 11, -1, 11, 12, 9, -1, 13, 14, 15, -1, 15, 16, 13, -1, 10, 17, 18, -1, 18, 11, 10, -1, 19, 13, 16, -1, 16, 20, 19, -1, 17, 19, 20, -1, 20, 18, 17, -1, 14, 9, 12, -1, 12, 15, 14, -1, 15, 12, 20, -1, 20, 16, 15, -1, 11, 18, 20, -1, 20, 12, 11, -1, 22, 23, 24, -1, 24, 25, 26, -1, 22, 24, 26, -1, 21, 22, 26, -1, 28, 29, 30, -1, 30, 27, 28, -1, 8, 6, 22, -1, 22, 21, 8, -1, 6, 5, 23, -1, 23, 22, 6, -1, 5, 4, 24, -1, 24, 23, 5, -1, 4, 3, 25, -1, 25, 24, 4, -1, 3, 7, 26, -1, 26, 25, 3, -1, 27, 30, 31, -1, 31, 32, 27, -1, 7, 1, 28, -1, 28, 27, 7, -1, 1, 2, 29, -1, 29, 28, 1, -1, 2, 8, 30, -1, 30, 29, 2, -1, 8, 21, 31, -1, 31, 30, 8, -1, 21, 26, 32, -1, 32, 31, 21, -1, 26, 7, 27, -1, 27, 32, 26, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 1, 2, -1, 36, 33, 34, -1, 34, 35, 36, -1, 0, 2, 7, -1, 7, 8, 0, -1, 10, 0, 8, -1, 8, 9, 10, -1, 33, 38, 37, -1, 37, 34, 33, -1, 2, 11, 12, -1, 12, 7, 2, -1, 39, 36, 35, -1, 35, 40, 39, -1, 11, 2, 13, -1, 2, 1, 14, -1, 14, 13, 2, -1, 9, 8, 15, -1, 15, 16, 9, -1, 5, 4, 17, -1, 17, 18, 5, -1, 8, 7, 19, -1, 19, 15, 8, -1, 12, 5, 18, -1, 18, 20, 12, -1, 7, 12, 20, -1, 20, 19, 7, -1, 4, 9, 16, -1, 16, 17, 4, -1, 17, 16, 20, -1, 20, 18, 17, -1, 15, 19, 20, -1, 20, 16, 15, -1, 22, 23, 24, -1, 24, 25, 26, -1, 22, 24, 26, -1, 21, 22, 26, -1, 28, 29, 30, -1, 30, 27, 28, -1, 14, 1, 22, -1, 22, 21, 14, -1, 1, 0, 23, -1, 23, 22, 1, -1, 0, 10, 24, -1, 24, 23, 0, -1, 10, 3, 25, -1, 25, 24, 10, -1, 33, 36, 42, -1, 42, 41, 33, -1, 27, 30, 31, -1, 31, 32, 27, -1, 6, 11, 28, -1, 28, 27, 6, -1, 11, 13, 29, -1, 29, 28, 11, -1, 13, 14, 30, -1, 30, 29, 13, -1, 14, 21, 31, -1, 31, 30, 14, -1, 21, 26, 32, -1, 32, 31, 21, -1, 42, 36, 43, -1, 43, 44, 42, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.19523251, 0.669213, 0.031689003, -0.18563627, 0.662184, 0.027389253, -0.19706176, 0.6648435, 0.027294751, -0.16717726, 0.6742665, 0.034380004, -0.173322, 0.678717, 0.040486503, -0.18869627, 0.6812595, 0.042725254, -0.19622476, 0.67219204, 0.029547002, -0.17188202, 0.6645195, 0.024102, -0.19853552, 0.6701063, 0.025341751, -0.17585102, 0.65888774, 0.053905502, -0.18762976, 0.663687, 0.052389003, -0.18504901, 0.65385675, 0.056967754, -0.17816852, 0.65117025, 0.055858504, -0.17504327, 0.6468525, 0.040709253, -0.16915277, 0.65403, 0.049907252, -0.17235902, 0.6506775, 0.051819753, -0.17638202, 0.6451425, 0.044392504, -0.19280027, 0.654795, 0.042043503, -0.18974927, 0.6473925, 0.04822425, -0.18368101, 0.64764, 0.040054504, -0.18298127, 0.644535, 0.046896752, -0.19048502, 0.67512155, 0.022905001, -0.19061777, 0.676467, 0.024473252, -0.18429527, 0.6835208, 0.0354285, -0.17578351, 0.681705, 0.03420225, -0.172404, 0.678204, 0.028642502, -0.17524351, 0.6742215, 0.022423502, -0.17408477, 0.66390526, 0.018724501, -0.18445951, 0.66138977, 0.020907002, -0.19394776, 0.6638355, 0.021001501, -0.19502777, 0.66710025, 0.019818, -0.18990226, 0.670851, 0.017736752, -0.17675327, 0.6698655, 0.016641002].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.8786, 0.0507, 0.857, 0.0621, 0.8601, 0.0649, 0.867, 0.0598, 0.8887, 0.0786, 0.8747, 0.0865, 0.8533, 0.0697, 0.876, 0.0783, 0.893, 0.0688, 0.8992, 0.0702, 0.8819, 0.0483, 0.8561, 0.0728, 0.8736, 0.0851, 0.8532, 0.0697, 0.8503, 0.0646, 0.8986, 0.0785, 0.897, 0.0809, 0.8914, 0.0813, 0.8802, 0.0861, 0.8841, 0.0856, 0.8821, 0.0883, 0.8487, 0.0595, 0.8509, 0.0581, 0.8683, 0.0489, 0.868, 0.0507, 0.8608, 0.0544, 0.8505, 0.0603, 0.8455, 0.0706, 0.8468, 0.073, 0.8455, 0.0707, 0.8437, 0.0676, 0.8416, 0.0639, 0.8422, 0.0648, 0.8729, 0.2464, 0.8482, 0.2317, 0.8612, 0.2211, 0.8847, 0.2342, 0.8433, 0.2381, 0.8632, 0.2548, 0.8814, 0.2316, 0.8625, 0.2222, 0.8799, 0.2506, 0.8891, 0.243, 0.8922, 0.232, 0.8922, 0.232].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_carpal_proximal_phalanx_1_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("r_carpal_distal_phalanx_1_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 29, 28, -1, 28, 11, 0, -1, 32, 2, 17, -1, 17, 1, 32, -1, 4, 3, 1, -1, 1, 17, 4, -1, 11, 28, 31, -1, 31, 5, 11, -1, 29, 0, 2, -1, 2, 32, 29, -1, 4, 5, 31, -1, 31, 3, 4, -1, 23, 32, 1, -1, 24, 3, 31, -1, 24, 23, 1, -1, 1, 3, 24, -1, 4, 6, 7, -1, 7, 8, 4, -1, 5, 9, 10, -1, 10, 11, 5, -1, 4, 8, 9, -1, 9, 5, 4, -1, 10, 13, 14, -1, 14, 12, 10, -1, 2, 15, 16, -1, 16, 17, 2, -1, 0, 12, 15, -1, 15, 2, 0, -1, 8, 7, 18, -1, 18, 9, 8, -1, 18, 13, 10, -1, 10, 9, 18, -1, 6, 20, 21, -1, 21, 19, 6, -1, 22, 19, 21, -1, 21, 14, 22, -1, 17, 16, 20, -1, 20, 6, 17, -1, 6, 4, 17, -1, 11, 10, 12, -1, 12, 0, 11, -1, 13, 22, 14, -1, 6, 19, 18, -1, 18, 7, 6, -1, 18, 19, 22, -1, 22, 13, 18, -1, 16, 15, 21, -1, 21, 20, 16, -1, 21, 15, 12, -1, 12, 14, 21, -1, 24, 25, 26, -1, 26, 23, 24, -1, 28, 29, 30, -1, 30, 27, 28, -1, 27, 30, 26, -1, 26, 25, 27, -1, 24, 31, 27, -1, 27, 25, 24, -1, 32, 23, 26, -1, 26, 30, 32, -1, 30, 29, 32, -1, 28, 27, 31, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([3, 33, 34, -1, 34, 2, 3, -1, 4, 5, 6, -1, 6, 7, 4, -1, 9, 8, 7, -1, 7, 6, 9, -1, 2, 34, 37, -1, 37, 38, 2, -1, 33, 3, 36, -1, 36, 35, 33, -1, 9, 11, 10, -1, 10, 8, 9, -1, 12, 4, 7, -1, 13, 8, 10, -1, 13, 12, 7, -1, 7, 8, 13, -1, 9, 14, 15, -1, 15, 16, 9, -1, 38, 39, 18, -1, 18, 2, 38, -1, 9, 16, 17, -1, 17, 11, 9, -1, 18, 20, 21, -1, 21, 19, 18, -1, 5, 22, 23, -1, 23, 6, 5, -1, 3, 19, 40, -1, 40, 36, 3, -1, 16, 15, 24, -1, 24, 17, 16, -1, 41, 20, 18, -1, 18, 39, 41, -1, 14, 26, 27, -1, 27, 25, 14, -1, 28, 42, 43, -1, 43, 21, 28, -1, 6, 23, 26, -1, 26, 14, 6, -1, 14, 9, 6, -1, 2, 18, 19, -1, 19, 3, 2, -1, 20, 28, 21, -1, 14, 25, 24, -1, 24, 15, 14, -1, 41, 42, 28, -1, 28, 20, 41, -1, 23, 22, 27, -1, 27, 26, 23, -1, 43, 40, 19, -1, 19, 21, 43, -1, 13, 29, 30, -1, 30, 12, 13, -1, 1, 0, 32, -1, 32, 31, 1, -1, 31, 32, 30, -1, 30, 29, 31, -1, 13, 10, 31, -1, 31, 29, 13, -1, 4, 12, 30, -1, 30, 32, 4, -1, 32, 0, 4, -1, 1, 31, 10, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.17476425, 0.636309, 0.049167003, -0.19127475, 0.647874, 0.04755375, -0.18243, 0.6361335, 0.049475253, -0.18631801, 0.6559223, 0.057316504, -0.18436275, 0.6448703, 0.062694006, -0.17553826, 0.64515376, 0.06246675, -0.18486676, 0.6336248, 0.06324525, -0.1837845, 0.63522226, 0.064910255, -0.1820475, 0.6380933, 0.06596775, -0.1756935, 0.63757575, 0.0663525, -0.17119351, 0.6364125, 0.062068503, -0.17030025, 0.6422378, 0.057854254, -0.174807, 0.6307875, 0.054024752, -0.17273925, 0.6330195, 0.061935753, -0.17475751, 0.63036, 0.057872254, -0.18140176, 0.63020253, 0.054929253, -0.18594675, 0.6327315, 0.058374003, -0.1887795, 0.6389325, 0.05411925, -0.1776015, 0.63274276, 0.0652185, -0.1791135, 0.630495, 0.062901005, -0.18568125, 0.63285977, 0.061195504, -0.18022275, 0.6293025, 0.059937753, -0.1738755, 0.6313725, 0.060072754, -0.1928025, 0.6549255, 0.042048004, -0.18763201, 0.6638175, 0.052393503, -0.18179551, 0.664281, 0.049077, -0.187344, 0.655542, 0.039264753, -0.17244901, 0.66210526, 0.046098, -0.169155, 0.6541605, 0.049911752, -0.1750455, 0.646974, 0.040713754, -0.1779975, 0.65336627, 0.036288, -0.1758555, 0.6590183, 0.053910002, -0.18368325, 0.6477615, 0.040059].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.8747, 0.0865, 0.8887, 0.0786, 0.8299, 0.2203, 0.8424, 0.2111, 0.8736, 0.0851, 0.8939, 0.0989, 0.8978, 0.0975, 0.8834, 0.0852, 0.8992, 0.0766, 0.9092, 0.0888, 0.8992, 0.0702, 0.9115, 0.0859, 0.876, 0.0783, 0.893, 0.0688, 0.9109, 0.102, 0.9135, 0.0996, 0.9144, 0.0973, 0.9172, 0.0962, 0.8241, 0.2146, 0.8338, 0.2074, 0.8247, 0.2116, 0.8291, 0.2083, 0.9028, 0.1054, 0.9046, 0.1032, 0.9153, 0.1012, 0.9125, 0.1038, 0.9081, 0.1033, 0.9082, 0.1057, 0.8266, 0.2097, 0.8885, 0.0681, 0.8723, 0.0776, 0.8843, 0.0701, 0.8696, 0.0781, 0.8612, 0.2211, 0.8482, 0.2317, 0.8625, 0.2222, 0.8417, 0.2109, 0.8433, 0.2381, 0.8245, 0.2237, 0.8192, 0.2167, 0.8322, 0.2071, 0.8195, 0.2131, 0.8224, 0.2103, 0.8256, 0.2083].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_carpal_distal_phalanx_1_Sites")
                            .addChild(HAnimSite.new()
                                .setName("r_carpal_distal_phalanx_1_tip")
                                .setDEF("hanim_r_carpal_distal_phalanx_1_tip")
                                .setTranslation([-0.18, 0.64, 0.06].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_carpal_distal_phalanx_1_tip 106")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("r_carpal_interphalangeal_1-to-r_carpal_distal_phalanx_1_tip")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([-0.18227, 0.654, 0.0496, -0.18, 0.64, 0.06].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_trapezoid_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([14, 2, 1, -1, 1, 12, 14, -1, 0, 3, 15, -1, 15, 13, 0, -1, 11, 8, 9, -1, 9, 10, 11, -1, 4, 16, 17, -1, 17, 5, 4, -1, 18, 19, 7, -1, 7, 6, 18, -1, 0, 13, 16, -1, 16, 4, 0, -1, 12, 1, 5, -1, 5, 17, 12, -1, 1, 0, 4, -1, 4, 5, 1, -1, 2, 14, 18, -1, 18, 6, 2, -1, 15, 3, 7, -1, 7, 19, 15, -1, 3, 2, 6, -1, 6, 7, 3, -1, 3, 0, 9, -1, 9, 8, 3, -1, 0, 1, 10, -1, 10, 9, 0, -1, 1, 2, 11, -1, 11, 10, 1, -1, 2, 3, 8, -1, 8, 11, 2, -1, 20, 27, 26, -1, 26, 25, 24, -1, 20, 26, 24, -1, 24, 23, 22, -1, 20, 24, 22, -1, 21, 20, 22, -1, 12, 20, 21, -1, 21, 14, 12, -1, 14, 21, 22, -1, 22, 18, 14, -1, 18, 22, 23, -1, 23, 19, 18, -1, 19, 23, 24, -1, 24, 15, 19, -1, 15, 24, 25, -1, 25, 13, 15, -1, 13, 25, 26, -1, 26, 16, 13, -1, 16, 26, 27, -1, 27, 17, 16, -1, 17, 27, 20, -1, 20, 12, 17, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([21, 0, 1, -1, 1, 19, 21, -1, 12, 13, 22, -1, 22, 20, 12, -1, 5, 6, 7, -1, 7, 4, 5, -1, 8, 23, 25, -1, 25, 9, 8, -1, 26, 28, 18, -1, 18, 17, 26, -1, 12, 20, 24, -1, 24, 16, 12, -1, 19, 1, 9, -1, 9, 25, 19, -1, 1, 2, 8, -1, 8, 9, 1, -1, 0, 21, 27, -1, 27, 10, 0, -1, 22, 13, 18, -1, 18, 28, 22, -1, 3, 0, 10, -1, 10, 11, 3, -1, 13, 12, 15, -1, 15, 14, 13, -1, 2, 1, 4, -1, 4, 7, 2, -1, 1, 0, 5, -1, 5, 4, 1, -1, 0, 3, 6, -1, 6, 5, 0, -1, 29, 36, 35, -1, 35, 34, 33, -1, 29, 35, 33, -1, 33, 32, 31, -1, 29, 33, 31, -1, 30, 29, 31, -1, 19, 29, 30, -1, 30, 21, 19, -1, 21, 30, 31, -1, 31, 27, 21, -1, 26, 31, 32, -1, 32, 28, 26, -1, 28, 32, 33, -1, 33, 22, 28, -1, 22, 33, 34, -1, 34, 20, 22, -1, 20, 34, 35, -1, 35, 24, 20, -1, 23, 35, 36, -1, 36, 25, 23, -1, 25, 36, 29, -1, 29, 19, 25, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.16666201, 0.6858473, 0.0032265, -0.19856477, 0.6858473, 0.0032265, -0.19631702, 0.70836526, 0.00230625, -0.16733927, 0.70836526, 0.00251325, -0.1692585, 0.68211, 0.003339, -0.19515151, 0.68211, 0.003339, -0.19250326, 0.71530426, 0.0018315002, -0.17066701, 0.71531105, 0.0019709999, -0.16911227, 0.706842, 0.00071774976, -0.16770601, 0.687564, 0.0015682501, -0.19648576, 0.687564, 0.0015817503, -0.19455977, 0.706842, 0.00052200013, -0.19683677, 0.68846405, 0.01708425, -0.16659226, 0.68846405, 0.01708425, -0.19374752, 0.70588803, 0.014298751, -0.16879275, 0.70588577, 0.0143235, -0.17003477, 0.6845355, 0.018283501, -0.193725, 0.68424755, 0.017797502, -0.19056602, 0.7127483, 0.013095001, -0.17079076, 0.7127033, 0.013176001, -0.19476901, 0.68997604, 0.01834425, -0.19209376, 0.70506227, 0.01593225, -0.18933976, 0.71100456, 0.0148905, -0.17221276, 0.7109663, 0.014958001, -0.17048477, 0.70506227, 0.015954752, -0.16857901, 0.68997604, 0.01834425, -0.17155801, 0.68657404, 0.0193815, -0.19207576, 0.6863243, 0.018963].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.813, 0.0266, 0.8136, 0.0488, 0.8136, 0.0488, 0.8133, 0.0266, 0.8111, 0.0474, 0.8105, 0.0283, 0.8108, 0.0283, 0.8111, 0.0474, 0.8141, 0.0525, 0.8141, 0.0525, 0.8123, 0.0198, 0.8125, 0.0198, 0.9273, 0.2479, 0.9315, 0.2698, 0.9337, 0.2676, 0.9301, 0.2489, 0.9262, 0.2444, 0.9337, 0.2762, 0.9335, 0.2763, 0.8381, 0.0441, 0.904, 0.2568, 0.8327, 0.0273, 0.9122, 0.2724, 0.8401, 0.0478, 0.9014, 0.2535, 0.8395, 0.0482, 0.9142, 0.2789, 0.8319, 0.0206, 0.9141, 0.2788, 0.8381, 0.0441, 0.8327, 0.0273, 0.8319, 0.0206, 0.9141, 0.2788, 0.9122, 0.2724, 0.904, 0.2568, 0.9014, 0.2535, 0.8395, 0.0482].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_trapezoid_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("r_metacarpal_2_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 1, 8, -1, 8, 3, 0, -1, 5, 0, 3, -1, 3, 7, 5, -1, 10, 6, 4, -1, 4, 2, 10, -1, 2, 4, 8, -1, 8, 1, 2, -1, 14, 4, 6, -1, 6, 11, 14, -1, 8, 16, 17, -1, 17, 3, 8, -1, 9, 13, 12, -1, 12, 7, 9, -1, 15, 16, 8, -1, 8, 4, 15, -1, 15, 4, 14, -1, 9, 3, 17, -1, 17, 18, 9, -1, 9, 18, 13, -1, 30, 31, 25, -1, 27, 30, 25, -1, 26, 27, 25, -1, 22, 19, 20, -1, 20, 21, 22, -1, 41, 38, 39, -1, 39, 40, 41, -1, 36, 37, 32, -1, 36, 32, 33, -1, 36, 33, 34, -1, 35, 36, 34, -1, 23, 24, 19, -1, 19, 22, 23, -1, 6, 10, 20, -1, 20, 19, 6, -1, 30, 27, 28, -1, 28, 29, 30, -1, 5, 7, 22, -1, 22, 21, 5, -1, 7, 12, 23, -1, 23, 22, 7, -1, 12, 11, 24, -1, 24, 23, 12, -1, 11, 6, 19, -1, 19, 24, 11, -1, 1, 0, 26, -1, 26, 25, 1, -1, 0, 5, 27, -1, 27, 26, 0, -1, 5, 21, 28, -1, 28, 27, 5, -1, 21, 20, 29, -1, 29, 28, 21, -1, 20, 10, 30, -1, 30, 29, 20, -1, 10, 2, 31, -1, 31, 30, 10, -1, 2, 1, 25, -1, 25, 31, 2, -1, 16, 15, 33, -1, 33, 32, 16, -1, 15, 14, 34, -1, 34, 33, 15, -1, 14, 13, 35, -1, 35, 34, 14, -1, 13, 18, 36, -1, 36, 35, 13, -1, 18, 17, 37, -1, 37, 36, 18, -1, 17, 16, 32, -1, 32, 37, 17, -1, 14, 11, 39, -1, 39, 38, 14, -1, 11, 12, 40, -1, 40, 39, 11, -1, 12, 13, 41, -1, 41, 40, 12, -1, 13, 14, 38, -1, 38, 41, 13, -1, 9, 7, 3, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([3, 0, 1, -1, 1, 2, 3, -1, 5, 3, 2, -1, 2, 4, 5, -1, 44, 45, 8, -1, 8, 46, 44, -1, 46, 8, 43, -1, 43, 42, 46, -1, 47, 8, 45, -1, 45, 48, 47, -1, 1, 12, 13, -1, 13, 2, 1, -1, 16, 14, 15, -1, 15, 4, 16, -1, 50, 49, 43, -1, 43, 8, 50, -1, 50, 8, 47, -1, 16, 2, 13, -1, 13, 18, 16, -1, 16, 18, 14, -1, 21, 22, 23, -1, 20, 21, 23, -1, 19, 20, 23, -1, 25, 26, 27, -1, 27, 24, 25, -1, 29, 30, 31, -1, 31, 28, 29, -1, 33, 34, 35, -1, 33, 35, 36, -1, 33, 36, 37, -1, 32, 33, 37, -1, 38, 39, 26, -1, 26, 25, 38, -1, 7, 6, 27, -1, 27, 26, 7, -1, 21, 20, 40, -1, 40, 41, 21, -1, 5, 4, 25, -1, 25, 24, 5, -1, 4, 15, 38, -1, 38, 25, 4, -1, 15, 11, 39, -1, 39, 38, 15, -1, 48, 45, 51, -1, 51, 56, 48, -1, 0, 3, 19, -1, 19, 23, 0, -1, 3, 5, 20, -1, 20, 19, 3, -1, 5, 24, 40, -1, 40, 20, 5, -1, 24, 27, 41, -1, 41, 40, 24, -1, 27, 6, 21, -1, 21, 41, 27, -1, 6, 9, 22, -1, 22, 21, 6, -1, 9, 0, 23, -1, 23, 22, 9, -1, 12, 17, 36, -1, 36, 35, 12, -1, 50, 47, 55, -1, 55, 54, 50, -1, 10, 14, 32, -1, 32, 37, 10, -1, 14, 18, 33, -1, 33, 32, 14, -1, 18, 13, 34, -1, 34, 33, 18, -1, 13, 12, 35, -1, 35, 34, 13, -1, 47, 48, 53, -1, 53, 52, 47, -1, 11, 15, 28, -1, 28, 31, 11, -1, 15, 14, 29, -1, 29, 28, 15, -1, 14, 10, 30, -1, 30, 29, 14, -1, 16, 4, 2, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.19301626, 0.638955, 0.021003751, -0.18238276, 0.63909, 0.024131251, -0.17282926, 0.638955, 0.02103975, -0.19469701, 0.6577425, 0.0217215, -0.17023051, 0.65776503, 0.021951001, -0.19445175, 0.6379425, 0.00549675, -0.168876, 0.6584625, 0.004752, -0.19702801, 0.6584625, 0.004752, -0.18290475, 0.65544754, 0.02580975, -0.20035125, 0.6688958, 0.020949751, -0.17209351, 0.6379425, 0.00549675, -0.1665945, 0.68586975, 0.0032264998, -0.19849725, 0.68586975, 0.0032264998, -0.19676925, 0.68848425, 0.01708425, -0.16652475, 0.68848425, 0.01708425, -0.17188875, 0.6644925, 0.02410425, -0.185643, 0.662175, 0.0273915, -0.19706851, 0.66483, 0.027297001, -0.19854225, 0.6700883, 0.025344001, -0.17143425, 0.6584175, 0.0020565, -0.17433451, 0.63841504, 0.0038025002, -0.192303, 0.63841504, 0.0038025002, -0.1944495, 0.65826, 0.0020677499, -0.195813, 0.68573475, 0.0006682496, -0.16859926, 0.68573475, 0.0006682496, -0.18241426, 0.6350625, 0.022761002, -0.18980326, 0.634995, 0.020340001, -0.19121626, 0.63441, 0.006093, -0.19129051, 0.6365025, 0.004437, -0.17536275, 0.6365025, 0.004437, -0.17382601, 0.63441, 0.00610425, -0.17442225, 0.634995, 0.020421, -0.184446, 0.6664275, 0.0300015, -0.174411, 0.66832876, 0.02739375, -0.17034751, 0.68893427, 0.021192752, -0.19413675, 0.68893874, 0.021183752, -0.19333576, 0.6720975, 0.028064251, -0.19307251, 0.6682433, 0.02956275, -0.16951501, 0.690525, 0.0143145, -0.16889626, 0.6887498, 0.005364, -0.19515601, 0.6887498, 0.005364, -0.19398151, 0.690525, 0.0143145].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.8514, 0.0953, 0.8526, 0.0788, 0.846, 0.0768, 0.8466, 0.0958, 0.8195, 0.0808, 0.8225, 0.0994, 0.8225, 0.0994, 0.8195, 0.0808, 0.8903, 0.2261, 0.8467, 0.0958, 0.8381, 0.0441, 0.8136, 0.0488, 0.8561, 0.0728, 0.8532, 0.0697, 0.8381, 0.0441, 0.8136, 0.0488, 0.8436, 0.0662, 0.8533, 0.0697, 0.8503, 0.0646, 0.8461, 0.0998, 0.8248, 0.1027, 0.8248, 0.1027, 0.8462, 0.0997, 0.8498, 0.0994, 0.8184, 0.0977, 0.8157, 0.0811, 0.8157, 0.0809, 0.8184, 0.0977, 0.8165, 0.0457, 0.8341, 0.0424, 0.8341, 0.0424, 0.8165, 0.0457, 0.844, 0.0417, 0.8554, 0.0622, 0.8575, 0.0659, 0.8594, 0.0677, 0.8574, 0.0658, 0.844, 0.0417, 0.8099, 0.0493, 0.8099, 0.0493, 0.82, 0.101, 0.82, 0.101, 0.8821, 0.2087, 0.8838, 0.2252, 0.9098, 0.1997, 0.916, 0.2175, 0.8866, 0.2074, 0.904, 0.2568, 0.9273, 0.2479, 0.8814, 0.2316, 0.8847, 0.2342, 0.9197, 0.2166, 0.9083, 0.2577, 0.925, 0.2515, 0.8813, 0.2388, 0.8986, 0.2602, 0.931, 0.2468].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_metacarpal_2_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("r_carpal_proximal_phalanx_2_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([4, 19, 18, -1, 18, 5, 4, -1, 5, 18, 21, -1, 21, 6, 5, -1, 7, 25, 20, -1, 20, 8, 7, -1, 8, 20, 19, -1, 19, 4, 8, -1, 6, 21, 22, -1, 1, 7, 8, -1, 8, 10, 1, -1, 6, 2, 11, -1, 11, 5, 6, -1, 5, 11, 0, -1, 0, 4, 5, -1, 4, 0, 10, -1, 10, 8, 4, -1, 1, 3, 9, -1, 9, 7, 1, -1, 9, 3, 2, -1, 2, 6, 9, -1, 9, 24, 23, -1, 23, 7, 9, -1, 6, 22, 24, -1, 24, 9, 6, -1, 23, 25, 7, -1, 0, 11, 15, -1, 15, 17, 0, -1, 1, 10, 14, -1, 14, 12, 1, -1, 11, 2, 13, -1, 13, 15, 11, -1, 3, 1, 12, -1, 12, 16, 3, -1, 2, 3, 16, -1, 16, 13, 2, -1, 10, 0, 17, -1, 17, 14, 10, -1, 14, 17, 16, -1, 16, 12, 14, -1, 15, 13, 16, -1, 16, 17, 15, -1, 26, 27, 28, -1, 26, 28, 29, -1, 30, 26, 29, -1, 18, 19, 27, -1, 27, 26, 18, -1, 19, 20, 28, -1, 28, 27, 19, -1, 20, 25, 29, -1, 29, 28, 20, -1, 31, 32, 33, -1, 37, 31, 33, -1, 36, 37, 33, -1, 36, 33, 34, -1, 36, 34, 35, -1, 21, 18, 26, -1, 26, 30, 21, -1, 24, 22, 32, -1, 32, 31, 24, -1, 22, 21, 33, -1, 33, 32, 22, -1, 21, 30, 34, -1, 34, 33, 21, -1, 30, 29, 35, -1, 35, 34, 30, -1, 29, 25, 36, -1, 36, 35, 29, -1, 25, 23, 37, -1, 37, 36, 25, -1, 23, 24, 31, -1, 31, 37, 23, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 1, 2, -1, 2, 3, 0, -1, 3, 2, 4, -1, 4, 5, 3, -1, 6, 40, 41, -1, 41, 9, 6, -1, 9, 41, 39, -1, 39, 38, 9, -1, 5, 4, 10, -1, 11, 6, 9, -1, 9, 12, 11, -1, 5, 13, 14, -1, 14, 3, 5, -1, 3, 14, 15, -1, 15, 0, 3, -1, 38, 42, 12, -1, 12, 9, 38, -1, 11, 43, 44, -1, 44, 6, 11, -1, 17, 16, 13, -1, 13, 5, 17, -1, 44, 45, 46, -1, 46, 6, 44, -1, 5, 10, 18, -1, 18, 17, 5, -1, 46, 40, 6, -1, 15, 14, 20, -1, 20, 21, 15, -1, 11, 12, 22, -1, 22, 23, 11, -1, 14, 13, 24, -1, 24, 20, 14, -1, 43, 11, 23, -1, 23, 48, 43, -1, 13, 16, 25, -1, 25, 24, 13, -1, 12, 42, 47, -1, 47, 22, 12, -1, 22, 47, 48, -1, 48, 23, 22, -1, 20, 24, 25, -1, 25, 21, 20, -1, 27, 28, 29, -1, 27, 29, 30, -1, 26, 27, 30, -1, 2, 1, 28, -1, 28, 27, 2, -1, 1, 8, 29, -1, 29, 28, 1, -1, 8, 7, 30, -1, 30, 29, 8, -1, 33, 34, 35, -1, 32, 33, 35, -1, 31, 32, 35, -1, 31, 35, 36, -1, 31, 36, 37, -1, 4, 2, 27, -1, 27, 26, 4, -1, 18, 10, 34, -1, 34, 33, 18, -1, 10, 4, 35, -1, 35, 34, 10, -1, 4, 26, 36, -1, 36, 35, 4, -1, 26, 30, 37, -1, 37, 36, 26, -1, 30, 7, 31, -1, 31, 37, 30, -1, 7, 19, 32, -1, 32, 31, 7, -1, 19, 18, 33, -1, 33, 32, 19, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.18074477, 0.60633004, 0.022119751, -0.17174026, 0.60702753, 0.007938, -0.19077526, 0.60939, 0.007960501, -0.18074477, 0.60651004, 0.005535001, -0.18202952, 0.633825, 0.023591252, -0.1920105, 0.63367426, 0.020673001, -0.19311301, 0.63295877, 0.0078300005, -0.172836, 0.63295877, 0.007841251, -0.172836, 0.63367426, 0.020673001, -0.18202952, 0.6297705, 0.005940001, -0.17174026, 0.606915, 0.019422002, -0.19077526, 0.609255, 0.019446751, -0.17341876, 0.6032475, 0.0086625, -0.18717526, 0.60138, 0.007983001, -0.17341876, 0.603135, 0.018634502, -0.18717526, 0.6012675, 0.019305, -0.18072002, 0.6006825, 0.007956001, -0.18072002, 0.60057, 0.019503001, -0.19300726, 0.639072, 0.021003751, -0.18237601, 0.639198, 0.024131251, -0.17282026, 0.639072, 0.02103975, -0.19444501, 0.6380505, 0.0054967506, -0.19255051, 0.6328845, 0.0055282507, -0.172836, 0.6328845, 0.0055282507, -0.18202952, 0.62973905, 0.005661001, -0.17208676, 0.6380505, 0.0054967506, -0.18968627, 0.6449715, 0.018945001, -0.18205427, 0.6452955, 0.022254752, -0.17473951, 0.6449805, 0.018999001, -0.17443351, 0.64455754, 0.0060277507, -0.19101377, 0.64455974, 0.0060547506, -0.18205202, 0.6307133, 0.005006251, -0.19180577, 0.63380474, 0.0048420005, -0.19359677, 0.63842404, 0.0048420005, -0.19041301, 0.64438653, 0.0044437507, -0.17514001, 0.64438426, 0.0044190004, -0.17305201, 0.63839704, 0.0048442506, -0.17370676, 0.6337418, 0.0048442506].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.8511, 0.1006, 0.8514, 0.0953, 0.8466, 0.0958, 0.8466, 0.1011, 0.8225, 0.0994, 0.8283, 0.1035, 0.9023, 0.1969, 0.8225, 0.0994, 0.8467, 0.0958, 0.8857, 0.2021, 0.8231, 0.1042, 0.8931, 0.1724, 0.8782, 0.1769, 0.8338, 0.1268, 0.8493, 0.125, 0.8543, 0.1273, 0.8302, 0.1302, 0.8258, 0.1072, 0.8236, 0.1075, 0.8231, 0.1042, 0.8504, 0.1328, 0.8508, 0.1334, 0.8781, 0.1731, 0.8909, 0.1692, 0.8352, 0.1346, 0.8353, 0.1353, 0.8228, 0.0929, 0.844, 0.0896, 0.8482, 0.0889, 0.8441, 0.0896, 0.8228, 0.0929, 0.8203, 0.0995, 0.8207, 0.1038, 0.8212, 0.1068, 0.8207, 0.1037, 0.8203, 0.0995, 0.8206, 0.0933, 0.8205, 0.0933, 0.8815, 0.2034, 0.8821, 0.2087, 0.9098, 0.1997, 0.8866, 0.2074, 0.8737, 0.1777, 0.8969, 0.1707, 0.9052, 0.1925, 0.9074, 0.1918, 0.9084, 0.195, 0.876, 0.171, 0.891, 0.1665].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_carpal_proximal_phalanx_2_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("r_carpal_middle_phalanx_2_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([1, 7, 14, -1, 14, 15, 1, -1, 8, 3, 14, -1, 1, 18, 5, -1, 5, 7, 1, -1, 3, 4, 21, -1, 21, 2, 3, -1, 6, 4, 3, -1, 3, 8, 6, -1, 6, 13, 4, -1, 0, 13, 5, -1, 5, 18, 0, -1, 13, 0, 21, -1, 21, 4, 13, -1, 2, 15, 14, -1, 14, 3, 2, -1, 8, 11, 12, -1, 12, 6, 8, -1, 7, 5, 9, -1, 9, 10, 7, -1, 10, 9, 12, -1, 12, 11, 10, -1, 8, 14, 10, -1, 10, 11, 8, -1, 13, 6, 12, -1, 12, 9, 13, -1, 9, 5, 13, -1, 7, 10, 14, -1, 15, 2, 16, -1, 16, 17, 15, -1, 18, 1, 19, -1, 19, 20, 18, -1, 2, 21, 22, -1, 22, 16, 2, -1, 0, 18, 20, -1, 20, 23, 0, -1, 21, 0, 23, -1, 23, 22, 21, -1, 1, 15, 17, -1, 17, 19, 1, -1, 19, 17, 23, -1, 23, 20, 19, -1, 16, 22, 23, -1, 23, 17, 16, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([3, 0, 24, -1, 24, 25, 3, -1, 4, 5, 1, -1, 3, 6, 7, -1, 7, 0, 3, -1, 5, 8, 9, -1, 9, 10, 5, -1, 11, 8, 5, -1, 5, 4, 11, -1, 11, 12, 8, -1, 27, 26, 7, -1, 7, 6, 27, -1, 12, 13, 9, -1, 9, 8, 12, -1, 10, 2, 1, -1, 1, 5, 10, -1, 4, 14, 15, -1, 15, 11, 4, -1, 0, 7, 29, -1, 29, 28, 0, -1, 16, 17, 15, -1, 15, 14, 16, -1, 4, 1, 16, -1, 16, 14, 4, -1, 12, 11, 15, -1, 15, 17, 12, -1, 29, 7, 26, -1, 0, 28, 24, -1, 2, 10, 18, -1, 18, 19, 2, -1, 6, 3, 20, -1, 20, 21, 6, -1, 10, 9, 22, -1, 22, 18, 10, -1, 27, 6, 21, -1, 21, 31, 27, -1, 9, 13, 23, -1, 23, 22, 9, -1, 3, 25, 30, -1, 30, 20, 3, -1, 20, 30, 31, -1, 31, 21, 20, -1, 18, 22, 23, -1, 23, 19, 18, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.179433, 0.5814675, 0.0060592503, -0.17177176, 0.581715, 0.0187065, -0.1879335, 0.584235, 0.018918, -0.18997426, 0.6023385, 0.01937475, -0.18997426, 0.60245776, 0.007888501, -0.17175151, 0.607077, 0.00793575, -0.19078426, 0.609426, 0.0079605, -0.17175151, 0.60695773, 0.019422, -0.19078426, 0.609309, 0.019444501, -0.175896, 0.61142623, 0.00798075, -0.175896, 0.611307, 0.01946475, -0.18528976, 0.61107075, 0.0194625, -0.18528976, 0.61119, 0.007978501, -0.18075375, 0.6065505, 0.0055327504, -0.18075375, 0.60636604, 0.022119751, -0.17943975, 0.5812875, 0.021402001, -0.18512326, 0.5763825, 0.018405002, -0.17964001, 0.57555, 0.0185895, -0.17176726, 0.5818275, 0.0084645, -0.17331076, 0.57798, 0.017784001, -0.1733085, 0.57807, 0.00932175, -0.187929, 0.584352, 0.0082755005, -0.18511876, 0.576495, 0.0086917505, -0.17963551, 0.57564, 0.008667001].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.8782, 0.1769, 0.8543, 0.1273, 0.8574, 0.1518, 0.8703, 0.1535, 0.8493, 0.125, 0.8504, 0.1318, 0.8846, 0.1491, 0.8931, 0.1724, 0.8349, 0.1336, 0.8379, 0.1515, 0.8533, 0.1496, 0.8338, 0.1268, 0.8302, 0.1302, 0.8351, 0.1545, 0.849, 0.1233, 0.8336, 0.1251, 0.849, 0.123, 0.8335, 0.1249, 0.8539, 0.1573, 0.8543, 0.1579, 0.8703, 0.1496, 0.8822, 0.146, 0.8398, 0.159, 0.8399, 0.1597, 0.8737, 0.1777, 0.8664, 0.1541, 0.8969, 0.1707, 0.8878, 0.1476, 0.8796, 0.181, 0.8945, 0.1764, 0.8684, 0.1475, 0.8822, 0.1433].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_carpal_middle_phalanx_2_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("r_carpal_distal_phalanx_2_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 31, 25, -1, 24, 32, 1, -1, 1, 3, 2, -1, 2, 0, 1, -1, 31, 5, 4, -1, 4, 23, 31, -1, 0, 2, 5, -1, 5, 31, 0, -1, 23, 4, 6, -1, 6, 29, 23, -1, 32, 7, 3, -1, 3, 1, 32, -1, 29, 6, 7, -1, 7, 32, 29, -1, 2, 14, 17, -1, 17, 8, 2, -1, 5, 11, 10, -1, 10, 4, 5, -1, 2, 8, 11, -1, 11, 5, 2, -1, 10, 21, 18, -1, 18, 12, 10, -1, 7, 13, 9, -1, 9, 3, 7, -1, 6, 12, 13, -1, 13, 7, 6, -1, 8, 17, 19, -1, 19, 11, 8, -1, 19, 21, 10, -1, 10, 11, 19, -1, 25, 24, 1, -1, 1, 0, 25, -1, 14, 20, 22, -1, 22, 16, 14, -1, 15, 16, 22, -1, 22, 18, 15, -1, 3, 9, 20, -1, 20, 14, 3, -1, 14, 2, 3, -1, 4, 10, 12, -1, 12, 6, 4, -1, 21, 15, 18, -1, 14, 16, 19, -1, 19, 17, 14, -1, 19, 16, 15, -1, 15, 21, 19, -1, 9, 13, 22, -1, 22, 20, 9, -1, 22, 13, 12, -1, 12, 18, 22, -1, 25, 26, 27, -1, 27, 24, 25, -1, 23, 29, 30, -1, 30, 28, 23, -1, 28, 30, 27, -1, 27, 26, 28, -1, 25, 31, 28, -1, 28, 26, 25, -1, 32, 24, 27, -1, 27, 30, 32, -1, 30, 29, 32, -1, 23, 28, 31, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 1, 2, -1, 3, 4, 5, -1, 5, 6, 7, -1, 7, 0, 5, -1, 33, 35, 9, -1, 9, 10, 33, -1, 0, 7, 8, -1, 8, 1, 0, -1, 10, 9, 11, -1, 11, 12, 10, -1, 4, 13, 6, -1, 6, 5, 4, -1, 12, 11, 36, -1, 36, 34, 12, -1, 7, 14, 15, -1, 15, 16, 7, -1, 35, 37, 18, -1, 18, 9, 35, -1, 7, 16, 17, -1, 17, 8, 7, -1, 18, 20, 21, -1, 21, 19, 18, -1, 13, 22, 23, -1, 23, 6, 13, -1, 11, 19, 38, -1, 38, 36, 11, -1, 16, 15, 24, -1, 24, 17, 16, -1, 39, 20, 18, -1, 18, 37, 39, -1, 2, 3, 5, -1, 5, 0, 2, -1, 14, 26, 27, -1, 27, 25, 14, -1, 28, 40, 41, -1, 41, 21, 28, -1, 6, 23, 26, -1, 26, 14, 6, -1, 14, 7, 6, -1, 9, 18, 19, -1, 19, 11, 9, -1, 20, 28, 21, -1, 14, 25, 24, -1, 24, 15, 14, -1, 39, 40, 28, -1, 28, 20, 39, -1, 23, 22, 27, -1, 27, 26, 23, -1, 41, 38, 19, -1, 19, 21, 41, -1, 2, 29, 30, -1, 30, 3, 2, -1, 10, 12, 43, -1, 43, 42, 10, -1, 31, 32, 30, -1, 30, 29, 31, -1, 2, 1, 31, -1, 31, 29, 2, -1, 4, 3, 30, -1, 30, 32, 4, -1, 43, 12, 34, -1, 10, 42, 33, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.1873845, 0.5783625, 0.018859502, -0.18738, 0.5784795, 0.00821475, -0.18574199, 0.5702513, 0.018299252, -0.18573749, 0.5703593, 0.00852075, -0.17231175, 0.5709578, 0.018740252, -0.17845425, 0.570501, 0.02058975, -0.17230725, 0.57107705, 0.008118001, -0.1784475, 0.57066077, 0.0062032505, -0.1832895, 0.5640998, 0.0177615, -0.18328725, 0.5641965, 0.008901, -0.17224875, 0.5645138, 0.01766025, -0.1776015, 0.56382304, 0.019593, -0.17224425, 0.5646083, 0.009177751, -0.17759475, 0.5639625, 0.0071145007, -0.18402074, 0.56220526, 0.013288501, -0.1730655, 0.56221426, 0.013293001, -0.17758125, 0.56082153, 0.01327725, -0.18392624, 0.56259, 0.015741, -0.17297325, 0.5627228, 0.01124325, -0.1778715, 0.56148076, 0.016533, -0.18392624, 0.56261253, 0.010982251, -0.17297325, 0.5626958, 0.015468751, -0.17787375, 0.56143355, 0.010255501, -0.17176275, 0.5816925, 0.0187065, -0.18792, 0.5843273, 0.0082755005, -0.18792449, 0.584208, 0.018918002, -0.1832445, 0.58608, 0.018553501, -0.18324, 0.5861903, 0.008694001, -0.17517824, 0.5861318, 0.018558001, -0.17175825, 0.58180505, 0.008462251, -0.175176, 0.58623976, 0.008696251, -0.17947574, 0.58127177, 0.021397501, -0.17946899, 0.5814428, 0.0060592503].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.8542, 0.1553, 0.8574, 0.1518, 0.8533, 0.1496, 0.8379, 0.1515, 0.8351, 0.1545, 0.8388, 0.1572, 0.8414, 0.1663, 0.8547, 0.1647, 0.8578, 0.1639, 0.8665, 0.142, 0.8703, 0.1535, 0.8804, 0.1378, 0.8846, 0.1491, 0.8382, 0.1663, 0.8495, 0.1759, 0.8523, 0.1752, 0.8544, 0.1737, 0.8566, 0.1736, 0.8658, 0.1324, 0.8753, 0.1296, 0.8677, 0.1303, 0.8725, 0.1289, 0.842, 0.1753, 0.8441, 0.175, 0.8533, 0.1759, 0.8496, 0.1769, 0.8467, 0.1759, 0.846, 0.1768, 0.87, 0.1292, 0.8525, 0.1477, 0.8382, 0.1495, 0.8525, 0.1475, 0.8381, 0.1492, 0.8664, 0.1541, 0.8878, 0.1476, 0.8639, 0.1422, 0.8827, 0.1365, 0.8634, 0.1325, 0.8774, 0.1283, 0.8662, 0.1297, 0.8697, 0.1281, 0.8732, 0.1275, 0.872, 0.1575, 0.8858, 0.1533].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_carpal_distal_phalanx_2_Sites")
                            .addChild(HAnimSite.new()
                                .setName("r_dactylion_pt")
                                .setDEF("hanim_r_dactylion_pt")
                                .setTranslation([-0.17, 0.558, 0.017].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_dactylion_pt 61")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("r_carpal_distal_interphalangeal_2-to-r_dactylion")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([-0.1803, 0.5816, 0.01338, -0.17, 0.558, 0.017].to_java Java::float)
                                    )
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("r_carpal_distal_phalanx_2_tip")
                                .setDEF("hanim_r_carpal_distal_phalanx_2_tip")
                                .setTranslation([-0.172, 0.558, 0.017].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_carpal_distal_phalanx_2_tip 107")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("r_carpal_distal_interphalangeal_2-to-r_carpal_distal_phalanx_2_tip")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([-0.1803, 0.5816, 0.01338, -0.172, 0.558, 0.017].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_capitate_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([5, 1, 4, -1, 4, 6, 5, -1, 7, 2, 3, -1, 3, 0, 7, -1, 8, 9, 10, -1, 10, 11, 8, -1, 12, 13, 14, -1, 14, 15, 12, -1, 1, 5, 9, -1, 9, 8, 1, -1, 5, 7, 10, -1, 10, 9, 5, -1, 7, 0, 11, -1, 11, 10, 7, -1, 0, 1, 8, -1, 8, 11, 0, -1, 6, 4, 13, -1, 13, 12, 6, -1, 4, 3, 14, -1, 14, 13, 4, -1, 3, 2, 15, -1, 15, 14, 3, -1, 2, 6, 12, -1, 12, 15, 2, -1, 22, 23, 20, -1, 20, 21, 22, -1, 18, 19, 16, -1, 16, 17, 18, -1, 5, 6, 17, -1, 17, 16, 5, -1, 6, 2, 18, -1, 18, 17, 6, -1, 2, 7, 19, -1, 19, 18, 2, -1, 7, 5, 16, -1, 16, 19, 7, -1, 0, 3, 21, -1, 21, 20, 0, -1, 3, 4, 22, -1, 22, 21, 3, -1, 4, 1, 23, -1, 23, 22, 4, -1, 1, 0, 20, -1, 20, 23, 1, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([24, 25, 26, -1, 26, 0, 24, -1, 4, 5, 6, -1, 6, 7, 4, -1, 8, 9, 10, -1, 10, 11, 8, -1, 12, 30, 31, -1, 31, 32, 12, -1, 25, 24, 29, -1, 29, 28, 25, -1, 1, 4, 10, -1, 10, 9, 1, -1, 4, 7, 11, -1, 11, 10, 4, -1, 7, 2, 8, -1, 8, 11, 7, -1, 0, 26, 30, -1, 30, 12, 0, -1, 3, 6, 14, -1, 14, 13, 3, -1, 6, 5, 15, -1, 15, 14, 6, -1, 27, 0, 12, -1, 12, 32, 27, -1, 17, 18, 19, -1, 19, 16, 17, -1, 35, 36, 37, -1, 37, 20, 35, -1, 24, 0, 20, -1, 20, 37, 24, -1, 0, 27, 35, -1, 35, 20, 0, -1, 5, 4, 22, -1, 22, 21, 5, -1, 4, 1, 23, -1, 23, 22, 4, -1, 7, 6, 16, -1, 16, 19, 7, -1, 6, 3, 17, -1, 17, 16, 6, -1, 26, 25, 34, -1, 34, 33, 26, -1, 2, 7, 19, -1, 19, 18, 2, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.19859175, 0.68589, -0.012235501, -0.16613999, 0.685935, -0.012237751, -0.19625625, 0.7085138, 0.00230625, -0.19694924, 0.70894355, -0.012406501, -0.1674405, 0.7089413, -0.01237725, -0.16660349, 0.6860025, 0.0032242502, -0.16728075, 0.708516, 0.00251325, -0.19850625, 0.6860025, 0.0032242502, -0.16849124, 0.68238, -0.012422251, -0.16878825, 0.682155, 0.0034470002, -0.19518974, 0.682155, 0.0034470002, -0.195246, 0.682335, -0.0124200005, -0.17059724, 0.71546626, 0.00198675, -0.17070524, 0.7156508, -0.01096875, -0.19353825, 0.715653, -0.010989001, -0.19308375, 0.715464, 0.0018449998, -0.167553, 0.6874043, 0.00576225, -0.16897275, 0.7068623, 0.0049185003, -0.194616, 0.7068623, 0.00472275, -0.19656, 0.6874043, 0.0057735, -0.19656675, 0.6875753, -0.014348251, -0.195156, 0.7073843, -0.0148950005, -0.16918425, 0.707382, -0.01486575, -0.16723575, 0.68762255, -0.01435275].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.9315, 0.2698, 0.8136, 0.0488, 0.7924, 0.0507, 0.7911, 0.0281, 0.8136, 0.0488, 0.813, 0.0266, 0.791, 0.0281, 0.7924, 0.0508, 0.7924, 0.0543, 0.8143, 0.0526, 0.8143, 0.0526, 0.7924, 0.0543, 0.9335, 0.2763, 0.7903, 0.0215, 0.7903, 0.0215, 0.8123, 0.0198, 0.7875, 0.03, 0.7875, 0.03, 0.7887, 0.0494, 0.7887, 0.0495, 0.9277, 0.2691, 0.8167, 0.0279, 0.8173, 0.0471, 0.8173, 0.0471, 0.9273, 0.2479, 0.9479, 0.2423, 0.9531, 0.2644, 0.9318, 0.2697, 0.9473, 0.2389, 0.926, 0.2443, 0.955, 0.2707, 0.9551, 0.2707, 0.9337, 0.2763, 0.9563, 0.262, 0.9518, 0.243, 0.928, 0.269, 0.924, 0.2502, 0.9241, 0.2502].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_capitate_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("r_metacarpal_3_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 3, 6, -1, 6, 8, 0, -1, 10, 7, 1, -1, 1, 5, 10, -1, 2, 1, 7, -1, 7, 9, 2, -1, 8, 11, 4, -1, 4, 0, 8, -1, 14, 15, 12, -1, 12, 13, 14, -1, 34, 35, 32, -1, 32, 33, 34, -1, 25, 28, 29, -1, 29, 24, 25, -1, 17, 18, 19, -1, 19, 20, 17, -1, 25, 26, 27, -1, 27, 28, 25, -1, 20, 21, 16, -1, 16, 17, 20, -1, 6, 3, 13, -1, 13, 12, 6, -1, 24, 29, 30, -1, 30, 31, 24, -1, 2, 9, 15, -1, 15, 14, 2, -1, 16, 21, 22, -1, 22, 23, 16, -1, 9, 7, 17, -1, 17, 16, 9, -1, 7, 10, 18, -1, 18, 17, 7, -1, 10, 11, 19, -1, 19, 18, 10, -1, 11, 8, 20, -1, 20, 19, 11, -1, 8, 6, 21, -1, 21, 20, 8, -1, 6, 12, 22, -1, 22, 21, 6, -1, 12, 15, 23, -1, 23, 22, 12, -1, 15, 9, 16, -1, 16, 23, 15, -1, 3, 0, 25, -1, 25, 24, 3, -1, 0, 4, 26, -1, 26, 25, 0, -1, 4, 5, 27, -1, 27, 26, 4, -1, 5, 1, 28, -1, 28, 27, 5, -1, 1, 2, 29, -1, 29, 28, 1, -1, 2, 14, 30, -1, 30, 29, 2, -1, 14, 13, 31, -1, 31, 30, 14, -1, 13, 3, 24, -1, 24, 31, 13, -1, 10, 5, 33, -1, 33, 32, 10, -1, 5, 4, 34, -1, 34, 33, 5, -1, 4, 11, 35, -1, 35, 34, 4, -1, 11, 10, 32, -1, 32, 35, 11, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([2, 3, 0, -1, 0, 1, 2, -1, 39, 36, 37, -1, 37, 38, 39, -1, 40, 37, 36, -1, 36, 41, 40, -1, 1, 10, 11, -1, 11, 2, 1, -1, 12, 13, 14, -1, 14, 15, 12, -1, 43, 44, 45, -1, 45, 46, 43, -1, 20, 21, 22, -1, 22, 23, 20, -1, 48, 49, 50, -1, 50, 51, 48, -1, 20, 28, 29, -1, 29, 21, 20, -1, 27, 30, 31, -1, 31, 24, 27, -1, 0, 3, 15, -1, 15, 14, 0, -1, 23, 22, 32, -1, 32, 33, 23, -1, 8, 9, 13, -1, 13, 12, 8, -1, 31, 30, 34, -1, 34, 35, 31, -1, 9, 4, 24, -1, 24, 31, 9, -1, 36, 39, 49, -1, 49, 48, 36, -1, 7, 10, 26, -1, 26, 25, 7, -1, 10, 1, 27, -1, 27, 26, 10, -1, 1, 0, 30, -1, 30, 27, 1, -1, 0, 14, 34, -1, 34, 30, 0, -1, 14, 13, 35, -1, 35, 34, 14, -1, 13, 9, 31, -1, 31, 35, 13, -1, 3, 2, 20, -1, 20, 23, 3, -1, 2, 11, 28, -1, 28, 20, 2, -1, 42, 38, 53, -1, 53, 52, 42, -1, 38, 37, 47, -1, 47, 53, 38, -1, 5, 8, 22, -1, 22, 21, 5, -1, 8, 12, 32, -1, 32, 22, 8, -1, 12, 15, 33, -1, 33, 32, 12, -1, 15, 3, 23, -1, 23, 33, 15, -1, 39, 38, 46, -1, 46, 45, 39, -1, 6, 11, 16, -1, 16, 19, 6, -1, 11, 10, 17, -1, 17, 16, 11, -1, 10, 7, 18, -1, 18, 17, 10, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.19724625, 0.6594075, -0.0120825, -0.16902, 0.6594075, -0.0120825, -0.17200574, 0.6382125, -0.0126315, -0.194454, 0.6382125, -0.0126315, -0.19859175, 0.685728, -0.012235501, -0.16613999, 0.685782, -0.012237751, -0.1944585, 0.6378975, 0.0054944996, -0.16888274, 0.6584175, 0.00474975, -0.197037, 0.6584175, 0.00474975, -0.17210025, 0.6378975, 0.0054944996, -0.16660349, 0.6858383, 0.0032264998, -0.19850625, 0.6858383, 0.0032264998, -0.19268325, 0.63441, 0.00480825, -0.192681, 0.6342975, -0.011493, -0.17396325, 0.6342975, -0.011493, -0.17404425, 0.63441, 0.00480825, -0.1743705, 0.6385275, 0.0070222495, -0.17118675, 0.65864253, 0.00820575, -0.168309, 0.68629724, 0.0066375, -0.1960875, 0.68629724, 0.0066375, -0.19471274, 0.6585075, 0.0082125, -0.19235025, 0.63850504, 0.0070222495, -0.1911465, 0.6363, 0.006617251, -0.1755855, 0.6363, 0.006617251, -0.192213, 0.639, -0.014694751, -0.194715, 0.659295, -0.0149715, -0.19594125, 0.6859755, -0.014953501, -0.16823025, 0.6860205, -0.014955751, -0.17151524, 0.65943, -0.014976, -0.17439075, 0.6390225, -0.014697, -0.17561924, 0.6363675, -0.013995001, -0.19099575, 0.6363675, -0.013995001, -0.16862625, 0.68825024, 0.00019800001, -0.168345, 0.6882278, -0.0099990005, -0.1955925, 0.68817824, -0.00999675, -0.19553849, 0.68825704, 0.00019800001].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.8225, 0.0994, 0.8195, 0.0808, 0.7938, 0.0824, 0.7939, 0.1016, 0.8195, 0.0808, 0.7938, 0.0824, 0.7924, 0.0507, 0.8136, 0.0488, 0.7939, 0.1016, 0.8225, 0.0994, 0.8136, 0.0488, 0.7924, 0.0508, 0.7964, 0.1053, 0.8205, 0.103, 0.8205, 0.103, 0.7964, 0.1053, 0.796, 0.0481, 0.809, 0.0468, 0.809, 0.0469, 0.796, 0.048, 0.7888, 0.0827, 0.7888, 0.0826, 0.7886, 0.1011, 0.7887, 0.1011, 0.8243, 0.0799, 0.8186, 0.0479, 0.8186, 0.0479, 0.8243, 0.0801, 0.7878, 0.051, 0.7878, 0.0509, 0.8275, 0.0984, 0.8275, 0.0983, 0.7902, 0.1036, 0.7902, 0.1036, 0.8264, 0.1006, 0.8264, 0.1006, 0.916, 0.2175, 0.941, 0.2114, 0.9479, 0.2423, 0.9273, 0.2479, 0.9376, 0.1925, 0.9098, 0.1997, 0.9479, 0.2423, 0.9448, 0.2456, 0.9323, 0.249, 0.9323, 0.249, 0.9448, 0.2456, 0.9459, 0.2103, 0.9115, 0.2191, 0.9226, 0.2496, 0.9226, 0.2496, 0.9114, 0.219, 0.9524, 0.2413, 0.9524, 0.2414].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_metacarpal_3_Sites")
                            .addChild(HAnimSite.new()
                                .setName("r_metacarpal_phalanx_3_pt")
                                .setDEF("hanim_r_metacarpal_phalanx_3_pt")
                                .setTranslation([-0.2, 0.665, 0.016].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_metacarpal_phalanx_3_pt 79")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("r_carpometacarpal_3-to-r_metacarpal_phalanx_3")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([-0.18072, 0.6858, -0.00625, -0.2, 0.665, 0.016].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_carpal_proximal_phalanx_3_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([3, 21, 26, -1, 26, 4, 3, -1, 5, 25, 27, -1, 27, 6, 5, -1, 4, 26, 23, -1, 0, 5, 6, -1, 6, 14, 0, -1, 4, 1, 17, -1, 17, 3, 4, -1, 0, 2, 7, -1, 7, 5, 0, -1, 7, 2, 1, -1, 1, 4, 7, -1, 7, 22, 24, -1, 24, 5, 7, -1, 4, 23, 22, -1, 22, 7, 4, -1, 24, 25, 5, -1, 15, 17, 11, -1, 11, 13, 15, -1, 0, 14, 10, -1, 10, 8, 0, -1, 17, 1, 9, -1, 9, 11, 17, -1, 2, 0, 8, -1, 8, 12, 2, -1, 1, 2, 12, -1, 12, 9, 1, -1, 14, 15, 13, -1, 13, 10, 14, -1, 10, 13, 12, -1, 12, 8, 10, -1, 11, 9, 12, -1, 12, 13, 11, -1, 3, 18, 21, -1, 14, 6, 16, -1, 16, 15, 14, -1, 16, 3, 17, -1, 17, 15, 16, -1, 16, 6, 19, -1, 19, 20, 16, -1, 3, 16, 20, -1, 20, 18, 3, -1, 19, 6, 27, -1, 31, 28, 29, -1, 29, 30, 31, -1, 26, 21, 29, -1, 29, 28, 26, -1, 33, 34, 35, -1, 32, 33, 35, -1, 38, 32, 35, -1, 38, 35, 36, -1, 38, 36, 37, -1, 27, 25, 31, -1, 31, 30, 27, -1, 44, 45, 39, -1, 39, 40, 41, -1, 44, 39, 41, -1, 44, 41, 42, -1, 44, 42, 43, -1, 18, 20, 33, -1, 33, 32, 18, -1, 20, 19, 34, -1, 34, 33, 20, -1, 19, 27, 35, -1, 35, 34, 19, -1, 27, 30, 36, -1, 36, 35, 27, -1, 30, 29, 37, -1, 37, 36, 30, -1, 29, 21, 38, -1, 38, 37, 29, -1, 21, 18, 32, -1, 32, 38, 21, -1, 22, 23, 40, -1, 40, 39, 22, -1, 23, 26, 41, -1, 41, 40, 23, -1, 26, 28, 42, -1, 42, 41, 26, -1, 28, 31, 43, -1, 43, 42, 28, -1, 31, 25, 44, -1, 44, 43, 31, -1, 25, 24, 45, -1, 45, 44, 25, -1, 24, 22, 39, -1, 39, 45, 24, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 1, 2, -1, 2, 3, 0, -1, 4, 46, 47, -1, 47, 7, 4, -1, 3, 2, 8, -1, 9, 4, 7, -1, 7, 10, 9, -1, 3, 11, 12, -1, 12, 0, 3, -1, 9, 48, 49, -1, 49, 4, 9, -1, 14, 13, 11, -1, 11, 3, 14, -1, 49, 50, 51, -1, 51, 4, 49, -1, 3, 8, 15, -1, 15, 14, 3, -1, 51, 46, 4, -1, 17, 12, 18, -1, 18, 19, 17, -1, 9, 10, 20, -1, 20, 21, 9, -1, 12, 11, 22, -1, 22, 18, 12, -1, 48, 9, 21, -1, 21, 54, 48, -1, 11, 13, 23, -1, 23, 22, 11, -1, 10, 52, 53, -1, 53, 20, 10, -1, 20, 53, 54, -1, 54, 21, 20, -1, 18, 22, 23, -1, 23, 19, 18, -1, 0, 24, 1, -1, 10, 7, 55, -1, 55, 52, 10, -1, 25, 0, 12, -1, 12, 17, 25, -1, 55, 7, 56, -1, 56, 57, 55, -1, 0, 25, 27, -1, 27, 24, 0, -1, 56, 7, 47, -1, 31, 28, 29, -1, 29, 30, 31, -1, 2, 1, 29, -1, 29, 28, 2, -1, 34, 35, 36, -1, 33, 34, 36, -1, 32, 33, 36, -1, 32, 36, 37, -1, 32, 37, 38, -1, 6, 5, 31, -1, 31, 30, 6, -1, 39, 40, 41, -1, 41, 42, 43, -1, 39, 41, 43, -1, 39, 43, 44, -1, 39, 44, 45, -1, 24, 27, 34, -1, 34, 33, 24, -1, 27, 26, 35, -1, 35, 34, 27, -1, 26, 6, 36, -1, 36, 35, 26, -1, 6, 30, 37, -1, 37, 36, 6, -1, 30, 29, 38, -1, 38, 37, 30, -1, 29, 1, 32, -1, 32, 38, 29, -1, 1, 24, 33, -1, 33, 32, 1, -1, 15, 8, 42, -1, 42, 41, 15, -1, 8, 2, 43, -1, 43, 42, 8, -1, 2, 28, 44, -1, 44, 43, 2, -1, 28, 31, 45, -1, 45, 44, 28, -1, 31, 5, 39, -1, 39, 45, 31, -1, 5, 16, 40, -1, 40, 39, 5, -1, 16, 15, 41, -1, 41, 40, 16, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.17174476, 0.6032025, -0.0089145005, -0.19077751, 0.605835, -0.008982, -0.18074702, 0.60255, -0.0117247505, -0.19255276, 0.632781, 0.00312975, -0.19255276, 0.63291377, -0.0098775, -0.17283827, 0.63291377, -0.0098775, -0.17283827, 0.632781, 0.00312975, -0.18203177, 0.629595, -0.012150001, -0.17342101, 0.5989725, -0.00803925, -0.18717751, 0.59688, -0.00864675, -0.17342101, 0.5991075, 0.0010980002, -0.18717751, 0.597015, 0.0018450001, -0.18072452, 0.5960925, -0.0086445, -0.18072452, 0.5962275, 0.00207, -0.17174476, 0.60336, 0.0017370003, -0.18074702, 0.60277504, 0.0048690005, -0.18203177, 0.62957925, 0.0053662504, -0.19077751, 0.6059925, 0.0016695001, -0.19255276, 0.6327585, 0.0055282507, -0.17283827, 0.6327585, 0.0055282507, -0.18203177, 0.629613, 0.00565875, -0.19444726, 0.6379245, 0.0054945005, -0.18203177, 0.6296468, -0.0124425, -0.19255276, 0.63273823, -0.012372751, -0.17283827, 0.63273823, -0.012372751, -0.17199226, 0.6382395, -0.01263375, -0.19444276, 0.6382395, -0.01263375, -0.17208901, 0.6379245, 0.0054945005, -0.19080226, 0.64429873, -0.012044251, -0.19080676, 0.6443325, 0.004446, -0.17431201, 0.6443325, 0.004446, -0.17422876, 0.64429873, -0.012044251, -0.19205776, 0.63381153, 0.0062302505, -0.18205202, 0.630639, 0.00632925, -0.17340526, 0.63378, 0.0062302505, -0.17271227, 0.6383678, 0.0062100003, -0.17477551, 0.64441574, 0.006192, -0.19041301, 0.64441574, 0.006192, -0.19395226, 0.63837224, 0.0062100003, -0.18205652, 0.63078976, -0.01309275, -0.19165726, 0.63358873, -0.0133245, -0.19340551, 0.63826203, -0.01347525, -0.19012952, 0.64422, -0.01348875, -0.17505002, 0.64422, -0.01348875, -0.17313527, 0.63827103, -0.01347525, -0.17386426, 0.6335258, -0.0133245].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.8168, 0.105, 0.8225, 0.0994, 0.7939, 0.1016, 0.7996, 0.1065, 0.9311, 0.1887, 0.7939, 0.1016, 0.8225, 0.0994, 0.9145, 0.1932, 0.794, 0.107, 0.9232, 0.1611, 0.908, 0.1649, 0.8025, 0.1324, 0.818, 0.1313, 0.7986, 0.1359, 0.7957, 0.11, 0.7939, 0.1101, 0.794, 0.107, 0.8228, 0.1342, 0.8186, 0.1401, 0.819, 0.1409, 0.9081, 0.1606, 0.921, 0.1574, 0.8033, 0.1412, 0.8033, 0.142, 0.8231, 0.1042, 0.8212, 0.1078, 0.8231, 0.1042, 0.8236, 0.1075, 0.7948, 0.0956, 0.8206, 0.0932, 0.8206, 0.0932, 0.7948, 0.0956, 0.8249, 0.0987, 0.8253, 0.1032, 0.8258, 0.1063, 0.8253, 0.1032, 0.8249, 0.0987, 0.823, 0.0929, 0.823, 0.0929, 0.7917, 0.1017, 0.7916, 0.1064, 0.7918, 0.1091, 0.7916, 0.1063, 0.7917, 0.1017, 0.7927, 0.0957, 0.7927, 0.0957, 0.9376, 0.1925, 0.9098, 0.1997, 0.927, 0.1595, 0.9344, 0.1846, 0.9361, 0.1842, 0.9366, 0.1872, 0.9035, 0.1654, 0.9061, 0.1582, 0.9213, 0.1544, 0.9096, 0.1911, 0.9084, 0.195, 0.9074, 0.1918].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_carpal_proximal_phalanx_3_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("r_carpal_middle_phalanx_3_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([1, 7, 14, -1, 14, 15, 1, -1, 8, 3, 14, -1, 1, 18, 5, -1, 5, 7, 1, -1, 3, 4, 21, -1, 21, 2, 3, -1, 6, 4, 3, -1, 3, 8, 6, -1, 6, 13, 4, -1, 0, 13, 5, -1, 5, 18, 0, -1, 13, 0, 21, -1, 21, 4, 13, -1, 2, 15, 14, -1, 14, 3, 2, -1, 8, 11, 12, -1, 12, 6, 8, -1, 7, 5, 9, -1, 9, 10, 7, -1, 10, 9, 12, -1, 12, 11, 10, -1, 8, 14, 10, -1, 10, 11, 8, -1, 13, 6, 12, -1, 12, 9, 13, -1, 9, 5, 13, -1, 7, 10, 14, -1, 15, 2, 16, -1, 16, 17, 15, -1, 18, 1, 19, -1, 19, 20, 18, -1, 2, 21, 22, -1, 22, 16, 2, -1, 0, 18, 20, -1, 20, 23, 0, -1, 21, 0, 23, -1, 23, 22, 21, -1, 1, 15, 17, -1, 17, 19, 1, -1, 19, 17, 23, -1, 23, 20, 19, -1, 16, 22, 23, -1, 23, 17, 16, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([3, 0, 24, -1, 24, 25, 3, -1, 4, 5, 1, -1, 3, 6, 7, -1, 7, 0, 3, -1, 5, 8, 9, -1, 9, 10, 5, -1, 11, 8, 5, -1, 5, 4, 11, -1, 11, 12, 8, -1, 27, 26, 7, -1, 7, 6, 27, -1, 12, 13, 9, -1, 9, 8, 12, -1, 10, 2, 1, -1, 1, 5, 10, -1, 4, 14, 15, -1, 15, 11, 4, -1, 0, 7, 29, -1, 29, 28, 0, -1, 16, 17, 15, -1, 15, 14, 16, -1, 4, 1, 16, -1, 16, 14, 4, -1, 12, 11, 15, -1, 15, 17, 12, -1, 29, 7, 26, -1, 0, 28, 24, -1, 2, 10, 18, -1, 18, 19, 2, -1, 6, 3, 20, -1, 20, 21, 6, -1, 10, 9, 22, -1, 22, 18, 10, -1, 27, 6, 21, -1, 21, 31, 27, -1, 9, 13, 23, -1, 23, 22, 9, -1, 3, 25, 30, -1, 30, 20, 3, -1, 20, 30, 31, -1, 31, 21, 20, -1, 18, 22, 23, -1, 23, 19, 18, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.17965801, 0.575235, -0.01091025, -0.17198326, 0.57586503, 0.0017190003, -0.18813601, 0.578655, 0.0018450001, -0.18997426, 0.59820527, 0.0018742502, -0.18997426, 0.5980635, -0.00877725, -0.17175151, 0.603243, -0.00891225, -0.19078426, 0.60587776, -0.008982, -0.17175151, 0.60338473, 0.0017392504, -0.19078426, 0.60602176, 0.0016695001, -0.175896, 0.6081188, -0.0090405, -0.175896, 0.6082628, 0.0016110002, -0.18528976, 0.60799724, 0.0016177503, -0.18528976, 0.60785323, -0.00903375, -0.18075375, 0.60257924, -0.0117247505, -0.18075375, 0.60280204, 0.00487125, -0.17965126, 0.5754375, 0.0044370005, -0.18536176, 0.569835, 0.0016402503, -0.17985825, 0.5695425, 0.0018000003, -0.17198776, 0.57573, -0.008529751, -0.17354026, 0.57165754, 0.00094500027, -0.17354476, 0.571545, -0.0075195003, -0.18814051, 0.57852, -0.008802, -0.18536626, 0.5697, -0.0080775, -0.17988525, 0.5687775, -0.00807525].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.908, 0.1649, 0.8228, 0.1342, 0.8238, 0.1612, 0.9018, 0.1387, 0.818, 0.1313, 0.8186, 0.139, 0.9163, 0.135, 0.9232, 0.1611, 0.8031, 0.1401, 0.8044, 0.1596, 0.8199, 0.1584, 0.8025, 0.1324, 0.7986, 0.1359, 0.8014, 0.1628, 0.8179, 0.1294, 0.8023, 0.1305, 0.8179, 0.1291, 0.8023, 0.1302, 0.8199, 0.1671, 0.8202, 0.1672, 0.902, 0.1343, 0.914, 0.1313, 0.8058, 0.1681, 0.8058, 0.1689, 0.9035, 0.1654, 0.8978, 0.139, 0.927, 0.1595, 0.9196, 0.1336, 0.9092, 0.1696, 0.9243, 0.1658, 0.9003, 0.1324, 0.9142, 0.1283].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_carpal_middle_phalanx_3_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("r_carpal_distal_phalanx_3_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 31, 25, -1, 24, 32, 1, -1, 1, 3, 2, -1, 2, 0, 1, -1, 31, 5, 4, -1, 4, 23, 31, -1, 0, 2, 5, -1, 5, 31, 0, -1, 23, 4, 6, -1, 6, 29, 23, -1, 32, 7, 3, -1, 3, 1, 32, -1, 29, 6, 7, -1, 7, 32, 29, -1, 2, 14, 17, -1, 17, 8, 2, -1, 5, 11, 10, -1, 10, 4, 5, -1, 2, 8, 11, -1, 11, 5, 2, -1, 10, 21, 18, -1, 18, 12, 10, -1, 7, 13, 9, -1, 9, 3, 7, -1, 6, 12, 13, -1, 13, 7, 6, -1, 8, 17, 19, -1, 19, 11, 8, -1, 19, 21, 10, -1, 10, 11, 19, -1, 25, 24, 1, -1, 1, 0, 25, -1, 14, 20, 22, -1, 22, 16, 14, -1, 15, 16, 22, -1, 22, 18, 15, -1, 3, 9, 20, -1, 20, 14, 3, -1, 14, 2, 3, -1, 4, 10, 12, -1, 12, 6, 4, -1, 21, 15, 18, -1, 14, 16, 19, -1, 19, 17, 14, -1, 19, 16, 15, -1, 15, 21, 19, -1, 9, 13, 22, -1, 22, 20, 9, -1, 22, 13, 12, -1, 12, 18, 22, -1, 25, 26, 27, -1, 27, 24, 25, -1, 23, 29, 30, -1, 30, 28, 23, -1, 28, 30, 27, -1, 27, 26, 28, -1, 25, 31, 28, -1, 28, 26, 25, -1, 32, 24, 27, -1, 27, 30, 32, -1, 30, 29, 32, -1, 23, 28, 31, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 1, 2, -1, 3, 4, 5, -1, 5, 6, 7, -1, 7, 0, 5, -1, 33, 35, 9, -1, 9, 10, 33, -1, 0, 7, 8, -1, 8, 1, 0, -1, 10, 9, 11, -1, 11, 12, 10, -1, 4, 13, 6, -1, 6, 5, 4, -1, 12, 11, 36, -1, 36, 34, 12, -1, 7, 14, 15, -1, 15, 16, 7, -1, 35, 37, 18, -1, 18, 9, 35, -1, 7, 16, 17, -1, 17, 8, 7, -1, 18, 20, 21, -1, 21, 19, 18, -1, 13, 22, 23, -1, 23, 6, 13, -1, 11, 19, 38, -1, 38, 36, 11, -1, 16, 15, 24, -1, 24, 17, 16, -1, 39, 20, 18, -1, 18, 37, 39, -1, 2, 3, 5, -1, 5, 0, 2, -1, 14, 26, 27, -1, 27, 25, 14, -1, 28, 40, 41, -1, 41, 21, 28, -1, 6, 23, 26, -1, 26, 14, 6, -1, 14, 7, 6, -1, 9, 18, 19, -1, 19, 11, 9, -1, 20, 28, 21, -1, 14, 25, 24, -1, 24, 15, 14, -1, 39, 40, 28, -1, 28, 20, 39, -1, 23, 22, 27, -1, 27, 26, 23, -1, 41, 38, 19, -1, 19, 21, 41, -1, 2, 29, 30, -1, 30, 3, 2, -1, 10, 12, 43, -1, 43, 42, 10, -1, 31, 32, 30, -1, 30, 29, 31, -1, 2, 1, 31, -1, 31, 29, 2, -1, 4, 3, 30, -1, 30, 32, 4, -1, 43, 12, 34, -1, 10, 42, 33, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.1872405, 0.572184, 0.00201825, -0.187245, 0.57204, -0.00863325, -0.18596475, 0.5641898, 0.001917, -0.18597375, 0.5639558, -0.0081, -0.1725435, 0.56471854, 0.0023422502, -0.178677, 0.564426, 0.00405225, -0.1725525, 0.56446654, -0.00853875, -0.1786905, 0.564093, -0.0104625, -0.18314324, 0.5565938, 0.00140625, -0.18315224, 0.55637324, -0.00758475, -0.17253225, 0.5568255, 0.0012892501, -0.177858, 0.5568548, 0.00300375, -0.172539, 0.55661404, -0.00731925, -0.17786925, 0.55656224, -0.00915975, -0.183861, 0.555075, -0.003087, -0.17333324, 0.5550165, -0.0030915001, -0.17783324, 0.5540333, -0.0030735, -0.1837665, 0.555435, -0.0006097499, -0.17324549, 0.555318, -0.0051795, -0.17812575, 0.5546205, 0.00021374994, -0.183771, 0.5552955, -0.00543825, -0.17324099, 0.55543727, -0.00089325005, -0.17813474, 0.55437976, -0.0061515, -0.17197424, 0.57595503, 0.001719, -0.1881315, 0.57859427, -0.008802, -0.188127, 0.578736, 0.0018472502, -0.183438, 0.5808375, 0.001404, -0.1834425, 0.580707, -0.00846, -0.17537175, 0.5809185, 0.0013972502, -0.17197874, 0.57582, -0.008529751, -0.17537625, 0.58078575, -0.008469, -0.17968725, 0.5755343, 0.00443475, -0.179694, 0.5753273, -0.0109125].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.8204, 0.1649, 0.8238, 0.1612, 0.8199, 0.1584, 0.8044, 0.1596, 0.8014, 0.1628, 0.8049, 0.166, 0.807, 0.1802, 0.8204, 0.1792, 0.8232, 0.1783, 0.8982, 0.1238, 0.9018, 0.1387, 0.9123, 0.1202, 0.9163, 0.135, 0.8038, 0.18, 0.8141, 0.1881, 0.8169, 0.1876, 0.8192, 0.1861, 0.8213, 0.1861, 0.8983, 0.1142, 0.9079, 0.1117, 0.9004, 0.112, 0.9052, 0.1108, 0.8067, 0.1872, 0.8088, 0.1869, 0.8179, 0.1883, 0.8142, 0.1891, 0.8114, 0.188, 0.8106, 0.1889, 0.9027, 0.111, 0.8192, 0.1563, 0.8048, 0.1573, 0.8192, 0.156, 0.8048, 0.1571, 0.8978, 0.139, 0.9196, 0.1336, 0.8956, 0.1239, 0.9147, 0.119, 0.8959, 0.1141, 0.9101, 0.1105, 0.8989, 0.1113, 0.9025, 0.1098, 0.906, 0.1094, 0.9033, 0.1433, 0.9173, 0.1398].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_carpal_distal_phalanx_3_Sites")
                            .addChild(HAnimSite.new()
                                .setName("r_carpal_distal_phalanx_3_tip")
                                .setDEF("hanim_r_carpal_distal_phalanx_3_tip")
                                .setTranslation([-0.17, 0.555, -0.006].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_carpal_distal_phalanx_3_tip 108")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("r_carpal_distal_interphalangeal_3-to-r_carpal_distal_phalanx_3_tip")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([-0.18029, 0.5753, -0.00375, -0.17, 0.555, -0.006].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_hamate_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([6, 3, 4, -1, 4, 7, 6, -1, 7, 0, 9, -1, 9, 8, 7, -1, 11, 2, 1, -1, 1, 5, 11, -1, 5, 1, 3, -1, 3, 6, 5, -1, 2, 11, 10, -1, 4, 0, 7, -1, 15, 16, 17, -1, 14, 15, 17, -1, 13, 14, 17, -1, 20, 21, 22, -1, 27, 24, 25, -1, 25, 26, 27, -1, 17, 18, 12, -1, 12, 13, 17, -1, 23, 19, 20, -1, 20, 22, 23, -1, 9, 0, 13, -1, 13, 12, 9, -1, 0, 4, 14, -1, 14, 13, 0, -1, 4, 3, 15, -1, 15, 14, 4, -1, 3, 1, 16, -1, 16, 15, 3, -1, 1, 2, 17, -1, 17, 16, 1, -1, 2, 10, 18, -1, 18, 17, 2, -1, 10, 9, 12, -1, 12, 18, 10, -1, 11, 5, 20, -1, 20, 19, 11, -1, 5, 6, 21, -1, 21, 20, 5, -1, 6, 7, 22, -1, 22, 21, 6, -1, 7, 8, 23, -1, 23, 22, 7, -1, 8, 11, 19, -1, 19, 23, 8, -1, 8, 9, 25, -1, 25, 24, 8, -1, 9, 10, 26, -1, 26, 25, 9, -1, 10, 11, 27, -1, 27, 26, 10, -1, 11, 8, 24, -1, 24, 27, 11, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 1, 2, -1, 2, 3, 0, -1, 3, 4, 5, -1, 5, 6, 3, -1, 7, 8, 9, -1, 9, 10, 7, -1, 10, 9, 29, -1, 29, 28, 10, -1, 8, 7, 11, -1, 2, 4, 3, -1, 14, 15, 16, -1, 13, 14, 16, -1, 12, 13, 16, -1, 35, 36, 37, -1, 23, 38, 39, -1, 39, 22, 23, -1, 16, 24, 25, -1, 25, 12, 16, -1, 26, 27, 17, -1, 17, 19, 26, -1, 5, 4, 12, -1, 12, 25, 5, -1, 4, 2, 13, -1, 13, 12, 4, -1, 2, 1, 14, -1, 14, 13, 2, -1, 29, 9, 33, -1, 33, 32, 29, -1, 9, 8, 34, -1, 34, 33, 9, -1, 8, 11, 40, -1, 40, 34, 8, -1, 11, 30, 41, -1, 41, 40, 11, -1, 7, 10, 35, -1, 35, 43, 7, -1, 10, 28, 36, -1, 36, 35, 10, -1, 0, 3, 19, -1, 19, 18, 0, -1, 3, 6, 26, -1, 26, 19, 3, -1, 31, 7, 43, -1, 43, 42, 31, -1, 6, 5, 21, -1, 21, 20, 6, -1, 30, 11, 22, -1, 22, 39, 30, -1, 11, 7, 23, -1, 23, 22, 11, -1, 7, 31, 38, -1, 38, 23, 7, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.19775926, 0.68704206, -0.027623253, -0.170451, 0.68900406, -0.037813503, -0.16708724, 0.6870555, -0.027627753, -0.1825245, 0.68998057, -0.040864505, -0.1937565, 0.68892753, -0.037788752, -0.17104724, 0.70506907, -0.027328502, -0.18264149, 0.705456, -0.03395025, -0.19459125, 0.7050758, -0.027317252, -0.19694924, 0.7088671, -0.012406502, -0.19859175, 0.6858113, -0.012235502, -0.16613999, 0.6858653, -0.012237752, -0.1674405, 0.7088648, -0.012377251, -0.19508624, 0.6822001, -0.012318752, -0.19444725, 0.68294257, -0.027729003, -0.190998, 0.6845333, -0.03642075, -0.182349, 0.68544227, -0.038772, -0.17316675, 0.68458056, -0.036346503, -0.17028674, 0.68294257, -0.027713252, -0.1688085, 0.6822451, -0.012321001, -0.17150399, 0.7155518, -0.010971001, -0.1740015, 0.7118955, -0.026010003, -0.18247275, 0.7122308, -0.030795753, -0.1915245, 0.7118775, -0.025888503, -0.19317375, 0.7155653, -0.010993502, -0.19486125, 0.7069298, -0.010633501, -0.19623375, 0.6876608, -0.010638002, -0.1675845, 0.687708, -0.010640251, -0.16947675, 0.70692754, -0.010606502].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.7624, 0.0345, 0.7525, 0.0502, 0.7571, 0.0508, 0.7729, 0.0334, 0.7734, 0.0512, 0.7924, 0.0508, 0.791, 0.0281, 0.9531, 0.2644, 0.9665, 0.2386, 0.9827, 0.2362, 0.9706, 0.2558, 0.9479, 0.2423, 0.7736, 0.0553, 0.7595, 0.0549, 0.7559, 0.0544, 0.7596, 0.0549, 0.7736, 0.0553, 0.7721, 0.0268, 0.7644, 0.0276, 0.7723, 0.0268, 0.7938, 0.0298, 0.795, 0.0487, 0.9457, 0.2448, 0.9501, 0.2632, 0.7926, 0.0543, 0.7926, 0.0544, 0.7903, 0.0215, 0.7903, 0.0215, 0.9803, 0.2531, 0.9874, 0.236, 0.9479, 0.2423, 0.9532, 0.2644, 0.9832, 0.2324, 0.9795, 0.2325, 0.9656, 0.2346, 0.9721, 0.2624, 0.9795, 0.2602, 0.9719, 0.2625, 0.9502, 0.2632, 0.9457, 0.2447, 0.9471, 0.2389, 0.9471, 0.2388, 0.9551, 0.2707, 0.955, 0.2707].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_hamate_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("r_metacarpal_4_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([9, 6, 0, -1, 0, 2, 9, -1, 6, 10, 4, -1, 4, 0, 6, -1, 7, 8, 3, -1, 3, 1, 7, -1, 7, 1, 5, -1, 5, 11, 7, -1, 12, 13, 14, -1, 14, 15, 12, -1, 34, 35, 32, -1, 32, 33, 34, -1, 17, 20, 21, -1, 21, 16, 17, -1, 29, 30, 31, -1, 31, 24, 29, -1, 17, 18, 19, -1, 19, 20, 17, -1, 24, 25, 28, -1, 28, 29, 24, -1, 9, 2, 13, -1, 13, 12, 9, -1, 16, 21, 22, -1, 22, 23, 16, -1, 3, 8, 15, -1, 15, 14, 3, -1, 28, 25, 26, -1, 26, 27, 28, -1, 2, 0, 17, -1, 17, 16, 2, -1, 0, 4, 18, -1, 18, 17, 0, -1, 4, 5, 19, -1, 19, 18, 4, -1, 5, 1, 20, -1, 20, 19, 5, -1, 1, 3, 21, -1, 21, 20, 1, -1, 3, 14, 22, -1, 22, 21, 3, -1, 14, 13, 23, -1, 23, 22, 14, -1, 13, 2, 16, -1, 16, 23, 13, -1, 6, 9, 25, -1, 25, 24, 6, -1, 9, 12, 26, -1, 26, 25, 9, -1, 12, 15, 27, -1, 27, 26, 12, -1, 15, 8, 28, -1, 28, 27, 15, -1, 8, 7, 29, -1, 29, 28, 8, -1, 7, 11, 30, -1, 30, 29, 7, -1, 11, 10, 31, -1, 31, 30, 11, -1, 10, 6, 24, -1, 24, 31, 10, -1, 4, 10, 33, -1, 33, 32, 4, -1, 10, 11, 34, -1, 34, 33, 10, -1, 11, 5, 35, -1, 35, 34, 11, -1, 5, 4, 32, -1, 32, 35, 5, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 1, 2, -1, 2, 3, 0, -1, 1, 4, 5, -1, 5, 2, 1, -1, 38, 39, 40, -1, 40, 9, 38, -1, 38, 9, 41, -1, 41, 42, 38, -1, 12, 13, 14, -1, 14, 15, 12, -1, 16, 43, 44, -1, 44, 45, 16, -1, 20, 21, 22, -1, 22, 23, 20, -1, 48, 49, 50, -1, 50, 51, 48, -1, 20, 28, 29, -1, 29, 21, 20, -1, 27, 30, 31, -1, 31, 24, 27, -1, 0, 3, 13, -1, 13, 12, 0, -1, 23, 22, 32, -1, 32, 33, 23, -1, 8, 7, 15, -1, 15, 14, 8, -1, 31, 30, 34, -1, 34, 35, 31, -1, 3, 2, 20, -1, 20, 23, 3, -1, 2, 5, 28, -1, 28, 20, 2, -1, 37, 41, 53, -1, 53, 52, 37, -1, 41, 9, 46, -1, 46, 53, 41, -1, 9, 40, 47, -1, 47, 46, 9, -1, 8, 14, 32, -1, 32, 22, 8, -1, 14, 13, 33, -1, 33, 32, 14, -1, 13, 3, 23, -1, 23, 33, 13, -1, 1, 0, 30, -1, 30, 27, 1, -1, 0, 12, 34, -1, 34, 30, 0, -1, 12, 15, 35, -1, 35, 34, 12, -1, 15, 7, 31, -1, 31, 35, 15, -1, 7, 6, 24, -1, 24, 31, 7, -1, 38, 42, 49, -1, 49, 48, 38, -1, 11, 4, 26, -1, 26, 25, 11, -1, 4, 1, 27, -1, 27, 26, 4, -1, 5, 4, 19, -1, 19, 18, 5, -1, 36, 42, 16, -1, 16, 45, 36, -1, 42, 41, 43, -1, 43, 16, 42, -1, 10, 5, 18, -1, 18, 17, 10, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.19579725, 0.6612975, -0.02849175, -0.1694655, 0.6612975, -0.02849175, -0.1938915, 0.6400575, -0.028514251, -0.172053, 0.6400125, -0.028512001, -0.19775926, 0.6870938, -0.027623251, -0.16708724, 0.687105, -0.027630001, -0.19724625, 0.6595425, -0.012082499, -0.16902, 0.6595425, -0.012082499, -0.17200574, 0.6383475, -0.0126315, -0.194454, 0.6383475, -0.0126315, -0.19859175, 0.68586075, -0.0122355, -0.16613999, 0.68591475, -0.01223775, -0.19251674, 0.63432, -0.01361925, -0.1919025, 0.6353775, -0.0273915, -0.17410725, 0.6353325, -0.02738475, -0.17406675, 0.63432, -0.01361925, -0.1917315, 0.6405525, -0.030501, -0.19361025, 0.6616575, -0.03125025, -0.19545075, 0.68763155, -0.02994075, -0.169569, 0.68764275, -0.02994525, -0.171639, 0.6617475, -0.031245751, -0.17419949, 0.6405525, -0.03049875, -0.17560124, 0.6371775, -0.03020625, -0.19038825, 0.6372, -0.030213, -0.19490625, 0.659295, -0.0090225, -0.19245824, 0.63929254, -0.01055925, -0.19091925, 0.636345, -0.011259, -0.1756215, 0.636345, -0.011259, -0.17412075, 0.63929254, -0.01055925, -0.17131275, 0.659385, -0.0090247495, -0.168084, 0.68578875, -0.00947925, -0.196119, 0.68574375, -0.009477, -0.194931, 0.689274, -0.02598975, -0.1953945, 0.6885788, -0.01413675, -0.16876125, 0.68862826, -0.01413675, -0.16983224, 0.68928075, -0.02599425].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.7939, 0.1016, 0.7938, 0.0824, 0.7694, 0.0827, 0.766, 0.1014, 0.7924, 0.0508, 0.7734, 0.0512, 0.7938, 0.0824, 0.7939, 0.1016, 0.766, 0.1015, 0.965, 0.2069, 0.7734, 0.0512, 0.7924, 0.0507, 0.7909, 0.1057, 0.7677, 0.1056, 0.7677, 0.1057, 0.7909, 0.1057, 0.9517, 0.2441, 0.7765, 0.0488, 0.7765, 0.0488, 0.789, 0.0484, 0.7643, 0.0825, 0.7643, 0.0824, 0.7614, 0.1009, 0.7614, 0.1009, 0.7991, 0.0823, 0.7971, 0.0505, 0.7971, 0.0505, 0.7991, 0.0824, 0.7688, 0.0511, 0.7688, 0.0511, 0.7994, 0.1003, 0.7994, 0.1003, 0.7625, 0.1038, 0.7625, 0.1038, 0.7972, 0.1034, 0.7972, 0.1034, 0.9479, 0.2423, 0.9665, 0.2385, 0.941, 0.2114, 0.9376, 0.1925, 0.9651, 0.1878, 0.9665, 0.2386, 0.9479, 0.2423, 0.9639, 0.2415, 0.9639, 0.2415, 0.9517, 0.244, 0.9701, 0.2063, 0.9698, 0.1875, 0.9358, 0.2124, 0.9433, 0.2434, 0.9433, 0.2434, 0.9358, 0.2123, 0.9711, 0.2379, 0.9711, 0.2379].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_metacarpal_4_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("r_carpal_proximal_phalanx_4_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([3, 23, 22, -1, 22, 4, 3, -1, 5, 32, 31, -1, 31, 6, 5, -1, 4, 22, 44, -1, 0, 5, 6, -1, 6, 14, 0, -1, 4, 1, 17, -1, 17, 3, 4, -1, 0, 2, 7, -1, 7, 5, 0, -1, 7, 2, 1, -1, 1, 4, 7, -1, 7, 43, 45, -1, 45, 5, 7, -1, 4, 44, 43, -1, 43, 7, 4, -1, 45, 32, 5, -1, 15, 17, 11, -1, 11, 13, 15, -1, 0, 14, 10, -1, 10, 8, 0, -1, 17, 1, 9, -1, 9, 11, 17, -1, 2, 0, 8, -1, 8, 12, 2, -1, 1, 2, 12, -1, 12, 9, 1, -1, 14, 15, 13, -1, 13, 10, 14, -1, 10, 13, 12, -1, 12, 8, 10, -1, 11, 9, 12, -1, 12, 13, 11, -1, 3, 40, 23, -1, 14, 6, 16, -1, 16, 15, 14, -1, 16, 3, 17, -1, 17, 15, 16, -1, 16, 6, 42, -1, 42, 41, 16, -1, 3, 16, 41, -1, 41, 40, 3, -1, 42, 6, 31, -1, 21, 18, 19, -1, 19, 20, 21, -1, 22, 23, 19, -1, 19, 18, 22, -1, 26, 27, 28, -1, 25, 26, 28, -1, 24, 25, 28, -1, 24, 28, 29, -1, 24, 29, 30, -1, 31, 32, 21, -1, 21, 20, 31, -1, 33, 34, 35, -1, 35, 36, 37, -1, 33, 35, 37, -1, 33, 37, 38, -1, 33, 38, 39, -1, 40, 41, 26, -1, 26, 25, 40, -1, 41, 42, 27, -1, 27, 26, 41, -1, 42, 31, 28, -1, 28, 27, 42, -1, 31, 20, 29, -1, 29, 28, 31, -1, 20, 19, 30, -1, 30, 29, 20, -1, 19, 23, 24, -1, 24, 30, 19, -1, 23, 40, 25, -1, 25, 24, 23, -1, 43, 44, 36, -1, 36, 35, 43, -1, 44, 22, 37, -1, 37, 36, 44, -1, 22, 18, 38, -1, 38, 37, 22, -1, 18, 21, 39, -1, 39, 38, 18, -1, 21, 32, 33, -1, 33, 39, 21, -1, 32, 45, 34, -1, 34, 33, 32, -1, 45, 43, 35, -1, 35, 34, 45, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 1, 2, -1, 2, 3, 0, -1, 4, 46, 47, -1, 47, 7, 4, -1, 3, 2, 8, -1, 9, 4, 7, -1, 7, 10, 9, -1, 3, 11, 12, -1, 12, 0, 3, -1, 9, 48, 49, -1, 49, 4, 9, -1, 14, 13, 11, -1, 11, 3, 14, -1, 49, 50, 51, -1, 51, 4, 49, -1, 3, 8, 15, -1, 15, 14, 3, -1, 51, 46, 4, -1, 17, 12, 18, -1, 18, 19, 17, -1, 9, 10, 20, -1, 20, 21, 9, -1, 12, 11, 22, -1, 22, 18, 12, -1, 48, 9, 21, -1, 21, 54, 48, -1, 11, 13, 23, -1, 23, 22, 11, -1, 10, 52, 53, -1, 53, 20, 10, -1, 20, 53, 54, -1, 54, 21, 20, -1, 18, 22, 23, -1, 23, 19, 18, -1, 0, 24, 1, -1, 10, 7, 55, -1, 55, 52, 10, -1, 25, 0, 12, -1, 12, 17, 25, -1, 55, 7, 56, -1, 56, 57, 55, -1, 0, 25, 27, -1, 27, 24, 0, -1, 56, 7, 47, -1, 31, 28, 29, -1, 29, 30, 31, -1, 2, 1, 29, -1, 29, 28, 2, -1, 34, 35, 36, -1, 33, 34, 36, -1, 32, 33, 36, -1, 32, 36, 37, -1, 32, 37, 38, -1, 6, 5, 31, -1, 31, 30, 6, -1, 39, 40, 41, -1, 41, 42, 43, -1, 39, 41, 43, -1, 39, 43, 44, -1, 39, 44, 45, -1, 24, 27, 34, -1, 34, 33, 24, -1, 27, 26, 35, -1, 35, 34, 27, -1, 26, 6, 36, -1, 36, 35, 26, -1, 6, 30, 37, -1, 37, 36, 6, -1, 30, 29, 38, -1, 38, 37, 30, -1, 29, 1, 32, -1, 32, 38, 29, -1, 1, 24, 33, -1, 33, 32, 1, -1, 15, 8, 42, -1, 42, 41, 15, -1, 8, 2, 43, -1, 43, 42, 8, -1, 2, 28, 44, -1, 44, 43, 2, -1, 28, 31, 45, -1, 45, 44, 28, -1, 31, 5, 39, -1, 39, 45, 31, -1, 5, 16, 40, -1, 40, 39, 5, -1, 16, 15, 41, -1, 41, 40, 16, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.17174701, 0.60705, -0.0258795, -0.19077976, 0.609435, -0.025958251, -0.18074927, 0.60642004, -0.02859075, -0.19255501, 0.6331613, -0.014764501, -0.19255726, 0.63415354, -0.0260055, -0.17284052, 0.63415354, -0.0260055, -0.17284052, 0.6331613, -0.014764501, -0.18203402, 0.63180006, -0.02882925, -0.17342326, 0.6032025, -0.0251595, -0.18718201, 0.6012675, -0.0257535, -0.17342326, 0.6034275, -0.0161595, -0.18718201, 0.60156006, -0.01541925, -0.18072677, 0.60054755, -0.025749, -0.18072677, 0.60084003, -0.0151965, -0.17174701, 0.60729754, -0.0155902505, -0.18074927, 0.6068025, -0.012564001, -0.18203402, 0.6298245, -0.0128092505, -0.19077976, 0.60968256, -0.015669, -0.19080451, 0.6457995, -0.02811375, -0.19080901, 0.64443606, -0.013034251, -0.17431426, 0.64443606, -0.013034251, -0.17423101, 0.6457995, -0.02811375, -0.19388251, 0.64009804, -0.028516501, -0.19444501, 0.6383993, -0.0126315, -0.19395451, 0.63868505, -0.011583, -0.19206001, 0.6341423, -0.01149525, -0.18205427, 0.63094276, -0.0117855, -0.17340751, 0.63410854, -0.011493, -0.17271452, 0.6386805, -0.01158075, -0.17477776, 0.64445406, -0.011286001, -0.19041526, 0.64445406, -0.011286001, -0.1719945, 0.6383993, -0.0126315, -0.17204176, 0.64006203, -0.028512001, -0.17313752, 0.6407708, -0.029679751, -0.17386651, 0.6354585, -0.029855251, -0.18206102, 0.63284177, -0.02927925, -0.19165951, 0.6355238, -0.029862002, -0.19340776, 0.6407618, -0.029679751, -0.19013402, 0.64594126, -0.02914875, -0.17505452, 0.64594126, -0.02914875, -0.19255501, 0.63289577, -0.012372751, -0.18203402, 0.6298065, -0.0124425, -0.17284052, 0.63289577, -0.012372751, -0.18196651, 0.63183606, -0.029081251, -0.19229177, 0.634338, -0.028856251, -0.17284052, 0.634338, -0.028856251].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.7878, 0.1071, 0.7939, 0.1016, 0.766, 0.1014, 0.7709, 0.1068, 0.9594, 0.1833, 0.766, 0.1015, 0.7939, 0.1016, 0.9426, 0.186, 0.7648, 0.1066, 0.9545, 0.1568, 0.9398, 0.1599, 0.771, 0.1315, 0.7861, 0.131, 0.767, 0.1345, 0.7667, 0.1094, 0.7644, 0.1092, 0.7648, 0.1066, 0.7904, 0.1338, 0.786, 0.139, 0.7863, 0.1397, 0.9402, 0.1559, 0.9531, 0.1532, 0.7709, 0.1396, 0.7709, 0.1403, 0.794, 0.107, 0.7917, 0.1102, 0.794, 0.107, 0.7939, 0.1101, 0.7675, 0.0958, 0.7934, 0.0956, 0.7934, 0.0956, 0.7675, 0.0958, 0.7967, 0.1011, 0.7964, 0.1056, 0.7964, 0.1088, 0.7964, 0.1057, 0.7967, 0.1011, 0.7958, 0.0955, 0.7958, 0.0955, 0.7633, 0.1008, 0.7625, 0.1056, 0.7622, 0.1084, 0.7625, 0.1055, 0.7633, 0.1008, 0.765, 0.0957, 0.765, 0.0957, 0.9651, 0.1878, 0.9376, 0.1925, 0.9583, 0.1554, 0.963, 0.1801, 0.9654, 0.1799, 0.9654, 0.1826, 0.9354, 0.1602, 0.9385, 0.1536, 0.9536, 0.1504, 0.9383, 0.1837, 0.9366, 0.1872, 0.9361, 0.1842].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_carpal_proximal_phalanx_4_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("r_carpal_middle_phalanx_4_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([1, 7, 14, -1, 14, 15, 1, -1, 8, 3, 14, -1, 1, 18, 5, -1, 5, 7, 1, -1, 3, 4, 21, -1, 21, 2, 3, -1, 6, 4, 3, -1, 3, 8, 6, -1, 6, 13, 4, -1, 0, 13, 5, -1, 5, 18, 0, -1, 13, 0, 21, -1, 21, 4, 13, -1, 2, 15, 14, -1, 14, 3, 2, -1, 8, 11, 12, -1, 12, 6, 8, -1, 7, 5, 9, -1, 9, 10, 7, -1, 10, 9, 12, -1, 12, 11, 10, -1, 8, 14, 10, -1, 10, 11, 8, -1, 13, 6, 12, -1, 12, 9, 13, -1, 9, 5, 13, -1, 7, 10, 14, -1, 15, 2, 16, -1, 16, 17, 15, -1, 18, 1, 19, -1, 19, 20, 18, -1, 2, 21, 22, -1, 22, 16, 2, -1, 0, 18, 20, -1, 20, 23, 0, -1, 21, 0, 23, -1, 23, 22, 21, -1, 1, 15, 17, -1, 17, 19, 1, -1, 19, 17, 23, -1, 23, 20, 19, -1, 16, 22, 23, -1, 23, 17, 16, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([3, 0, 24, -1, 24, 25, 3, -1, 4, 5, 1, -1, 3, 6, 7, -1, 7, 0, 3, -1, 5, 8, 9, -1, 9, 10, 5, -1, 11, 8, 5, -1, 5, 4, 11, -1, 11, 12, 8, -1, 27, 26, 7, -1, 7, 6, 27, -1, 12, 13, 9, -1, 9, 8, 12, -1, 10, 2, 1, -1, 1, 5, 10, -1, 4, 14, 15, -1, 15, 11, 4, -1, 0, 7, 29, -1, 29, 28, 0, -1, 16, 17, 15, -1, 15, 14, 16, -1, 4, 1, 16, -1, 16, 14, 4, -1, 12, 11, 15, -1, 15, 17, 12, -1, 29, 7, 26, -1, 0, 28, 24, -1, 2, 10, 18, -1, 18, 19, 2, -1, 6, 3, 20, -1, 20, 21, 6, -1, 10, 9, 22, -1, 22, 18, 10, -1, 27, 6, 21, -1, 21, 31, 27, -1, 9, 13, 23, -1, 23, 22, 9, -1, 3, 25, 30, -1, 30, 20, 3, -1, 20, 30, 31, -1, 31, 21, 20, -1, 18, 22, 23, -1, 23, 19, 18, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.17947575, 0.5802075, -0.027360002, -0.171801, 0.5808375, -0.0154035, -0.18796276, 0.5834025, -0.0152955, -0.18997426, 0.6025095, -0.0154800005, -0.18997426, 0.6022912, -0.025564501, -0.17175151, 0.606978, -0.0258795, -0.19078426, 0.6093742, -0.025956001, -0.17175151, 0.60722774, -0.01559025, -0.19078426, 0.609624, -0.015669, -0.175896, 0.611433, -0.025884, -0.175896, 0.61165124, -0.0157995, -0.18528976, 0.6114105, -0.0157905, -0.18528976, 0.6111922, -0.025875, -0.18075375, 0.6063435, -0.02859075, -0.18075375, 0.6067327, -0.012561751, -0.17946675, 0.5804775, -0.01282725, -0.185157, 0.57537, -0.01544625, -0.17965351, 0.5751, -0.0152955, -0.17180775, 0.5806575, -0.02510775, -0.17334451, 0.57699, -0.01611675, -0.17334901, 0.576855, -0.02413125, -0.1879695, 0.5832, -0.02537775, -0.18516375, 0.5752125, -0.02464875, -0.17968051, 0.5743575, -0.024642].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.9398, 0.1599, 0.7904, 0.1338, 0.7888, 0.1598, 0.9363, 0.1341, 0.7861, 0.131, 0.7859, 0.138, 0.9502, 0.1313, 0.9545, 0.1568, 0.7712, 0.1385, 0.7707, 0.1575, 0.7854, 0.1571, 0.771, 0.1315, 0.767, 0.1345, 0.7676, 0.1604, 0.786, 0.1292, 0.7713, 0.1297, 0.786, 0.129, 0.7713, 0.1294, 0.7847, 0.165, 0.7849, 0.1652, 0.9369, 0.1301, 0.9483, 0.1278, 0.7712, 0.1654, 0.7712, 0.1661, 0.9354, 0.1602, 0.9325, 0.1343, 0.9583, 0.1554, 0.9533, 0.1301, 0.9406, 0.1642, 0.9551, 0.1612, 0.9355, 0.1283, 0.9488, 0.1251].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_carpal_middle_phalanx_4_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("r_carpal_distal_phalanx_4_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 31, 25, -1, 24, 32, 1, -1, 1, 3, 2, -1, 2, 0, 1, -1, 31, 5, 4, -1, 4, 23, 31, -1, 0, 2, 5, -1, 5, 31, 0, -1, 23, 4, 6, -1, 6, 29, 23, -1, 32, 7, 3, -1, 3, 1, 32, -1, 29, 6, 7, -1, 7, 32, 29, -1, 2, 14, 17, -1, 17, 8, 2, -1, 5, 11, 10, -1, 10, 4, 5, -1, 2, 8, 11, -1, 11, 5, 2, -1, 10, 21, 18, -1, 18, 12, 10, -1, 7, 13, 9, -1, 9, 3, 7, -1, 6, 12, 13, -1, 13, 7, 6, -1, 8, 17, 19, -1, 19, 11, 8, -1, 19, 21, 10, -1, 10, 11, 19, -1, 25, 24, 1, -1, 1, 0, 25, -1, 14, 20, 22, -1, 22, 16, 14, -1, 15, 16, 22, -1, 22, 18, 15, -1, 3, 9, 20, -1, 20, 14, 3, -1, 14, 2, 3, -1, 4, 10, 12, -1, 12, 6, 4, -1, 21, 15, 18, -1, 14, 16, 19, -1, 19, 17, 14, -1, 19, 16, 15, -1, 15, 21, 19, -1, 9, 13, 22, -1, 22, 20, 9, -1, 22, 13, 12, -1, 12, 18, 22, -1, 25, 26, 27, -1, 27, 24, 25, -1, 23, 29, 30, -1, 30, 28, 23, -1, 28, 30, 27, -1, 27, 26, 28, -1, 25, 31, 28, -1, 28, 26, 25, -1, 32, 24, 27, -1, 27, 30, 32, -1, 30, 29, 32, -1, 23, 28, 31, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 1, 2, -1, 3, 4, 5, -1, 5, 6, 7, -1, 7, 0, 5, -1, 33, 35, 9, -1, 9, 10, 33, -1, 0, 7, 8, -1, 8, 1, 0, -1, 10, 9, 11, -1, 11, 12, 10, -1, 4, 13, 6, -1, 6, 5, 4, -1, 12, 11, 36, -1, 36, 34, 12, -1, 7, 14, 15, -1, 15, 16, 7, -1, 35, 37, 18, -1, 18, 9, 35, -1, 7, 16, 17, -1, 17, 8, 7, -1, 18, 20, 21, -1, 21, 19, 18, -1, 13, 22, 23, -1, 23, 6, 13, -1, 11, 19, 38, -1, 38, 36, 11, -1, 16, 15, 24, -1, 24, 17, 16, -1, 39, 20, 18, -1, 18, 37, 39, -1, 2, 3, 5, -1, 5, 0, 2, -1, 14, 26, 27, -1, 27, 25, 14, -1, 28, 40, 41, -1, 41, 21, 28, -1, 6, 23, 26, -1, 26, 14, 6, -1, 14, 7, 6, -1, 9, 18, 19, -1, 19, 11, 9, -1, 20, 28, 21, -1, 14, 25, 24, -1, 24, 15, 14, -1, 39, 40, 28, -1, 28, 20, 39, -1, 23, 22, 27, -1, 27, 26, 23, -1, 41, 38, 19, -1, 19, 21, 41, -1, 2, 29, 30, -1, 30, 3, 2, -1, 10, 12, 43, -1, 43, 42, 10, -1, 31, 32, 30, -1, 30, 29, 31, -1, 2, 1, 31, -1, 31, 29, 2, -1, 4, 3, 30, -1, 30, 32, 4, -1, 43, 12, 34, -1, 10, 42, 33, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.187416, 0.57750076, -0.015099751, -0.18742275, 0.5773073, -0.025184251, -0.18578699, 0.5690408, -0.015403501, -0.18579149, 0.56886977, -0.02466225, -0.17235674, 0.56978774, -0.015030001, -0.17849475, 0.569367, -0.0132525, -0.17236349, 0.569601, -0.025087502, -0.17850375, 0.569115, -0.02687625, -0.18335475, 0.5623695, -0.015948001, -0.18335925, 0.56222326, -0.0238815, -0.172314, 0.562761, -0.016065001, -0.17766225, 0.562149, -0.014301001, -0.1723185, 0.56262153, -0.02366325, -0.17767125, 0.561942, -0.025476752, -0.18408825, 0.5604075, -0.019872, -0.173133, 0.5604098, -0.01987875, -0.1776465, 0.559062, -0.019831501, -0.18399149, 0.56084853, -0.01769175, -0.173043, 0.56084853, -0.021732751, -0.1779345, 0.55978876, -0.016944751, -0.18399599, 0.56074053, -0.021953251, -0.1730385, 0.56093854, -0.017950501, -0.1779435, 0.55957276, -0.022560751, -0.171792, 0.580896, -0.015403501, -0.18796049, 0.5832675, -0.0253755, -0.18795374, 0.5834588, -0.015293251, -0.1832715, 0.5853578, -0.015723001, -0.18327825, 0.58518, -0.025062751, -0.17520525, 0.585414, -0.015729751, -0.17179875, 0.5807115, -0.0251055, -0.175212, 0.58523625, -0.025071751, -0.17950274, 0.58054274, -0.0128295, -0.17951174, 0.580266, -0.027357752].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.7853, 0.163, 0.7888, 0.1598, 0.7854, 0.1571, 0.7707, 0.1575, 0.7676, 0.1604, 0.7706, 0.1634, 0.7714, 0.1739, 0.7841, 0.1736, 0.787, 0.1731, 0.9344, 0.121, 0.9363, 0.1341, 0.9479, 0.1182, 0.9502, 0.1313, 0.7684, 0.1736, 0.7774, 0.1846, 0.7801, 0.1842, 0.7824, 0.1828, 0.7844, 0.1829, 0.9351, 0.111, 0.9443, 0.1091, 0.9372, 0.109, 0.9418, 0.1081, 0.7705, 0.1833, 0.7725, 0.1831, 0.781, 0.1849, 0.7774, 0.1856, 0.7748, 0.1843, 0.774, 0.1852, 0.9395, 0.1081, 0.7849, 0.1552, 0.7712, 0.1555, 0.7849, 0.1549, 0.7712, 0.1553, 0.9325, 0.1343, 0.9533, 0.1301, 0.9319, 0.1209, 0.9502, 0.1172, 0.9329, 0.1108, 0.9464, 0.108, 0.9358, 0.1082, 0.9393, 0.1069, 0.9427, 0.1067, 0.9372, 0.1384, 0.9506, 0.1357].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_carpal_distal_phalanx_4_Sites")
                            .addChild(HAnimSite.new()
                                .setName("r_carpal_distal_phalanx_4_tip")
                                .setDEF("hanim_r_carpal_distal_phalanx_4_tip")
                                .setTranslation([-0.172, 0.559, -0.024].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_carpal_distal_phalanx_4_tip 109")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("r_carpal_distal_interphalangeal_4-to-r_carpal_distal_phalanx_4_tip")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([-0.18029, 0.5807, -0.01978, -0.172, 0.559, -0.024].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_metacarpal_5_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([11, 9, 0, -1, 0, 3, 11, -1, 5, 2, 1, -1, 1, 4, 5, -1, 3, 0, 2, -1, 2, 5, 3, -1, 9, 13, 8, -1, 8, 0, 9, -1, 2, 7, 6, -1, 6, 1, 2, -1, 6, 14, 10, -1, 10, 1, 6, -1, 1, 10, 12, -1, 12, 4, 1, -1, 0, 8, 7, -1, 7, 2, 0, -1, 25, 26, 27, -1, 27, 20, 25, -1, 16, 17, 18, -1, 16, 18, 19, -1, 15, 16, 19, -1, 30, 31, 32, -1, 29, 30, 32, -1, 28, 29, 32, -1, 11, 3, 16, -1, 16, 15, 11, -1, 3, 5, 17, -1, 17, 16, 3, -1, 5, 4, 18, -1, 18, 17, 5, -1, 4, 12, 19, -1, 19, 18, 4, -1, 24, 21, 22, -1, 22, 23, 24, -1, 20, 21, 24, -1, 24, 25, 20, -1, 9, 11, 21, -1, 21, 20, 9, -1, 11, 15, 22, -1, 22, 21, 11, -1, 15, 19, 23, -1, 23, 22, 15, -1, 19, 12, 24, -1, 24, 23, 19, -1, 12, 10, 25, -1, 25, 24, 12, -1, 10, 14, 26, -1, 26, 25, 10, -1, 14, 13, 27, -1, 27, 26, 14, -1, 13, 9, 20, -1, 20, 27, 13, -1, 14, 6, 29, -1, 29, 28, 14, -1, 6, 7, 30, -1, 30, 29, 6, -1, 7, 8, 31, -1, 31, 30, 7, -1, 8, 13, 32, -1, 32, 31, 8, -1, 13, 14, 28, -1, 28, 32, 13, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 1, 2, -1, 2, 3, 0, -1, 33, 34, 6, -1, 6, 35, 33, -1, 3, 2, 5, -1, 5, 4, 3, -1, 1, 8, 9, -1, 9, 2, 1, -1, 34, 37, 11, -1, 11, 6, 34, -1, 11, 12, 38, -1, 38, 6, 11, -1, 6, 38, 39, -1, 39, 35, 6, -1, 2, 9, 10, -1, 10, 5, 2, -1, 40, 16, 41, -1, 41, 42, 40, -1, 20, 21, 22, -1, 20, 22, 23, -1, 19, 20, 23, -1, 43, 44, 45, -1, 25, 43, 45, -1, 24, 25, 45, -1, 0, 3, 20, -1, 20, 19, 0, -1, 3, 4, 21, -1, 21, 20, 3, -1, 4, 7, 22, -1, 22, 21, 4, -1, 7, 14, 23, -1, 23, 22, 7, -1, 29, 30, 31, -1, 31, 32, 29, -1, 18, 30, 29, -1, 29, 15, 18, -1, 1, 0, 30, -1, 30, 18, 1, -1, 0, 19, 31, -1, 31, 30, 0, -1, 19, 23, 32, -1, 32, 31, 19, -1, 23, 14, 29, -1, 29, 32, 23, -1, 14, 13, 15, -1, 15, 29, 14, -1, 38, 12, 16, -1, 16, 40, 38, -1, 12, 36, 41, -1, 41, 16, 12, -1, 8, 1, 18, -1, 18, 17, 8, -1, 12, 11, 25, -1, 25, 24, 12, -1, 11, 37, 43, -1, 43, 25, 11, -1, 10, 9, 27, -1, 27, 26, 10, -1, 9, 8, 28, -1, 28, 27, 9, -1, 36, 12, 24, -1, 24, 45, 36, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.19349325, 0.6631875, -0.041503504, -0.1709685, 0.6631875, -0.04150125, -0.18213975, 0.66453755, -0.04487625, -0.19251676, 0.6424875, -0.042288754, -0.172314, 0.6424875, -0.042288754, -0.1816965, 0.64305, -0.045207, -0.1704465, 0.68892527, -0.037809003, -0.18251775, 0.68990403, -0.04086, -0.19374976, 0.68885106, -0.037786502, -0.1957905, 0.661185, -0.028487252, -0.16945875, 0.661185, -0.028487252, -0.19388475, 0.63992256, -0.028509751, -0.17204624, 0.6399, -0.0285075, -0.1977525, 0.6869655, -0.02761875, -0.1670805, 0.68697906, -0.027625501, -0.190368, 0.63564754, -0.030093752, -0.188721, 0.6382125, -0.039924003, -0.181728, 0.6386625, -0.0419895, -0.17538525, 0.63823503, -0.040023003, -0.175194, 0.635625, -0.030087002, -0.1936035, 0.660825, -0.025400251, -0.1917405, 0.63994503, -0.026401501, -0.18915525, 0.6367725, -0.02700675, -0.17647426, 0.63675004, -0.027, -0.1741815, 0.6399, -0.026415002, -0.17163225, 0.660915, -0.025395751, -0.16956225, 0.6866483, -0.025272002, -0.195444, 0.68663704, -0.025267502, -0.17140275, 0.6900098, -0.029655002, -0.173205, 0.6909728, -0.035464503, -0.18252675, 0.6918683, -0.037914753, -0.1911915, 0.6909278, -0.035563502, -0.19337401, 0.69001204, -0.029650502].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.766, 0.1014, 0.7694, 0.0827, 0.748, 0.0813, 0.7455, 0.0995, 0.7415, 0.0989, 0.7435, 0.0798, 0.9864, 0.2045, 0.7455, 0.0995, 0.7734, 0.0512, 0.7571, 0.0508, 0.7525, 0.0502, 0.9827, 0.2362, 0.9665, 0.2386, 0.7694, 0.0827, 0.766, 0.1015, 0.774, 0.0829, 0.9619, 0.2395, 0.7782, 0.0512, 0.774, 0.083, 0.7619, 0.1052, 0.7474, 0.1039, 0.7446, 0.1034, 0.7473, 0.1038, 0.7619, 0.1052, 0.9712, 0.2404, 0.9799, 0.239, 0.7566, 0.0479, 0.7602, 0.0485, 0.7691, 0.0486, 0.771, 0.1015, 0.771, 0.1014, 0.768, 0.1042, 0.768, 0.1042, 0.9897, 0.1861, 0.991, 0.2053, 0.9856, 0.1862, 0.9665, 0.2385, 0.9874, 0.236, 0.965, 0.2069, 0.9651, 0.1878, 0.9604, 0.2075, 0.9619, 0.2395, 0.9604, 0.2074, 0.9836, 0.239, 0.98, 0.239, 0.9712, 0.2404].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_metacarpal_5_Sites")
                            .addChild(HAnimSite.new()
                                .setName("r_metacarpal_phalanx_5_pt")
                                .setDEF("hanim_r_metacarpal_phalanx_5_pt")
                                .setTranslation([-0.2, 0.665, -0.036].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_metacarpal_phalanx_5_pt 80")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("r_carpometacarpal_5-to-r_metacarpal_phalanx_5")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([-0.18126, 0.68827, -0.03278, -0.2, 0.665, -0.036].to_java Java::float)
                                    )
                                )
                            )
                        )
                        .addChild(Shape.new()
                            .setDEF("r_carpal_proximal_phalanx_5_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([10, 11, 6, -1, 6, 8, 10, -1, 0, 9, 5, -1, 5, 3, 0, -1, 11, 1, 4, -1, 4, 6, 11, -1, 2, 0, 3, -1, 3, 7, 2, -1, 1, 2, 7, -1, 7, 4, 1, -1, 9, 10, 8, -1, 8, 5, 9, -1, 5, 8, 7, -1, 7, 3, 5, -1, 6, 4, 7, -1, 7, 8, 6, -1, 17, 2, 1, -1, 1, 13, 17, -1, 14, 25, 26, -1, 26, 15, 14, -1, 0, 14, 15, -1, 15, 9, 0, -1, 13, 1, 11, -1, 11, 12, 13, -1, 2, 17, 14, -1, 14, 0, 2, -1, 12, 36, 34, -1, 9, 15, 16, -1, 16, 10, 9, -1, 16, 12, 11, -1, 11, 10, 16, -1, 16, 15, 37, -1, 37, 35, 16, -1, 12, 16, 35, -1, 35, 36, 12, -1, 37, 15, 26, -1, 12, 34, 23, -1, 23, 13, 12, -1, 13, 23, 24, -1, 24, 17, 13, -1, 17, 24, 25, -1, 25, 14, 17, -1, 21, 20, 19, -1, 22, 21, 19, -1, 18, 22, 19, -1, 23, 19, 20, -1, 20, 24, 23, -1, 24, 20, 21, -1, 21, 25, 24, -1, 25, 21, 22, -1, 22, 26, 25, -1, 27, 33, 32, -1, 27, 32, 31, -1, 31, 30, 29, -1, 31, 29, 28, -1, 27, 31, 28, -1, 34, 18, 19, -1, 19, 23, 34, -1, 35, 29, 30, -1, 30, 36, 35, -1, 36, 30, 31, -1, 31, 34, 36, -1, 34, 31, 32, -1, 32, 18, 34, -1, 18, 32, 33, -1, 33, 22, 18, -1, 22, 33, 27, -1, 27, 26, 22, -1, 26, 27, 28, -1, 28, 37, 26, -1, 37, 28, 29, -1, 29, 35, 37, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 1, 2, -1, 2, 3, 0, -1, 4, 5, 6, -1, 6, 7, 4, -1, 1, 8, 9, -1, 9, 2, 1, -1, 40, 4, 7, -1, 7, 41, 40, -1, 8, 10, 11, -1, 11, 9, 8, -1, 5, 38, 39, -1, 39, 6, 5, -1, 6, 39, 41, -1, 41, 7, 6, -1, 2, 9, 11, -1, 11, 3, 2, -1, 12, 10, 8, -1, 8, 13, 12, -1, 14, 43, 44, -1, 44, 17, 14, -1, 4, 14, 17, -1, 17, 5, 4, -1, 13, 8, 1, -1, 1, 18, 13, -1, 40, 42, 14, -1, 14, 4, 40, -1, 18, 19, 20, -1, 5, 17, 45, -1, 45, 38, 5, -1, 21, 18, 1, -1, 1, 0, 21, -1, 45, 17, 46, -1, 46, 47, 45, -1, 18, 21, 23, -1, 23, 19, 18, -1, 46, 17, 44, -1, 18, 20, 24, -1, 24, 13, 18, -1, 13, 24, 25, -1, 25, 12, 13, -1, 42, 48, 43, -1, 43, 14, 42, -1, 28, 29, 30, -1, 27, 28, 30, -1, 26, 27, 30, -1, 24, 30, 29, -1, 29, 25, 24, -1, 25, 29, 28, -1, 28, 15, 25, -1, 15, 28, 27, -1, 27, 16, 15, -1, 31, 32, 33, -1, 31, 33, 34, -1, 34, 35, 36, -1, 34, 36, 37, -1, 31, 34, 37, -1, 20, 26, 30, -1, 30, 24, 20, -1, 23, 36, 35, -1, 35, 19, 23, -1, 19, 35, 34, -1, 34, 20, 19, -1, 20, 34, 33, -1, 33, 26, 20, -1, 26, 33, 32, -1, 32, 27, 26, -1, 27, 32, 31, -1, 31, 16, 27, -1, 16, 31, 37, -1, 37, 22, 16, -1, 22, 37, 36, -1, 36, 23, 22, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.17252551, 0.62123626, -0.0415125, -0.19028701, 0.62321854, -0.04187025, -0.18021375, 0.62088305, -0.0441315, -0.17437726, 0.61820555, -0.040914, -0.18685126, 0.61671156, -0.0415755, -0.17438626, 0.618057, -0.0332325, -0.18686701, 0.6165203, -0.0326475, -0.180243, 0.616176, -0.0416115, -0.180243, 0.61605227, -0.0331785, -0.17253451, 0.6210383, -0.032436, -0.18075375, 0.62049603, -0.029583, -0.19029826, 0.62309927, -0.0323685, -0.19171351, 0.6346643, -0.0312795, -0.191529, 0.6373418, -0.0420705, -0.17297776, 0.6373418, -0.0420705, -0.17291926, 0.6346643, -0.0312795, -0.18190801, 0.6316875, -0.029313, -0.181701, 0.63799876, -0.04486725, -0.19027801, 0.64592105, -0.02863125, -0.1887615, 0.6483488, -0.0403965, -0.18126225, 0.6487673, -0.04287825, -0.17416126, 0.6483398, -0.04026825, -0.1740825, 0.64589405, -0.028503, -0.19252126, 0.64246505, -0.04229325, -0.181701, 0.643023, -0.0452115, -0.1723185, 0.64246505, -0.04229325, -0.17205076, 0.6398663, -0.028512001, -0.1727685, 0.6403658, -0.0273825, -0.17340976, 0.6349703, -0.02787075, -0.1821555, 0.6325763, -0.028676251, -0.19109026, 0.6350333, -0.02783925, -0.19283625, 0.6404198, -0.027522, -0.1897155, 0.6457703, -0.02775825, -0.17479576, 0.6457455, -0.027639, -0.19388926, 0.6399, -0.028516501, -0.18197551, 0.6316403, -0.02908125, -0.1922985, 0.6341423, -0.0288585, -0.1728495, 0.6341423, -0.0288585].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.7578, 0.1276, 0.7543, 0.1247, 0.753, 0.131, 0.7531, 0.1316, 0.9854, 0.1598, 0.9725, 0.1615, 0.9734, 0.1584, 0.9844, 0.1569, 0.7413, 0.123, 0.7403, 0.1293, 0.7378, 0.1249, 0.7401, 0.1299, 0.7405, 0.104, 0.7443, 0.1047, 0.9859, 0.1809, 0.7455, 0.0995, 0.766, 0.1015, 0.9713, 0.1822, 0.7589, 0.1059, 0.7648, 0.1066, 0.766, 0.1014, 0.7622, 0.1091, 0.7648, 0.1066, 0.7644, 0.1092, 0.7455, 0.0995, 0.7415, 0.0989, 0.7664, 0.0954, 0.7667, 0.0954, 0.7485, 0.0932, 0.7449, 0.0928, 0.7484, 0.0932, 0.7683, 0.1016, 0.7686, 0.0957, 0.7683, 0.0956, 0.7679, 0.1015, 0.7671, 0.1055, 0.7666, 0.1084, 0.7674, 0.1056, 0.9687, 0.1615, 0.9723, 0.1564, 0.9888, 0.1589, 0.9852, 0.1547, 0.9898, 0.1809, 0.9856, 0.1862, 0.9651, 0.1878, 0.9675, 0.1796, 0.9654, 0.1826, 0.9654, 0.1799, 0.9897, 0.1861].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_carpal_proximal_phalanx_5_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("r_carpal_middle_phalanx_5_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([1, 7, 14, -1, 14, 15, 1, -1, 8, 3, 14, -1, 1, 18, 5, -1, 5, 7, 1, -1, 3, 4, 21, -1, 21, 2, 3, -1, 6, 4, 3, -1, 3, 8, 6, -1, 6, 13, 4, -1, 0, 13, 5, -1, 5, 18, 0, -1, 13, 0, 21, -1, 21, 4, 13, -1, 2, 15, 14, -1, 14, 3, 2, -1, 8, 11, 12, -1, 12, 6, 8, -1, 7, 5, 9, -1, 9, 10, 7, -1, 10, 9, 12, -1, 12, 11, 10, -1, 8, 14, 10, -1, 10, 11, 8, -1, 13, 6, 12, -1, 12, 9, 13, -1, 9, 5, 13, -1, 7, 10, 14, -1, 15, 2, 16, -1, 16, 17, 15, -1, 18, 1, 19, -1, 19, 20, 18, -1, 2, 21, 22, -1, 22, 16, 2, -1, 0, 18, 20, -1, 20, 23, 0, -1, 21, 0, 23, -1, 23, 22, 21, -1, 1, 15, 17, -1, 17, 19, 1, -1, 19, 17, 23, -1, 23, 20, 19, -1, 16, 22, 23, -1, 23, 17, 16, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([3, 0, 24, -1, 24, 25, 3, -1, 4, 5, 1, -1, 3, 6, 7, -1, 7, 0, 3, -1, 5, 8, 9, -1, 9, 10, 5, -1, 11, 8, 5, -1, 5, 4, 11, -1, 11, 12, 8, -1, 27, 26, 7, -1, 7, 6, 27, -1, 12, 13, 9, -1, 9, 8, 12, -1, 10, 2, 1, -1, 1, 5, 10, -1, 4, 14, 15, -1, 15, 11, 4, -1, 0, 7, 29, -1, 29, 28, 0, -1, 16, 17, 15, -1, 15, 14, 16, -1, 4, 1, 16, -1, 16, 14, 4, -1, 12, 11, 15, -1, 15, 17, 12, -1, 29, 7, 26, -1, 0, 28, 24, -1, 2, 10, 18, -1, 18, 19, 2, -1, 6, 3, 20, -1, 20, 21, 6, -1, 10, 9, 22, -1, 22, 18, 10, -1, 27, 6, 21, -1, 21, 31, 27, -1, 9, 13, 23, -1, 23, 22, 9, -1, 3, 25, 30, -1, 30, 20, 3, -1, 20, 30, 31, -1, 31, 21, 20, -1, 18, 22, 23, -1, 23, 19, 18, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.17963775, 0.60232055, -0.043692753, -0.17215875, 0.6031395, -0.032409, -0.187722, 0.6048765, -0.03229875, -0.189657, 0.61760026, -0.032555252, -0.189639, 0.617796, -0.04163175, -0.17253, 0.6213128, -0.041503504, -0.19029374, 0.623295, -0.04186575, -0.172539, 0.6211148, -0.032427, -0.19030274, 0.6231758, -0.032361753, -0.17632125, 0.6246968, -0.041807253, -0.17633025, 0.6245775, -0.0323055, -0.18470925, 0.62424004, -0.03231225, -0.18470025, 0.62435704, -0.041814003, -0.1802205, 0.6209595, -0.044122502, -0.18075825, 0.6205703, -0.029571751, -0.17963775, 0.6027593, -0.029904751, -0.18563175, 0.598572, -0.032463003, -0.1824165, 0.59814006, -0.0323145, -0.17215875, 0.60284704, -0.041501254, -0.17335574, 0.600102, -0.033108752, -0.17382374, 0.59990406, -0.040461753, -0.18775125, 0.6045728, -0.04175775, -0.1856565, 0.59832, -0.04097025, -0.18248175, 0.5979825, -0.0409635].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.9725, 0.1615, 0.7578, 0.1276, 0.7541, 0.1444, 0.9727, 0.1441, 0.7543, 0.1247, 0.7533, 0.1302, 0.9851, 0.1424, 0.9854, 0.1598, 0.7404, 0.1285, 0.7384, 0.1404, 0.7513, 0.1418, 0.7413, 0.123, 0.7378, 0.1249, 0.7355, 0.1424, 0.7545, 0.1231, 0.7416, 0.1216, 0.7546, 0.1229, 0.7417, 0.1214, 0.7496, 0.1479, 0.7498, 0.1481, 0.9738, 0.1409, 0.9839, 0.1396, 0.738, 0.1467, 0.7381, 0.1469, 0.9687, 0.1616, 0.9694, 0.1441, 0.9888, 0.1589, 0.988, 0.1416, 0.9725, 0.165, 0.9854, 0.1633, 0.9728, 0.1395, 0.9846, 0.1375].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_carpal_middle_phalanx_5_Sites")
                  .addComments(CommentsBlock.new("None"))
                        )
                        .addChild(Shape.new()
                            .setDEF("r_carpal_distal_phalanx_5_Shape")
                            .setAppearance(Appearance.new()
                                .setMaterial(Material.new()
                                    .setUSE("SurfaceDefault")
                                )
                                .setTexture(ImageTexture.new()
                                    .setUSE("JinLOA4TextureAtlas")
                                )
                            )
                            .setGeometry(IndexedFaceSet.new()
                                .setCoordIndex([0, 31, 25, -1, 24, 32, 1, -1, 1, 3, 2, -1, 2, 0, 1, -1, 31, 5, 4, -1, 4, 23, 31, -1, 0, 2, 5, -1, 5, 31, 0, -1, 23, 4, 6, -1, 6, 29, 23, -1, 32, 7, 3, -1, 3, 1, 32, -1, 29, 6, 7, -1, 7, 32, 29, -1, 2, 14, 17, -1, 17, 8, 2, -1, 5, 11, 10, -1, 10, 4, 5, -1, 2, 8, 11, -1, 11, 5, 2, -1, 10, 21, 18, -1, 18, 12, 10, -1, 7, 13, 9, -1, 9, 3, 7, -1, 6, 12, 13, -1, 13, 7, 6, -1, 8, 17, 19, -1, 19, 11, 8, -1, 19, 21, 10, -1, 10, 11, 19, -1, 25, 24, 1, -1, 1, 0, 25, -1, 14, 20, 22, -1, 22, 16, 14, -1, 15, 16, 22, -1, 22, 18, 15, -1, 3, 9, 20, -1, 20, 14, 3, -1, 14, 2, 3, -1, 4, 10, 12, -1, 12, 6, 4, -1, 21, 15, 18, -1, 14, 16, 19, -1, 19, 17, 14, -1, 19, 16, 15, -1, 15, 21, 19, -1, 9, 13, 22, -1, 22, 20, 9, -1, 22, 13, 12, -1, 12, 18, 22, -1, 25, 26, 27, -1, 27, 24, 25, -1, 23, 29, 30, -1, 30, 28, 23, -1, 28, 30, 27, -1, 27, 26, 28, -1, 25, 31, 28, -1, 28, 26, 25, -1, 32, 24, 27, -1, 27, 30, 32, -1, 30, 29, 32, -1, 23, 28, 31, -1].to_java Java::int)
                                .setCreaseAngle(3.14)
                                .setTexCoordIndex([0, 1, 2, -1, 3, 4, 5, -1, 5, 6, 7, -1, 7, 0, 5, -1, 33, 35, 9, -1, 9, 10, 33, -1, 0, 7, 8, -1, 8, 1, 0, -1, 10, 9, 11, -1, 11, 12, 10, -1, 4, 13, 6, -1, 6, 5, 4, -1, 12, 11, 36, -1, 36, 34, 12, -1, 7, 14, 15, -1, 15, 16, 7, -1, 35, 37, 18, -1, 18, 9, 35, -1, 7, 16, 17, -1, 17, 8, 7, -1, 18, 20, 21, -1, 21, 19, 18, -1, 13, 22, 23, -1, 23, 6, 13, -1, 11, 19, 38, -1, 38, 36, 11, -1, 16, 15, 24, -1, 24, 17, 16, -1, 39, 20, 18, -1, 18, 37, 39, -1, 2, 3, 5, -1, 5, 0, 2, -1, 14, 26, 27, -1, 27, 25, 14, -1, 28, 40, 41, -1, 41, 21, 28, -1, 6, 23, 26, -1, 26, 14, 6, -1, 14, 7, 6, -1, 9, 18, 19, -1, 19, 11, 9, -1, 20, 28, 21, -1, 14, 25, 24, -1, 24, 15, 14, -1, 39, 40, 28, -1, 28, 20, 39, -1, 23, 22, 27, -1, 27, 26, 23, -1, 41, 38, 19, -1, 19, 21, 41, -1, 2, 29, 30, -1, 30, 3, 2, -1, 10, 12, 43, -1, 43, 42, 10, -1, 31, 32, 30, -1, 30, 29, 31, -1, 2, 1, 31, -1, 31, 29, 2, -1, 4, 3, 30, -1, 30, 32, 4, -1, 43, 12, 34, -1, 10, 42, 33, -1].to_java Java::int)
                                .setCoord(Coordinate.new()
                                    .setPoint([-0.18756452, 0.600165, -0.032132253, -0.18758927, 0.59988606, -0.041499, -0.18690526, 0.59157676, -0.032332502, -0.18695927, 0.5913113, -0.041112002, -0.17244002, 0.5912168, -0.031977, -0.17947352, 0.5913518, -0.030294001, -0.17249852, 0.5909288, -0.04151475, -0.17955227, 0.59095806, -0.04321125, -0.18574427, 0.5849618, -0.03273975, -0.18580277, 0.58472776, -0.04043025, -0.17225552, 0.58423054, -0.03285, -0.17887501, 0.58430254, -0.031142252, -0.17231402, 0.5840078, -0.04021425, -0.17896052, 0.58397627, -0.041976, -0.18625952, 0.5834565, -0.03654675, -0.17369327, 0.5824328, -0.036553502, -0.17933401, 0.5818298, -0.03651075, -0.18605927, 0.58382106, -0.034434002, -0.17351551, 0.5827343, -0.038349003, -0.17959277, 0.5824643, -0.0337095, -0.18609752, 0.5836725, -0.038562752, -0.17348401, 0.5828603, -0.034683753, -0.17965576, 0.58221227, -0.039154503, -0.17221501, 0.6030968, -0.03242025, -0.18780527, 0.6045345, -0.04177125, -0.18777601, 0.60483605, -0.03231, -0.18310277, 0.6063705, -0.032724, -0.18310277, 0.6060893, -0.041463003, -0.17527276, 0.6065595, -0.03273075, -0.17221501, 0.6028043, -0.0415125, -0.17527276, 0.6062783, -0.041469753, -0.17973001, 0.60272104, -0.029918252, -0.17973001, 0.6022823, -0.043704003].to_java Java::float)
                                )
                                .setTexCoord(TextureCoordinate.new()
                                    .setPoint([0.7505, 0.1465, 0.7541, 0.1444, 0.7513, 0.1418, 0.7384, 0.1404, 0.7355, 0.1424, 0.7377, 0.1451, 0.7372, 0.1554, 0.7483, 0.1563, 0.7507, 0.1564, 0.9726, 0.1318, 0.9727, 0.1441, 0.9847, 0.1302, 0.9851, 0.1424, 0.7347, 0.1548, 0.7409, 0.1641, 0.7434, 0.1641, 0.7455, 0.1632, 0.7469, 0.164, 0.9746, 0.124, 0.9828, 0.1229, 0.9766, 0.1225, 0.9807, 0.1219, 0.7351, 0.1625, 0.7369, 0.1626, 0.7443, 0.165, 0.7408, 0.1649, 0.7387, 0.1637, 0.7379, 0.1643, 0.9788, 0.1219, 0.7512, 0.1402, 0.7392, 0.1389, 0.7512, 0.14, 0.7393, 0.1388, 0.9694, 0.1441, 0.988, 0.1416, 0.9705, 0.1317, 0.9868, 0.1295, 0.9727, 0.1237, 0.9848, 0.1221, 0.9756, 0.1218, 0.9787, 0.1209, 0.9817, 0.1209, 0.973, 0.1475, 0.9849, 0.146].to_java Java::float)
                                )
                            )
                        )
                        .addChild(Group.new()
                            .setDEF("r_carpal_distal_phalanx_5_Sites")
                            .addChild(HAnimSite.new()
                                .setName("r_carpal_distal_phalanx_5_tip")
                                .setDEF("hanim_r_carpal_distal_phalanx_5_tip")
                                .setTranslation([-0.172, 0.58, -0.039].to_java Java::float)
                                .addChild(TouchSensor.new()
                                    .setDescription("HAnimSite r_carpal_distal_phalanx_5_tip 110")
                                )
                                .addChild(Shape.new()
                                    .setUSE("HAnimSiteLandmark")
                                )
                            )
                            .addChild(Shape.new()
                                .setDEF("r_carpal_distal_interphalangeal_5-to-r_carpal_distal_phalanx_5_tip")
                                .setGeometry(LineSet.new()
                                    .setVertexCount([2].to_java Java::int)
                                    .setColor(Color.new()
                                        .setUSE("SiteColor")
                                    )
                                    .setCoord(Coordinate.new()
                                        .setPoint([-0.18045, 0.602325, -0.03697, -0.172, 0.58, -0.039].to_java Java::float)
                                    )
                                )
                            )
                        )
                    )
                )
            )
        )
        .addChild(HAnimHumanoid.new()
            .setName("JinLOA4S")
            .setDEF("hanim_JinLOA4S")
            .setLoa(4)
            .setVersion("2.0")
          .addComments(CommentsBlock.new("MetadataSet name='HAnimHumanoid.info' containerField='metadata' reference='https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/ObjectInterfaces.html#Humanoid'> <MetadataString name='authorName' value='\"Jin Hoon Lee and Min Joo Lee\"\",\"\" Chul Hee Jung and Myeong Won Lee\"'/> <MetadataString name='authorEmail' value='myeongwonlee@gmail.com'/> <MetadataString name='creationDate' value='31 March 2011'/> <MetadataString name='John Carlson and Joe Williams' value='Modifiers'/> <MetadataString name='modificationDate' value='25 March 2024'/> <MetadataString name='gender' value='female'/> <MetadataFloat name='height' value='1.5'/> <MetadataString name='humanoidVersion' value='2.0'/> </MetadataSet"))
            .addSkeleton(HAnimJoint.new()
                .setName("humanoid_root")
                .setDEF("hanim_humanoid_root")
                .setCenter([0, 0.77, 0].to_java Java::float)
                .setUlimit([0, 0, 0].to_java Java::float)
                .setLlimit([0, 0, 0].to_java Java::float)
                .setContainerFieldOverride("skeleton")
                .addChild(HAnimSegment.new()
                    .setName("sacrum")
                    .setDEF("hanim_sacrum")
                    .addChild(Shape.new()
                        .setUSE("sacrum_Shape")
                    )
                    .addChild(Transform.new()
                        .setUSE("humanoid_rootJointShape")
                    )
                    .addChild(Shape.new()
                        .setUSE("sacrum-to-sacroiliac_Segment")
                    )
                    .addChild(Shape.new()
                        .setUSE("sacrum-to-vl5_Segment")
                    )
                    .addChild(Group.new()
                        .setUSE("sacrum_Sites")
                    )
                )
                .addChild(HAnimJoint.new()
                    .setName("sacroiliac")
                    .setDEF("hanim_sacroiliac")
                    .setCenter([0, 0.826, 0.02].to_java Java::float)
                    .setUlimit([0, 0, 0].to_java Java::float)
                    .setLlimit([0, 0, 0].to_java Java::float)
                    .addChild(HAnimSegment.new()
                        .setName("pelvis")
                        .setDEF("hanim_pelvis")
                        .addChild(Shape.new()
                            .setUSE("pelvis_Shape")
                        )
                        .addChild(Transform.new()
                            .setUSE("sacroiliacJointShape")
                        )
                        .addChild(Shape.new()
                            .setUSE("pelvis-to-l_hip_Segment")
                        )
                        .addChild(Shape.new()
                            .setUSE("pelvis-to-r_hip_Segment")
                        )
                        .addChild(Group.new()
                            .setUSE("pelvis_Sites")
                        )
                    )
                    .addChild(HAnimJoint.new()
                        .setName("l_hip")
                        .setDEF("hanim_l_hip")
                        .setCenter([0.095, 0.8266, -0.0183].to_java Java::float)
                        .setUlimit([0, 0, 0].to_java Java::float)
                        .setLlimit([0, 0, 0].to_java Java::float)
                        .addChild(HAnimSegment.new()
                            .setName("l_thigh")
                            .setDEF("hanim_l_thigh")
                            .addChild(Shape.new()
                                .setUSE("l_thigh_Shape")
                            )
                            .addChild(Transform.new()
                                .setUSE("l_hipJointShape")
                            )
                            .addChild(Shape.new()
                                .setUSE("l_thigh_Segment")
                            )
                            .addChild(Group.new()
                                .setUSE("l_thigh_Sites")
                            )
                        )
                        .addChild(HAnimJoint.new()
                            .setName("l_knee")
                            .setDEF("hanim_l_knee")
                            .setCenter([0.0926, 0.4088, -0.01944].to_java Java::float)
                            .setUlimit([0, 0, 0].to_java Java::float)
                            .setLlimit([0, 0, 0].to_java Java::float)
                            .addChild(HAnimSegment.new()
                                .setName("l_calf")
                                .setDEF("hanim_l_calf")
                                .addChild(Shape.new()
                                    .setUSE("l_calf_Shape")
                                )
                                .addChild(Transform.new()
                                    .setUSE("l_kneeJointShape")
                                )
                                .addChild(Shape.new()
                                    .setUSE("l_calf_Segment")
                                )
                                .addChild(Group.new()
                                    .setUSE("l_calf_Sites")
                                )
                            )
                            .addChild(HAnimJoint.new()
                                .setName("l_talocrural")
                                .setDEF("hanim_l_talocrural")
                                .setCenter([0.0888, 0.09545, -0.01045].to_java Java::float)
                                .setUlimit([0, 0, 0].to_java Java::float)
                                .setLlimit([0, 0, 0].to_java Java::float)
                                .addChild(HAnimSegment.new()
                                    .setName("l_talus")
                                    .setDEF("hanim_l_talus")
                                    .addChild(Shape.new()
                                        .setUSE("l_talus_Shape")
                                    )
                                    .addChild(Transform.new()
                                        .setUSE("l_talocruralJointShape")
                                    )
                                    .addChild(Shape.new()
                                        .setUSE("l_talus-to-l_talocalcaneonavicular_Segment")
                                    )
                                    .addChild(Shape.new()
                                        .setUSE("l_talus-to-l_calcaneuscuboid_Segment")
                                    )
                                    .addChild(Group.new()
                                        .setUSE("l_talus_Sites")
                                    )
                                )
                                .addChild(HAnimJoint.new()
                                    .setName("l_talocalcaneonavicular")
                                    .setDEF("hanim_l_talocalcaneonavicular")
                                    .setCenter([0.0783, 0.0369, 0.0049].to_java Java::float)
                                    .setUlimit([0, 0, 0].to_java Java::float)
                                    .setLlimit([0, 0, 0].to_java Java::float)
                                    .addChild(HAnimSegment.new()
                                        .setName("l_navicular")
                                        .setDEF("hanim_l_navicular")
                                        .addChild(Shape.new()
                                            .setUSE("l_navicular_Shape")
                                        )
                                        .addChild(Transform.new()
                                            .setUSE("l_talocalcaneonavicularJointShape")
                                        )
                                        .addChild(Shape.new()
                                            .setUSE("l_navicular-to-l_cuneonavicular_1_Segment")
                                        )
                                        .addChild(Shape.new()
                                            .setUSE("l_navicular-to-l_cuneonavicular_2_Segment")
                                        )
                                        .addChild(Shape.new()
                                            .setUSE("l_navicular-to-l_cuneonavicular_3_Segment")
                                        )
                                        .addChild(Group.new()
                                            .setUSE("l_navicular_Sites")
                                        )
                                    )
                                    .addChild(HAnimJoint.new()
                                        .setName("l_cuneonavicular_1")
                                        .setDEF("hanim_l_cuneonavicular_1")
                                        .setCenter([0.0674, 0.0321, 0.0184].to_java Java::float)
                                        .setUlimit([0, 0, 0].to_java Java::float)
                                        .setLlimit([0, 0, 0].to_java Java::float)
                                        .addChild(HAnimSegment.new()
                                            .setName("l_cuneiform_1")
                                            .setDEF("hanim_l_cuneiform_1")
                                            .addChild(Shape.new()
                                                .setUSE("l_cuneiform_1_Shape")
                                            )
                                            .addChild(Transform.new()
                                                .setUSE("l_cuneonavicular_1JointShape")
                                            )
                                            .addChild(Shape.new()
                                                .setUSE("l_cuneiform_1_Segment")
                                            )
                                            .addChild(Group.new()
                                                .setUSE("l_cuneiform_1_Sites")
                                            )
                                        )
                                        .addChild(HAnimJoint.new()
                                            .setName("l_tarsometatarsal_1")
                                            .setDEF("hanim_l_tarsometatarsal_1")
                                            .setCenter([0.0646, 0.02324, 0.0442].to_java Java::float)
                                            .setUlimit([0, 0, 0].to_java Java::float)
                                            .setLlimit([0, 0, 0].to_java Java::float)
                                            .addChild(HAnimSegment.new()
                                                .setName("l_metatarsal_1")
                                                .setDEF("hanim_l_metatarsal_1")
                                                .addChild(Shape.new()
                                                    .setUSE("l_metatarsal_1_Shape")
                                                )
                                                .addChild(Transform.new()
                                                    .setUSE("l_tarsometatarsal_1JointShape")
                                                )
                                                .addChild(Shape.new()
                                                    .setUSE("l_metatarsal_1_Segment")
                                                )
                                                .addChild(Group.new()
                                                    .setUSE("l_metatarsal_1_Sites")
                                                )
                                            )
                                            .addChild(HAnimJoint.new()
                                                .setName("l_metatarsophalangeal_1")
                                                .setDEF("hanim_l_metatarsophalangeal_1")
                                                .setCenter([0.0621, 0.01442, 0.0936].to_java Java::float)
                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                .addChild(HAnimSegment.new()
                                                    .setName("l_tarsal_proximal_phalanx_1")
                                                    .setDEF("hanim_l_tarsal_proximal_phalanx_1")
                                                    .addChild(Shape.new()
                                                        .setUSE("l_tarsal_proximal_phalanx_1_Shape")
                                                    )
                                                    .addChild(Transform.new()
                                                        .setUSE("l_metatarsophalangeal_1JointShape")
                                                    )
                                                    .addChild(Shape.new()
                                                        .setUSE("l_tarsal_proximal_phalanx_1_Segment")
                                                    )
                                                    .addChild(Group.new()
                                                        .setUSE("l_tarsal_proximal_phalanx_1_Sites")
                                                    )
                                                )
                                                .addChild(HAnimJoint.new()
                                                    .setName("l_tarsal_interphalangeal_1")
                                                    .setDEF("hanim_l_tarsal_interphalangeal_1")
                                                    .setCenter([0.062, 0.012, 0.115].to_java Java::float)
                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                    .addChild(HAnimSegment.new()
                                                        .setName("l_tarsal_distal_phalanx_1")
                                                        .setDEF("hanim_l_tarsal_distal_phalanx_1")
                                                        .addChild(Shape.new()
                                                            .setUSE("l_tarsal_distal_phalanx_1_Shape")
                                                        )
                                                        .addChild(Transform.new()
                                                            .setUSE("l_tarsal_interphalangeal_1JointShape")
                                                        )
                                                        .addChild(Shape.new()
                                                            .setUSE("l_tarsal_distal_phalanx_1_Segment")
                                                        )
                                                        .addChild(Group.new()
                                                            .setUSE("l_tarsal_distal_phalanx_1_Sites")
                                                        )
                                                    )
                                                )
                                            )
                                        )
                                    )
                                    .addChild(HAnimJoint.new()
                                        .setName("l_cuneonavicular_2")
                                        .setDEF("hanim_l_cuneonavicular_2")
                                        .setCenter([0.0814, 0.0335, 0.02143].to_java Java::float)
                                        .setUlimit([0, 0, 0].to_java Java::float)
                                        .setLlimit([0, 0, 0].to_java Java::float)
                                        .addChild(HAnimSegment.new()
                                            .setName("l_cuneiform_2")
                                            .setDEF("hanim_l_cuneiform_2")
                                            .addChild(Shape.new()
                                                .setUSE("l_cuneiform_2_Shape")
                                            )
                                            .addChild(Transform.new()
                                                .setUSE("l_cuneonavicular_2JointShape")
                                            )
                                            .addChild(Shape.new()
                                                .setUSE("l_cuneiform_2_Segment")
                                            )
                                            .addChild(Group.new()
                                                .setUSE("l_cuneiform_2_Sites")
                                            )
                                        )
                                        .addChild(HAnimJoint.new()
                                            .setName("l_tarsometatarsal_2")
                                            .setDEF("hanim_l_tarsometatarsal_2")
                                            .setCenter([0.0802, 0.0261, 0.0411].to_java Java::float)
                                            .setUlimit([0, 0, 0].to_java Java::float)
                                            .setLlimit([0, 0, 0].to_java Java::float)
                                            .addChild(HAnimSegment.new()
                                                .setName("l_metatarsal_2")
                                                .setDEF("hanim_l_metatarsal_2")
                                                .addChild(Shape.new()
                                                    .setUSE("l_metatarsal_2_Shape")
                                                )
                                                .addChild(Transform.new()
                                                    .setUSE("l_tarsometatarsal_2JointShape")
                                                )
                                                .addChild(Shape.new()
                                                    .setUSE("l_metatarsal_2_Segment")
                                                )
                                                .addChild(Group.new()
                                                    .setUSE("l_metatarsal_2_Sites")
                                                )
                                            )
                                            .addChild(HAnimJoint.new()
                                                .setName("l_metatarsophalangeal_2")
                                                .setDEF("hanim_l_metatarsophalangeal_2")
                                                .setCenter([0.0825, 0.01497, 0.09783].to_java Java::float)
                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                .addChild(HAnimSegment.new()
                                                    .setName("l_tarsal_proximal_phalanx_2")
                                                    .setDEF("hanim_l_tarsal_proximal_phalanx_2")
                                                    .addChild(Shape.new()
                                                        .setUSE("l_tarsal_proximal_phalanx_2_Shape")
                                                    )
                                                    .addChild(Transform.new()
                                                        .setUSE("l_metatarsophalangeal_2JointShape")
                                                    )
                                                    .addChild(Shape.new()
                                                        .setUSE("l_tarsal_proximal_phalanx_2_Segment")
                                                    )
                                                    .addChild(Group.new()
                                                        .setUSE("l_tarsal_proximal_phalanx_2_Sites")
                                                    )
                                                )
                                                .addChild(HAnimJoint.new()
                                                    .setName("l_tarsal_proximal_interphalangeal_2")
                                                    .setDEF("hanim_l_tarsal_proximal_interphalangeal_2")
                                                    .setCenter([0.0843, 0.01265, 0.114].to_java Java::float)
                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                    .addChild(HAnimSegment.new()
                                                        .setName("l_tarsal_middle_phalanx_2")
                                                        .setDEF("hanim_l_tarsal_middle_phalanx_2")
                                                        .addChild(Shape.new()
                                                            .setUSE("l_tarsal_middle_phalanx_2_Shape")
                                                        )
                                                        .addChild(Transform.new()
                                                            .setUSE("l_tarsal_proximal_interphalangeal_2JointShape")
                                                        )
                                                        .addChild(Shape.new()
                                                            .setUSE("l_tarsal_middle_phalanx_2_Segment")
                                                        )
                                                        .addChild(Group.new()
                                                            .setUSE("l_tarsal_middle_phalanx_2_Sites")
                                                        )
                                                    )
                                                    .addChild(HAnimJoint.new()
                                                        .setName("l_tarsal_distal_interphalangeal_2")
                                                        .setDEF("hanim_l_tarsal_distal_interphalangeal_2")
                                                        .setCenter([0.0843, 0.00982, 0.123435].to_java Java::float)
                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                        .addChild(HAnimSegment.new()
                                                            .setName("l_tarsal_distal_phalanx_2")
                                                            .setDEF("hanim_l_tarsal_distal_phalanx_2")
                                                            .addChild(Shape.new()
                                                                .setUSE("l_tarsal_distal_phalanx_2_Shape")
                                                            )
                                                            .addChild(Transform.new()
                                                                .setUSE("l_tarsal_distal_interphalangeal_2JointShape")
                                                            )
                                                            .addChild(Shape.new()
                                                                .setUSE("l_tarsal_distal_phalanx_2_Segment")
                                                            )
                                                            .addChild(Group.new()
                                                                .setUSE("l_tarsal_distal_phalanx_2_Sites")
                                                            )
                                                        )
                                                    )
                                                )
                                            )
                                        )
                                    )
                                    .addChild(HAnimJoint.new()
                                        .setName("l_cuneonavicular_3")
                                        .setDEF("hanim_l_cuneonavicular_3")
                                        .setCenter([0.09297, 0.0334, 0.01982].to_java Java::float)
                                        .setUlimit([0, 0, 0].to_java Java::float)
                                        .setLlimit([0, 0, 0].to_java Java::float)
                                        .addChild(HAnimSegment.new()
                                            .setName("l_cuneiform_3")
                                            .setDEF("hanim_l_cuneiform_3")
                                            .addChild(Shape.new()
                                                .setUSE("l_cuneiform_3_Shape")
                                            )
                                            .addChild(Transform.new()
                                                .setUSE("l_cuneonavicular_3JointShape")
                                            )
                                            .addChild(Shape.new()
                                                .setUSE("l_cuneiform_3_Segment")
                                            )
                                            .addChild(Group.new()
                                                .setUSE("l_cuneiform_3_Sites")
                                            )
                                        )
                                        .addChild(HAnimJoint.new()
                                            .setName("l_tarsometatarsal_3")
                                            .setDEF("hanim_l_tarsometatarsal_3")
                                            .setCenter([0.09459, 0.0261, 0.0394].to_java Java::float)
                                            .setUlimit([0, 0, 0].to_java Java::float)
                                            .setLlimit([0, 0, 0].to_java Java::float)
                                            .addChild(HAnimSegment.new()
                                                .setName("l_metatarsal_3")
                                                .setDEF("hanim_l_metatarsal_3")
                                                .addChild(Shape.new()
                                                    .setUSE("l_metatarsal_3_Shape")
                                                )
                                                .addChild(Transform.new()
                                                    .setUSE("l_tarsometatarsal_3JointShape")
                                                )
                                                .addChild(Shape.new()
                                                    .setUSE("l_metatarsal_3_Segment")
                                                )
                                                .addChild(Group.new()
                                                    .setUSE("l_metatarsal_3_Sites")
                                                )
                                            )
                                            .addChild(HAnimJoint.new()
                                                .setName("l_metatarsophalangeal_3")
                                                .setDEF("hanim_l_metatarsophalangeal_3")
                                                .setCenter([0.0965, 0.01505, 0.0954].to_java Java::float)
                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                .addChild(HAnimSegment.new()
                                                    .setName("l_tarsal_proximal_phalanx_3")
                                                    .setDEF("hanim_l_tarsal_proximal_phalanx_3")
                                                    .addChild(Shape.new()
                                                        .setUSE("l_tarsal_proximal_phalanx_3_Shape")
                                                    )
                                                    .addChild(Transform.new()
                                                        .setUSE("l_metatarsophalangeal_3JointShape")
                                                    )
                                                    .addChild(Shape.new()
                                                        .setUSE("l_tarsal_proximal_phalanx_3_Segment")
                                                    )
                                                    .addChild(Group.new()
                                                        .setUSE("l_tarsal_proximal_phalanx_3_Sites")
                                                    )
                                                )
                                                .addChild(HAnimJoint.new()
                                                    .setName("l_tarsal_proximal_interphalangeal_3")
                                                    .setDEF("hanim_l_tarsal_proximal_interphalangeal_3")
                                                    .setCenter([0.09886, 0.01192, 0.11047].to_java Java::float)
                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                    .addChild(HAnimSegment.new()
                                                        .setName("l_tarsal_middle_phalanx_3")
                                                        .setDEF("hanim_l_tarsal_middle_phalanx_3")
                                                        .addChild(Shape.new()
                                                            .setUSE("l_tarsal_middle_phalanx_3_Shape")
                                                        )
                                                        .addChild(Transform.new()
                                                            .setUSE("l_tarsal_proximal_interphalangeal_3JointShape")
                                                        )
                                                        .addChild(Shape.new()
                                                            .setUSE("l_tarsal_middle_phalanx_3_Segment")
                                                        )
                                                        .addChild(Group.new()
                                                            .setUSE("l_tarsal_middle_phalanx_3_Sites")
                                                        )
                                                    )
                                                    .addChild(HAnimJoint.new()
                                                        .setName("l_tarsal_distal_interphalangeal_3")
                                                        .setDEF("hanim_l_tarsal_distal_interphalangeal_3")
                                                        .setCenter([0.1004, 0.00983, 0.1197].to_java Java::float)
                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                        .addChild(HAnimSegment.new()
                                                            .setName("l_tarsal_distal_phalanx_3")
                                                            .setDEF("hanim_l_tarsal_distal_phalanx_3")
                                                            .addChild(Shape.new()
                                                                .setUSE("l_tarsal_distal_phalanx_3_Shape")
                                                            )
                                                            .addChild(Transform.new()
                                                                .setUSE("l_tarsal_distal_interphalangeal_3JointShape")
                                                            )
                                                            .addChild(Shape.new()
                                                                .setUSE("l_tarsal_distal_phalanx_3_Segment")
                                                            )
                                                            .addChild(Group.new()
                                                                .setUSE("l_tarsal_distal_phalanx_3_Sites")
                                                            )
                                                        )
                                                    )
                                                )
                                            )
                                        )
                                    )
                                )
                                .addChild(HAnimJoint.new()
                                    .setName("l_calcaneocuboid")
                                    .setDEF("hanim_l_calcaneocuboid")
                                    .setCenter([0.0891, 0.05798, -0.0259].to_java Java::float)
                                    .setUlimit([0, 0, 0].to_java Java::float)
                                    .setLlimit([0, 0, 0].to_java Java::float)
                                    .addChild(HAnimSegment.new()
                                        .setName("l_calcaneus")
                                        .setDEF("hanim_l_calcaneus")
                                        .addChild(Shape.new()
                                            .setUSE("l_calcaneus_Shape")
                                        )
                                        .addChild(Transform.new()
                                            .setUSE("l_calcaneocuboidJointShape")
                                        )
                                        .addChild(Shape.new()
                                            .setUSE("l_calcaneus_Segment")
                                        )
                                        .addChild(Group.new()
                                            .setUSE("l_calcaneus_Sites")
                                        )
                                    )
                                    .addChild(HAnimJoint.new()
                                        .setName("l_transversetarsal")
                                        .setDEF("hanim_l_transversetarsal")
                                        .setCenter([0.11063, 0.03528, 0.0021].to_java Java::float)
                                        .setUlimit([0, 0, 0].to_java Java::float)
                                        .setLlimit([0, 0, 0].to_java Java::float)
                                        .addChild(HAnimSegment.new()
                                            .setName("l_cuboid")
                                            .setDEF("hanim_l_cuboid")
                                            .addChild(Shape.new()
                                                .setUSE("l_cuboid_Shape")
                                            )
                                            .addChild(Transform.new()
                                                .setUSE("l_transversetarsalJointShape")
                                            )
                                            .addChild(Shape.new()
                                                .setUSE("l_cuboid-to-l_tarsometatarsal_4_Segment")
                                            )
                                            .addChild(Shape.new()
                                                .setUSE("l_cuboid-to-l_tarsometatarsal_5_Segment")
                                            )
                                            .addChild(Group.new()
                                                .setUSE("l_cuboid_Sites")
                                            )
                                        )
                                        .addChild(HAnimJoint.new()
                                            .setName("l_tarsometatarsal_4")
                                            .setDEF("hanim_l_tarsometatarsal_4")
                                            .setCenter([0.10649, 0.02454, 0.03843].to_java Java::float)
                                            .setUlimit([0, 0, 0].to_java Java::float)
                                            .setLlimit([0, 0, 0].to_java Java::float)
                                            .addChild(HAnimSegment.new()
                                                .setName("l_metatarsal_4")
                                                .setDEF("hanim_l_metatarsal_4")
                                                .addChild(Shape.new()
                                                    .setUSE("l_metatarsal_4_Shape")
                                                )
                                                .addChild(Transform.new()
                                                    .setUSE("l_tarsometatarsal_4JointShape")
                                                )
                                                .addChild(Shape.new()
                                                    .setUSE("l_metatarsal_4_Segment")
                                                )
                                                .addChild(Group.new()
                                                    .setUSE("l_metatarsal_4_Sites")
                                                )
                                            )
                                            .addChild(HAnimJoint.new()
                                                .setName("l_metatarsophalangeal_4")
                                                .setDEF("hanim_l_metatarsophalangeal_4")
                                                .setCenter([0.109867, 0.01435, 0.09117].to_java Java::float)
                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                .addChild(HAnimSegment.new()
                                                    .setName("l_tarsal_proximal_phalanx_4")
                                                    .setDEF("hanim_l_tarsal_proximal_phalanx_4")
                                                    .addChild(Shape.new()
                                                        .setUSE("l_tarsal_proximal_phalanx_4_Shape")
                                                    )
                                                    .addChild(Transform.new()
                                                        .setUSE("l_metatarsophalangeal_4JointShape")
                                                    )
                                                    .addChild(Shape.new()
                                                        .setUSE("l_tarsal_proximal_phalanx_4_Segment")
                                                    )
                                                    .addChild(Group.new()
                                                        .setUSE("l_tarsal_proximal_phalanx_4_Sites")
                                                    )
                                                )
                                                .addChild(HAnimJoint.new()
                                                    .setName("l_tarsal_proximal_interphalangeal_4")
                                                    .setDEF("hanim_l_tarsal_proximal_interphalangeal_4")
                                                    .setCenter([0.11416, 0.01224, 0.10631].to_java Java::float)
                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                    .addChild(HAnimSegment.new()
                                                        .setName("l_tarsal_middle_phalanx_4")
                                                        .setDEF("hanim_l_tarsal_middle_phalanx_4")
                                                        .addChild(Shape.new()
                                                            .setUSE("l_tarsal_middle_phalanx_4_Shape")
                                                        )
                                                        .addChild(Transform.new()
                                                            .setUSE("l_tarsal_proximal_interphalangeal_4JointShape")
                                                        )
                                                        .addChild(Shape.new()
                                                            .setUSE("l_tarsal_middle_phalanx_4_Segment")
                                                        )
                                                        .addChild(Group.new()
                                                            .setUSE("l_tarsal_middle_phalanx_4_Sites")
                                                        )
                                                    )
                                                    .addChild(HAnimJoint.new()
                                                        .setName("l_tarsal_distal_interphalangeal_4")
                                                        .setDEF("hanim_l_tarsal_distal_interphalangeal_4")
                                                        .setCenter([0.11567, 0.00936, 0.11369].to_java Java::float)
                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                        .addChild(HAnimSegment.new()
                                                            .setName("l_tarsal_distal_phalanx_4")
                                                            .setDEF("hanim_l_tarsal_distal_phalanx_4")
                                                            .addChild(Shape.new()
                                                                .setUSE("l_tarsal_distal_phalanx_4_Shape")
                                                            )
                                                            .addChild(Transform.new()
                                                                .setUSE("l_tarsal_distal_interphalangeal_4JointShape")
                                                            )
                                                            .addChild(Shape.new()
                                                                .setUSE("l_tarsal_distal_phalanx_4_Segment")
                                                            )
                                                            .addChild(Group.new()
                                                                .setUSE("l_tarsal_distal_phalanx_4_Sites")
                                                            )
                                                        )
                                                    )
                                                )
                                            )
                                        )
                                        .addChild(HAnimJoint.new()
                                            .setName("l_tarsometatarsal_5")
                                            .setDEF("hanim_l_tarsometatarsal_5")
                                            .setCenter([0.1208, 0.02094, 0.03474].to_java Java::float)
                                            .setUlimit([0, 0, 0].to_java Java::float)
                                            .setLlimit([0, 0, 0].to_java Java::float)
                                            .addChild(HAnimSegment.new()
                                                .setName("l_metatarsal_5")
                                                .setDEF("hanim_l_metatarsal_5")
                                                .addChild(Shape.new()
                                                    .setUSE("l_metatarsal_5_Shape")
                                                )
                                                .addChild(Transform.new()
                                                    .setUSE("l_metatarsal_5JointShape")
                                                )
                                                .addChild(Shape.new()
                                                    .setUSE("l_metatarsal_5_Segment")
                                                )
                                                .addChild(Group.new()
                                                    .setUSE("l_metatarsal_5_Sites")
                                                )
                                            )
                                            .addChild(HAnimJoint.new()
                                                .setName("l_metatarsophalangeal_5")
                                                .setDEF("hanim_l_metatarsophalangeal_5")
                                                .setCenter([0.124065, 0.01367, 0.08656].to_java Java::float)
                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                .addChild(HAnimSegment.new()
                                                    .setName("l_tarsal_proximal_phalanx_5")
                                                    .setDEF("hanim_l_tarsal_proximal_phalanx_5")
                                                    .addChild(Shape.new()
                                                        .setUSE("l_tarsal_proximal_phalanx_5_Shape")
                                                    )
                                                    .addChild(Transform.new()
                                                        .setUSE("l_metatarsophalangeal_5JointShape")
                                                    )
                                                    .addChild(Shape.new()
                                                        .setUSE("l_tarsal_proximal_phalanx_5_Segment")
                                                    )
                                                    .addChild(Group.new()
                                                        .setUSE("l_tarsal_proximal_phalanx_5_Sites")
                                                    )
                                                )
                                                .addChild(HAnimJoint.new()
                                                    .setName("l_tarsal_proximal_interphalangeal_5")
                                                    .setDEF("hanim_l_tarsal_proximal_interphalangeal_5")
                                                    .setCenter([0.12638, 0.01086, 0.09414].to_java Java::float)
                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                    .addChild(HAnimSegment.new()
                                                        .setName("l_tarsal_middle_phalanx_5")
                                                        .setDEF("hanim_l_tarsal_middle_phalanx_5")
                                                        .addChild(Shape.new()
                                                            .setUSE("l_tarsal_middle_phalanx_5_Shape")
                                                        )
                                                        .addChild(Transform.new()
                                                            .setUSE("l_tarsal_proximal_interphalangeal_5JointShape")
                                                        )
                                                        .addChild(Shape.new()
                                                            .setUSE("l_tarsal_middle_phalanx_5_Segment")
                                                        )
                                                        .addChild(Group.new()
                                                            .setUSE("l_tarsal_middle_phalanx_5_Sites")
                                                        )
                                                    )
                                                    .addChild(HAnimJoint.new()
                                                        .setName("l_tarsal_distal_interphalangeal_5")
                                                        .setDEF("hanim_l_tarsal_distal_interphalangeal_5")
                                                        .setCenter([0.12728, 0.00856, 0.10188].to_java Java::float)
                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                        .addChild(HAnimSegment.new()
                                                            .setName("l_tarsal_distal_phalanx_5")
                                                            .setDEF("hanim_l_tarsal_distal_phalanx_5")
                                                            .addChild(Shape.new()
                                                                .setUSE("l_tarsal_distal_phalanx_5_Shape")
                                                            )
                                                            .addChild(Transform.new()
                                                                .setUSE("l_tarsal_distal_interphalangeal_5JointShape")
                                                            )
                                                            .addChild(Shape.new()
                                                                .setUSE("l_tarsal_distal_phalanx_5_Segment")
                                                            )
                                                            .addChild(Group.new()
                                                                .setUSE("l_tarsal_distal_phalanx_5_Sites")
                                                            )
                                                        )
                                                    )
                                                )
                                            )
                                        )
                                    )
                                )
                            )
                        )
                    )
                    .addChild(HAnimJoint.new()
                        .setName("r_hip")
                        .setDEF("hanim_r_hip")
                        .setCenter([-0.09466, 0.82665, -0.01835].to_java Java::float)
                        .setUlimit([0, 0, 0].to_java Java::float)
                        .setLlimit([0, 0, 0].to_java Java::float)
                        .addChild(HAnimSegment.new()
                            .setName("r_thigh")
                            .setDEF("hanim_r_thigh")
                            .addChild(Shape.new()
                                .setUSE("r_thigh_Shape")
                            )
                            .addChild(Transform.new()
                                .setUSE("r_hipJointShape")
                            )
                            .addChild(Shape.new()
                                .setUSE("r_thigh_Segment")
                            )
                            .addChild(Group.new()
                                .setUSE("r_thigh_Sites")
                            )
                        )
                        .addChild(HAnimJoint.new()
                            .setName("r_knee")
                            .setDEF("hanim_r_knee")
                            .setCenter([-0.0926, 0.408825, -0.01944].to_java Java::float)
                            .setUlimit([0, 0, 0].to_java Java::float)
                            .setLlimit([0, 0, 0].to_java Java::float)
                            .addChild(HAnimSegment.new()
                                .setName("r_calf")
                                .setDEF("hanim_r_calf")
                                .addChild(Shape.new()
                                    .setUSE("r_calf_Shape")
                                )
                                .addChild(Transform.new()
                                    .setUSE("r_kneeJointShape")
                                )
                                .addChild(Shape.new()
                                    .setUSE("r_calf_Segment")
                                )
                                .addChild(Group.new()
                                    .setUSE("r_calf_Sites")
                                )
                            )
                            .addChild(HAnimJoint.new()
                                .setName("r_talocrural")
                                .setDEF("hanim_r_talocrural")
                                .setCenter([-0.08845, 0.09544, -0.01045].to_java Java::float)
                                .setUlimit([0, 0, 0].to_java Java::float)
                                .setLlimit([0, 0, 0].to_java Java::float)
                                .addChild(HAnimSegment.new()
                                    .setName("r_talus")
                                    .setDEF("hanim_r_talus")
                                    .addChild(Shape.new()
                                        .setUSE("r_talus_Shape")
                                    )
                                    .addChild(Transform.new()
                                        .setUSE("r_talocruralJointShape")
                                    )
                                    .addChild(Shape.new()
                                        .setUSE("r_talus-to-r_talocalcaneonavicular_Segment")
                                    )
                                    .addChild(Shape.new()
                                        .setUSE("r_talus-to-r_calcaneocuboid_Segment")
                                    )
                                    .addChild(Group.new()
                                        .setUSE("r_talus_Sites")
                                    )
                                )
                                .addChild(HAnimJoint.new()
                                    .setName("r_talocalcaneonavicular")
                                    .setDEF("hanim_r_talocalcaneonavicular")
                                    .setCenter([-0.07794, 0.0369, 0.00486].to_java Java::float)
                                    .setUlimit([0, 0, 0].to_java Java::float)
                                    .setLlimit([0, 0, 0].to_java Java::float)
                                    .addChild(HAnimSegment.new()
                                        .setName("r_navicular")
                                        .setDEF("hanim_r_navicular")
                                        .addChild(Shape.new()
                                            .setUSE("r_navicular_Shape")
                                        )
                                        .addChild(Transform.new()
                                            .setUSE("r_talocalcaneonavicularJointShape")
                                        )
                                        .addChild(Shape.new()
                                            .setUSE("r_navicular-to-r_cuneonavicular_1_Segment")
                                        )
                                        .addChild(Shape.new()
                                            .setUSE("r_navicular-to-r_cuneonavicular_2_Segment")
                                        )
                                        .addChild(Shape.new()
                                            .setUSE("r_navicular-to-r_cuneonavicular_3_Segment")
                                        )
                                        .addChild(Group.new()
                                            .setUSE("r_navicular_Sites")
                                        )
                                    )
                                    .addChild(HAnimJoint.new()
                                        .setName("r_cuneonavicular_1")
                                        .setDEF("hanim_r_cuneonavicular_1")
                                        .setCenter([-0.06698, 0.032107, 0.01839].to_java Java::float)
                                        .setUlimit([0, 0, 0].to_java Java::float)
                                        .setLlimit([0, 0, 0].to_java Java::float)
                                        .addChild(HAnimSegment.new()
                                            .setName("r_cuneiform_1")
                                            .setDEF("hanim_r_cuneiform_1")
                                            .addChild(Shape.new()
                                                .setUSE("r_cuneiform_1_Shape")
                                            )
                                            .addChild(Transform.new()
                                                .setUSE("r_cuneonavicular_1JointShape")
                                            )
                                            .addChild(Shape.new()
                                                .setUSE("r_cuneiform_1_Segment")
                                            )
                                            .addChild(Group.new()
                                                .setUSE("r_cuneiform_1_Sites")
                                            )
                                        )
                                        .addChild(HAnimJoint.new()
                                            .setName("r_tarsometatarsal_1")
                                            .setDEF("hanim_r_tarsometatarsal_1")
                                            .setCenter([-0.064, 0.02324, 0.04419].to_java Java::float)
                                            .setUlimit([0, 0, 0].to_java Java::float)
                                            .setLlimit([0, 0, 0].to_java Java::float)
                                            .addChild(HAnimSegment.new()
                                                .setName("r_metatarsal_1")
                                                .setDEF("hanim_r_metatarsal_1")
                                                .addChild(Shape.new()
                                                    .setUSE("r_metatarsal_1_Shape")
                                                )
                                                .addChild(Transform.new()
                                                    .setUSE("r_tarsometatarsal_1JointShape")
                                                )
                                                .addChild(Shape.new()
                                                    .setUSE("r_metatarsal_1_Segment")
                                                )
                                                .addChild(Group.new()
                                                    .setUSE("r_metatarsal_1_Sites")
                                                )
                                            )
                                            .addChild(HAnimJoint.new()
                                                .setName("r_metatarsophalangeal_1")
                                                .setDEF("hanim_r_metatarsophalangeal_1")
                                                .setCenter([-0.06176, 0.014425, 0.09362].to_java Java::float)
                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                .addChild(HAnimSegment.new()
                                                    .setName("r_tarsal_proximal_phalanx_1")
                                                    .setDEF("hanim_r_tarsal_proximal_phalanx_1")
                                                    .addChild(Shape.new()
                                                        .setUSE("r_tarsal_proximal_phalanx_1_Shape")
                                                    )
                                                    .addChild(Transform.new()
                                                        .setUSE("r_metatarsophalangeal_1JointShape")
                                                    )
                                                    .addChild(Shape.new()
                                                        .setUSE("r_tarsal_proximal_phalanx_1_Segment")
                                                    )
                                                    .addChild(Group.new()
                                                        .setUSE("r_tarsal_proximal_phalanx_1_Sites")
                                                    )
                                                )
                                                .addChild(HAnimJoint.new()
                                                    .setName("r_tarsal_interphalangeal_1")
                                                    .setDEF("hanim_r_tarsal_interphalangeal_1")
                                                    .setCenter([-0.06174, 0.0121, 0.1153].to_java Java::float)
                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                    .addChild(HAnimSegment.new()
                                                        .setName("r_tarsal_distal_phalanx_1")
                                                        .setDEF("hanim_r_tarsal_distal_phalanx_1")
                                                        .addChild(Shape.new()
                                                            .setUSE("r_tarsal_distal_phalanx_1_Shape")
                                                        )
                                                        .addChild(Transform.new()
                                                            .setUSE("r_tarsal_interphalangeal_1JointShape")
                                                        )
                                                        .addChild(Shape.new()
                                                            .setUSE("r_tarsal_distal_phalanx_1_Segment")
                                                        )
                                                        .addChild(Group.new()
                                                            .setUSE("r_tarsal_distal_phalanx_1_Sites")
                                                        )
                                                    )
                                                )
                                            )
                                        )
                                    )
                                    .addChild(HAnimJoint.new()
                                        .setName("r_cuneonavicular_2")
                                        .setDEF("hanim_r_cuneonavicular_2")
                                        .setCenter([-0.081, 0.0335, 0.02142].to_java Java::float)
                                        .setUlimit([0, 0, 0].to_java Java::float)
                                        .setLlimit([0, 0, 0].to_java Java::float)
                                        .addChild(HAnimSegment.new()
                                            .setName("r_cuneiform_2")
                                            .setDEF("hanim_r_cuneiform_2")
                                            .addChild(Shape.new()
                                                .setUSE("r_cuneiform_2_Shape")
                                            )
                                            .addChild(Transform.new()
                                                .setUSE("r_cuneonavicular_2JointShape")
                                            )
                                            .addChild(Shape.new()
                                                .setUSE("r_cuneiform_2_Segment")
                                            )
                                            .addChild(Group.new()
                                                .setUSE("r_cuneiform_2_Sites")
                                            )
                                        )
                                        .addChild(HAnimJoint.new()
                                            .setName("r_tarsometatarsal_2")
                                            .setDEF("hanim_r_tarsometatarsal_2")
                                            .setCenter([-0.07983, 0.0261, 0.04106].to_java Java::float)
                                            .setUlimit([0, 0, 0].to_java Java::float)
                                            .setLlimit([0, 0, 0].to_java Java::float)
                                            .addChild(HAnimSegment.new()
                                                .setName("r_metatarsal_2")
                                                .setDEF("hanim_r_metatarsal_2")
                                                .addChild(Shape.new()
                                                    .setUSE("r_metatarsal_2_Shape")
                                                )
                                                .addChild(Transform.new()
                                                    .setUSE("r_tarsometatarsal_2JointShape")
                                                )
                                                .addChild(Shape.new()
                                                    .setUSE("r_metatarsal_2_Segment")
                                                )
                                                .addChild(Group.new()
                                                    .setUSE("r_metatarsal_2_Sites")
                                                )
                                            )
                                            .addChild(HAnimJoint.new()
                                                .setName("r_metatarsophalangeal_2")
                                                .setDEF("hanim_r_metatarsophalangeal_2")
                                                .setCenter([-0.0821, 0.01497, 0.09783].to_java Java::float)
                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                .addChild(HAnimSegment.new()
                                                    .setName("r_tarsal_proximal_phalanx_2")
                                                    .setDEF("hanim_r_tarsal_proximal_phalanx_2")
                                                    .addChild(Shape.new()
                                                        .setUSE("r_tarsal_proximal_phalanx_2_Shape")
                                                    )
                                                    .addChild(Transform.new()
                                                        .setUSE("r_metatarsophalangeal_2JointShape")
                                                    )
                                                    .addChild(Shape.new()
                                                        .setUSE("r_tarsal_proximal_phalanx_2_Segment")
                                                    )
                                                    .addChild(Group.new()
                                                        .setUSE("r_tarsal_proximal_phalanx_2_Sites")
                                                    )
                                                )
                                                .addChild(HAnimJoint.new()
                                                    .setName("r_tarsal_proximal_interphalangeal_2")
                                                    .setDEF("hanim_r_tarsal_proximal_interphalangeal_2")
                                                    .setCenter([-0.0839, 0.012647, 0.114].to_java Java::float)
                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                    .addChild(HAnimSegment.new()
                                                        .setName("r_tarsal_middle_phalanx_2")
                                                        .setDEF("hanim_r_tarsal_middle_phalanx_2")
                                                        .addChild(Shape.new()
                                                            .setUSE("r_tarsal_middle_phalanx_2_Shape")
                                                        )
                                                        .addChild(Transform.new()
                                                            .setUSE("r_tarsal_proximal_interphalangeal_2JointShape")
                                                        )
                                                        .addChild(Shape.new()
                                                            .setUSE("r_tarsal_middle_phalanx_2_Segment")
                                                        )
                                                        .addChild(Group.new()
                                                            .setUSE("r_tarsal_middle_phalanx_2_Sites")
                                                        )
                                                    )
                                                    .addChild(HAnimJoint.new()
                                                        .setName("r_tarsal_distal_interphalangeal_2")
                                                        .setDEF("hanim_r_tarsal_distal_interphalangeal_2")
                                                        .setCenter([-0.0839, 0.009825, 0.123435].to_java Java::float)
                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                        .addChild(HAnimSegment.new()
                                                            .setName("r_tarsal_distal_phalanx_2")
                                                            .setDEF("hanim_r_tarsal_distal_phalanx_2")
                                                            .addChild(Shape.new()
                                                                .setUSE("r_tarsal_distal_phalanx_2_Shape")
                                                            )
                                                            .addChild(Transform.new()
                                                                .setUSE("r_tarsal_distal_interphalangeal_2JointShape")
                                                            )
                                                            .addChild(Shape.new()
                                                                .setUSE("r_tarsal_distal_phalanx_2_Segment")
                                                            )
                                                            .addChild(Group.new()
                                                                .setUSE("r_tarsal_distal_phalanx_2_Sites")
                                                            )
                                                        )
                                                    )
                                                )
                                            )
                                        )
                                    )
                                    .addChild(HAnimJoint.new()
                                        .setName("r_cuneonavicular_3")
                                        .setDEF("hanim_r_cuneonavicular_3")
                                        .setCenter([-0.09261, 0.03339, 0.01982].to_java Java::float)
                                        .setUlimit([0, 0, 0].to_java Java::float)
                                        .setLlimit([0, 0, 0].to_java Java::float)
                                        .addChild(HAnimSegment.new()
                                            .setName("r_cuneiform_3")
                                            .setDEF("hanim_r_cuneiform_3")
                                            .addChild(Shape.new()
                                                .setUSE("r_cuneiform_3_Shape")
                                            )
                                            .addChild(Transform.new()
                                                .setUSE("r_cuneonavicular_3JointShape")
                                            )
                                            .addChild(Shape.new()
                                                .setUSE("r_cuneiform_3_Segment")
                                            )
                                            .addChild(Group.new()
                                                .setUSE("r_cuneiform_3_Sites")
                                            )
                                        )
                                        .addChild(HAnimJoint.new()
                                            .setName("r_tarsometatarsal_3")
                                            .setDEF("hanim_r_tarsometatarsal_3")
                                            .setCenter([-0.09423, 0.0261, 0.0394].to_java Java::float)
                                            .setUlimit([0, 0, 0].to_java Java::float)
                                            .setLlimit([0, 0, 0].to_java Java::float)
                                            .addChild(HAnimSegment.new()
                                                .setName("r_metatarsal_3")
                                                .setDEF("hanim_r_metatarsal_3")
                                                .addChild(Shape.new()
                                                    .setUSE("r_metatarsal_3_Shape")
                                                )
                                                .addChild(Transform.new()
                                                    .setUSE("r_tarsometatarsal_3JointShape")
                                                )
                                                .addChild(Shape.new()
                                                    .setUSE("r_metatarsal_3_Segment")
                                                )
                                                .addChild(Group.new()
                                                    .setUSE("r_metatarsal_3_Sites")
                                                )
                                            )
                                            .addChild(HAnimJoint.new()
                                                .setName("r_metatarsophalangeal_3")
                                                .setDEF("hanim_r_metatarsophalangeal_3")
                                                .setCenter([-0.0961, 0.01505, 0.09542].to_java Java::float)
                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                .addChild(HAnimSegment.new()
                                                    .setName("r_tarsal_proximal_phalanx_3")
                                                    .setDEF("hanim_r_tarsal_proximal_phalanx_3")
                                                    .addChild(Shape.new()
                                                        .setUSE("r_tarsal_proximal_phalanx_3_Shape")
                                                    )
                                                    .addChild(Transform.new()
                                                        .setUSE("r_metatarsophalangeal_3JointShape")
                                                    )
                                                    .addChild(Shape.new()
                                                        .setUSE("r_tarsal_proximal_phalanx_3_Segment")
                                                    )
                                                    .addChild(Group.new()
                                                        .setUSE("r_tarsal_proximal_phalanx_3_Sites")
                                                    )
                                                )
                                                .addChild(HAnimJoint.new()
                                                    .setName("r_tarsal_proximal_interphalangeal_3")
                                                    .setDEF("hanim_r_tarsal_proximal_interphalangeal_3")
                                                    .setCenter([-0.0985, 0.01192, 0.11047].to_java Java::float)
                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                    .addChild(HAnimSegment.new()
                                                        .setName("r_tarsal_middle_phalanx_3")
                                                        .setDEF("hanim_r_tarsal_middle_phalanx_3")
                                                        .addChild(Shape.new()
                                                            .setUSE("r_tarsal_middle_phalanx_3_Shape")
                                                        )
                                                        .addChild(Transform.new()
                                                            .setUSE("r_tarsal_proximal_interphalangeal_3JointShape")
                                                        )
                                                        .addChild(Shape.new()
                                                            .setUSE("r_tarsal_middle_phalanx_3_Segment")
                                                        )
                                                        .addChild(Group.new()
                                                            .setUSE("r_tarsal_middle_phalanx_3_Sites")
                                                        )
                                                    )
                                                    .addChild(HAnimJoint.new()
                                                        .setName("r_tarsal_distal_interphalangeal_3")
                                                        .setDEF("hanim_r_tarsal_distal_interphalangeal_3")
                                                        .setCenter([-0.100035, 0.00982, 0.1197].to_java Java::float)
                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                        .addChild(HAnimSegment.new()
                                                            .setName("r_tarsal_distal_phalanx_3")
                                                            .setDEF("hanim_r_tarsal_distal_phalanx_3")
                                                            .addChild(Shape.new()
                                                                .setUSE("r_tarsal_distal_phalanx_3_Shape")
                                                            )
                                                            .addChild(Transform.new()
                                                                .setUSE("r_tarsal_distal_interphalangeal_3JointShape")
                                                            )
                                                            .addChild(Shape.new()
                                                                .setUSE("r_tarsal_distal_phalanx_3_Segment")
                                                            )
                                                            .addChild(Group.new()
                                                                .setUSE("r_tarsal_distal_phalanx_3_Sites")
                                                            )
                                                        )
                                                    )
                                                )
                                            )
                                        )
                                    )
                                )
                                .addChild(HAnimJoint.new()
                                    .setName("r_calcaneocuboid")
                                    .setDEF("hanim_r_calcaneocuboid")
                                    .setCenter([-0.088717, 0.05798, -0.025965].to_java Java::float)
                                    .setUlimit([0, 0, 0].to_java Java::float)
                                    .setLlimit([0, 0, 0].to_java Java::float)
                                    .addChild(HAnimSegment.new()
                                        .setName("r_calcaneus")
                                        .setDEF("hanim_r_calcaneus")
                                        .addChild(Shape.new()
                                            .setUSE("r_calcaneus_Shape")
                                        )
                                        .addChild(Transform.new()
                                            .setUSE("r_calcaneocuboidJointShape")
                                        )
                                        .addChild(Shape.new()
                                            .setUSE("r_calcaneus_Segment")
                                        )
                                        .addChild(Group.new()
                                            .setUSE("r_calcaneus_Sites")
                                        )
                                    )
                                    .addChild(HAnimJoint.new()
                                        .setName("r_transversetarsal")
                                        .setDEF("hanim_r_transversetarsal")
                                        .setCenter([-0.11027, 0.03528, 0.0021].to_java Java::float)
                                        .setUlimit([0, 0, 0].to_java Java::float)
                                        .setLlimit([0, 0, 0].to_java Java::float)
                                        .addChild(HAnimSegment.new()
                                            .setName("r_cuboid")
                                            .setDEF("hanim_r_cuboid")
                                            .addChild(Shape.new()
                                                .setUSE("r_cuboid_Shape")
                                            )
                                            .addChild(Transform.new()
                                                .setUSE("r_transversetarsalJointShape")
                                            )
                                            .addChild(Shape.new()
                                                .setUSE("r_cuboid_Segment")
                                            )
                                            .addChild(Group.new()
                                                .setUSE("r_cuboid_Sites")
                                            )
                                        )
                                        .addChild(HAnimJoint.new()
                                            .setName("r_tarsometatarsal_4")
                                            .setDEF("hanim_r_tarsometatarsal_4")
                                            .setCenter([-0.10613, 0.02454, 0.03843].to_java Java::float)
                                            .setUlimit([0, 0, 0].to_java Java::float)
                                            .setLlimit([0, 0, 0].to_java Java::float)
                                            .addChild(HAnimSegment.new()
                                                .setName("r_metatarsal_4")
                                                .setDEF("hanim_r_metatarsal_4")
                                                .addChild(Shape.new()
                                                    .setUSE("r_metatarsal_4_Shape")
                                                )
                                                .addChild(Transform.new()
                                                    .setUSE("r_tarsometatarsal_4JointShape")
                                                )
                                                .addChild(Shape.new()
                                                    .setUSE("r_metatarsal_4_Segment")
                                                )
                                                .addChild(Group.new()
                                                    .setUSE("r_metatarsal_4_Sites")
                                                )
                                            )
                                            .addChild(HAnimJoint.new()
                                                .setName("r_metatarsophalangeal_4")
                                                .setDEF("hanim_r_metatarsophalangeal_4")
                                                .setCenter([-0.1095, 0.01435, 0.09117].to_java Java::float)
                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                .addChild(HAnimSegment.new()
                                                    .setName("r_tarsal_proximal_phalanx_4")
                                                    .setDEF("hanim_r_tarsal_proximal_phalanx_4")
                                                    .addChild(Shape.new()
                                                        .setUSE("r_tarsal_proximal_phalanx_4_Shape")
                                                    )
                                                    .addChild(Transform.new()
                                                        .setUSE("r_metatarsophalangeal_4JointShape")
                                                    )
                                                    .addChild(Shape.new()
                                                        .setUSE("r_tarsal_proximal_phalanx_4_Segment")
                                                    )
                                                    .addChild(Group.new()
                                                        .setUSE("r_tarsal_proximal_phalanx_4_Sites")
                                                    )
                                                )
                                                .addChild(HAnimJoint.new()
                                                    .setName("r_tarsal_proximal_interphalangeal_4")
                                                    .setDEF("hanim_r_tarsal_proximal_interphalangeal_4")
                                                    .setCenter([-0.11378, 0.01224, 0.1063].to_java Java::float)
                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                    .addChild(HAnimSegment.new()
                                                        .setName("r_tarsal_middle_phalanx_4")
                                                        .setDEF("hanim_r_tarsal_middle_phalanx_4")
                                                        .addChild(Shape.new()
                                                            .setUSE("r_tarsal_middle_phalanx_4_Shape")
                                                        )
                                                        .addChild(Transform.new()
                                                            .setUSE("r_tarsal_proximal_interphalangeal_4JointShape")
                                                        )
                                                        .addChild(Shape.new()
                                                            .setUSE("r_tarsal_middle_phalanx_4_Segment")
                                                        )
                                                        .addChild(Group.new()
                                                            .setUSE("r_tarsal_middle_phalanx_4_Sites")
                                                        )
                                                    )
                                                    .addChild(HAnimJoint.new()
                                                        .setName("r_tarsal_distal_interphalangeal_4")
                                                        .setDEF("hanim_r_tarsal_distal_interphalangeal_4")
                                                        .setCenter([-0.1153, 0.00937, 0.11369].to_java Java::float)
                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                        .addChild(HAnimSegment.new()
                                                            .setName("r_tarsal_distal_phalanx_4")
                                                            .setDEF("hanim_r_tarsal_distal_phalanx_4")
                                                            .addChild(Shape.new()
                                                                .setUSE("r_tarsal_distal_phalanx_4_Shape")
                                                            )
                                                            .addChild(Transform.new()
                                                                .setUSE("r_tarsal_distal_interphalangeal_4JointShape")
                                                            )
                                                            .addChild(Shape.new()
                                                                .setUSE("r_tarsal_distal_phalanx_4_Segment")
                                                            )
                                                            .addChild(Group.new()
                                                                .setUSE("r_tarsal_distal_phalanx_4_Sites")
                                                            )
                                                        )
                                                    )
                                                )
                                            )
                                        )
                                        .addChild(HAnimJoint.new()
                                            .setName("r_tarsometatarsal_5")
                                            .setDEF("hanim_r_tarsometatarsal_5")
                                            .setCenter([-0.12044, 0.020945, 0.03474].to_java Java::float)
                                            .setUlimit([0, 0, 0].to_java Java::float)
                                            .setLlimit([0, 0, 0].to_java Java::float)
                                            .addChild(HAnimSegment.new()
                                                .setName("r_metatarsal_5")
                                                .setDEF("hanim_r_metatarsal_5")
                                                .addChild(Shape.new()
                                                    .setUSE("r_metatarsal_5_Shape")
                                                )
                                                .addChild(Transform.new()
                                                    .setUSE("r_tarsometatarsal_5JointShape")
                                                )
                                                .addChild(Shape.new()
                                                    .setUSE("r_metatarsal_5_Segment")
                                                )
                                                .addChild(Group.new()
                                                    .setUSE("r_metatarsal_5_Sites")
                                                )
                                            )
                                            .addChild(HAnimJoint.new()
                                                .setName("r_metatarsophalangeal_5")
                                                .setDEF("hanim_r_metatarsophalangeal_5")
                                                .setCenter([-0.12368, 0.01367, 0.08656].to_java Java::float)
                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                .addChild(HAnimSegment.new()
                                                    .setName("r_tarsal_proximal_phalanx_5")
                                                    .setDEF("hanim_r_tarsal_proximal_phalanx_5")
                                                    .addChild(Shape.new()
                                                        .setUSE("r_tarsal_proximal_phalanx_5_Shape")
                                                    )
                                                    .addChild(Transform.new()
                                                        .setUSE("r_metatarsophalangeal_5JointShape")
                                                    )
                                                    .addChild(Shape.new()
                                                        .setUSE("r_tarsal_proximal_phalanx_5_Segment")
                                                    )
                                                    .addChild(Group.new()
                                                        .setUSE("r_tarsal_proximal_phalanx_5_Sites")
                                                    )
                                                )
                                                .addChild(HAnimJoint.new()
                                                    .setName("r_tarsal_proximal_interphalangeal_5")
                                                    .setDEF("hanim_r_tarsal_proximal_interphalangeal_5")
                                                    .setCenter([-0.126, 0.01086, 0.09414].to_java Java::float)
                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                    .addChild(HAnimSegment.new()
                                                        .setName("r_tarsal_middle_phalanx_5")
                                                        .setDEF("hanim_r_tarsal_middle_phalanx_5")
                                                        .addChild(Shape.new()
                                                            .setUSE("r_tarsal_middle_phalanx_5_Shape")
                                                        )
                                                        .addChild(Transform.new()
                                                            .setUSE("r_tarsal_proximal_interphalangeal_5JointShape")
                                                        )
                                                        .addChild(Shape.new()
                                                            .setUSE("r_tarsal_middle_phalanx_5_Segment")
                                                        )
                                                        .addChild(Group.new()
                                                            .setUSE("r_tarsal_middle_phalanx_5_Sites")
                                                        )
                                                    )
                                                    .addChild(HAnimJoint.new()
                                                        .setName("r_tarsal_distal_interphalangeal_5")
                                                        .setDEF("hanim_r_tarsal_distal_interphalangeal_5")
                                                        .setCenter([-0.1269, 0.00856, 0.10188].to_java Java::float)
                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                        .addChild(HAnimSegment.new()
                                                            .setName("r_tarsal_distal_phalanx_5")
                                                            .setDEF("hanim_r_tarsal_distal_phalanx_5")
                                                            .addChild(Shape.new()
                                                                .setUSE("r_tarsal_distal_phalanx_5_Shape")
                                                            )
                                                            .addChild(Transform.new()
                                                                .setUSE("r_tarsal_distal_interphalangeal_5JointShape")
                                                            )
                                                            .addChild(Shape.new()
                                                                .setUSE("r_tarsal_distal_phalanx_5_Segment")
                                                            )
                                                            .addChild(Group.new()
                                                                .setUSE("r_tarsal_distal_phalanx_5_Sites")
                                                            )
                                                        )
                                                    )
                                                )
                                            )
                                        )
                                    )
                                )
                            )
                        )
                    )
                )
                .addChild(HAnimJoint.new()
                    .setName("vl5")
                    .setDEF("hanim_vl5")
                    .setCenter([0, 0.9254, -0.01376].to_java Java::float)
                    .setUlimit([0, 0, 0].to_java Java::float)
                    .setLlimit([0, 0, 0].to_java Java::float)
                    .addChild(HAnimSegment.new()
                        .setName("l5")
                        .setDEF("hanim_l5")
                        .addChild(Shape.new()
                            .setUSE("l5_Shape")
                        )
                        .addChild(Transform.new()
                            .setUSE("vl5JointShape")
                        )
                        .addChild(Shape.new()
                            .setUSE("l5_Segment")
                        )
                        .addChild(Group.new()
                            .setUSE("l5_Sites")
                        )
                    )
                    .addChild(HAnimJoint.new()
                        .setName("vl4")
                        .setDEF("hanim_vl4")
                        .setCenter([0, 0.9497, -0.01376].to_java Java::float)
                        .setUlimit([0, 0, 0].to_java Java::float)
                        .setLlimit([0, 0, 0].to_java Java::float)
                        .addChild(HAnimSegment.new()
                            .setName("l4")
                            .setDEF("hanim_l4")
                            .addChild(Shape.new()
                                .setUSE("l4_Shape")
                            )
                            .addChild(Transform.new()
                                .setUSE("vl4JointShape")
                            )
                            .addChild(Shape.new()
                                .setUSE("l4_Segment")
                            )
                            .addChild(Group.new()
                                .setUSE("l4_Sites")
                            )
                        )
                        .addChild(HAnimJoint.new()
                            .setName("vl3")
                            .setDEF("hanim_vl3")
                            .setCenter([0, 0.9659, -0.01376].to_java Java::float)
                            .setUlimit([0, 0, 0].to_java Java::float)
                            .setLlimit([0, 0, 0].to_java Java::float)
                            .addChild(HAnimSegment.new()
                                .setName("l3")
                                .setDEF("hanim_l3")
                                .addChild(Shape.new()
                                    .setUSE("l3_Shape")
                                )
                                .addChild(Transform.new()
                                    .setUSE("vl3JointShape")
                                )
                                .addChild(Shape.new()
                                    .setUSE("l3_Segment")
                                )
                                .addChild(Group.new()
                                    .setUSE("l3_Sites")
                                )
                            )
                            .addChild(HAnimJoint.new()
                                .setName("vl2")
                                .setDEF("hanim_vl2")
                                .setCenter([0, 0.98235, -0.01376].to_java Java::float)
                                .setUlimit([0, 0, 0].to_java Java::float)
                                .setLlimit([0, 0, 0].to_java Java::float)
                                .addChild(HAnimSegment.new()
                                    .setName("l2")
                                    .setDEF("hanim_l2")
                                    .addChild(Shape.new()
                                        .setUSE("l2_Shape")
                                    )
                                    .addChild(Transform.new()
                                        .setUSE("vl2JointShape")
                                    )
                                    .addChild(Shape.new()
                                        .setUSE("l2_Segment")
                                    )
                                    .addChild(Group.new()
                                        .setUSE("l2_Sites")
                                    )
                                )
                                .addChild(HAnimJoint.new()
                                    .setName("vl1")
                                    .setDEF("hanim_vl1")
                                    .setCenter([0, 0.99967, -0.01376].to_java Java::float)
                                    .setUlimit([0, 0, 0].to_java Java::float)
                                    .setLlimit([0, 0, 0].to_java Java::float)
                                    .addChild(HAnimSegment.new()
                                        .setName("l1")
                                        .setDEF("hanim_l1")
                                        .addChild(Shape.new()
                                            .setUSE("l1_Shape")
                                        )
                                        .addChild(Transform.new()
                                            .setUSE("vl1JointShape")
                                        )
                                        .addChild(Shape.new()
                                            .setUSE("l1_Segment")
                                        )
                                        .addChild(Group.new()
                                            .setUSE("l1_Sites")
                                        )
                                    )
                                    .addChild(HAnimJoint.new()
                                        .setName("vt12")
                                        .setDEF("hanim_vt12")
                                        .setCenter([0, 1.0231, -0.01376].to_java Java::float)
                                        .setUlimit([0, 0, 0].to_java Java::float)
                                        .setLlimit([0, 0, 0].to_java Java::float)
                                        .addChild(HAnimSegment.new()
                                            .setName("t12")
                                            .setDEF("hanim_t12")
                                            .addChild(Shape.new()
                                                .setUSE("t12_Shape")
                                            )
                                            .addChild(Transform.new()
                                                .setUSE("vt12JointShape")
                                            )
                                            .addChild(Shape.new()
                                                .setUSE("t12_Segment")
                                            )
                                            .addChild(Group.new()
                                                .setUSE("t12_Sites")
                                            )
                                        )
                                        .addChild(HAnimJoint.new()
                                            .setName("vt11")
                                            .setDEF("hanim_vt11")
                                            .setCenter([0, 1.0467, -0.01376].to_java Java::float)
                                            .setUlimit([0, 0, 0].to_java Java::float)
                                            .setLlimit([0, 0, 0].to_java Java::float)
                                            .addChild(HAnimSegment.new()
                                                .setName("t11")
                                                .setDEF("hanim_t11")
                                                .addChild(Shape.new()
                                                    .setUSE("t11_Shape")
                                                )
                                                .addChild(Transform.new()
                                                    .setUSE("vt11JointShape")
                                                )
                                                .addChild(Shape.new()
                                                    .setUSE("t11_Segment")
                                                )
                                                .addChild(Group.new()
                                                    .setUSE("t11_Sites")
                                                )
                                            )
                                            .addChild(HAnimJoint.new()
                                                .setName("vt10")
                                                .setDEF("hanim_vt10")
                                                .setCenter([0, 1.0638, -0.01378].to_java Java::float)
                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                .addChild(HAnimSegment.new()
                                                    .setName("t10")
                                                    .setDEF("hanim_t10")
                                                    .addChild(Shape.new()
                                                        .setUSE("t10_Shape")
                                                    )
                                                    .addChild(Transform.new()
                                                        .setUSE("vt10JointShape")
                                                    )
                                                    .addChild(Shape.new()
                                                        .setUSE("t10_Segment")
                                                    )
                                                    .addChild(Group.new()
                                                        .setUSE("t10_Sites")
                                                    )
                                                )
                                                .addChild(HAnimJoint.new()
                                                    .setName("vt9")
                                                    .setDEF("hanim_vt9")
                                                    .setCenter([0, 1.0784, -0.01376].to_java Java::float)
                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                    .addChild(HAnimSegment.new()
                                                        .setName("t9")
                                                        .setDEF("hanim_t9")
                                                        .addChild(Shape.new()
                                                            .setUSE("t9_Shape")
                                                        )
                                                        .addChild(Transform.new()
                                                            .setUSE("vt9JointShape")
                                                        )
                                                        .addChild(Shape.new()
                                                            .setUSE("t9_Segment")
                                                        )
                                                        .addChild(Group.new()
                                                            .setUSE("t9_Sites")
                                                        )
                                                    )
                                                    .addChild(HAnimJoint.new()
                                                        .setName("vt8")
                                                        .setDEF("hanim_vt8")
                                                        .setCenter([0, 1.093, -0.01376].to_java Java::float)
                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                        .addChild(HAnimSegment.new()
                                                            .setName("t8")
                                                            .setDEF("hanim_t8")
                                                            .addChild(Shape.new()
                                                                .setUSE("t8_Shape")
                                                            )
                                                            .addChild(Transform.new()
                                                                .setUSE("vt8JointShape")
                                                            )
                                                            .addChild(Shape.new()
                                                                .setUSE("t8_Segment")
                                                            )
                                                            .addChild(Group.new()
                                                                .setUSE("t8_Sites")
                                                            )
                                                        )
                                                        .addChild(HAnimJoint.new()
                                                            .setName("vt7")
                                                            .setDEF("hanim_vt7")
                                                            .setCenter([0, 1.1088, -0.01376].to_java Java::float)
                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                            .addChild(HAnimSegment.new()
                                                                .setName("t7")
                                                                .setDEF("hanim_t7")
                                                                .addChild(Shape.new()
                                                                    .setUSE("t7_Shape")
                                                                )
                                                                .addChild(Transform.new()
                                                                    .setUSE("vt7JointShape")
                                                                )
                                                                .addChild(Shape.new()
                                                                    .setUSE("t7_Segment")
                                                                )
                                                                .addChild(Group.new()
                                                                    .setUSE("t7_Sites")
                                                                )
                                                            )
                                                            .addChild(HAnimJoint.new()
                                                                .setName("vt6")
                                                                .setDEF("hanim_vt6")
                                                                .setCenter([0, 1.1216, -0.01376].to_java Java::float)
                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                .addChild(HAnimSegment.new()
                                                                    .setName("t6")
                                                                    .setDEF("hanim_t6")
                                                                    .addChild(Shape.new()
                                                                        .setUSE("t6_Shape")
                                                                    )
                                                                    .addChild(Transform.new()
                                                                        .setUSE("vt6JointShape")
                                                                    )
                                                                    .addChild(Shape.new()
                                                                        .setUSE("t6_Segment")
                                                                    )
                                                                    .addChild(Group.new()
                                                                        .setUSE("t6_Sites")
                                                                    )
                                                                )
                                                                .addChild(HAnimJoint.new()
                                                                    .setName("vt5")
                                                                    .setDEF("hanim_vt5")
                                                                    .setCenter([0, 1.137, -0.01376].to_java Java::float)
                                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                                    .addChild(HAnimSegment.new()
                                                                        .setName("t5")
                                                                        .setDEF("hanim_t5")
                                                                        .addChild(Shape.new()
                                                                            .setUSE("t5_Shape")
                                                                        )
                                                                        .addChild(Transform.new()
                                                                            .setUSE("vt5JointShape")
                                                                        )
                                                                        .addChild(Shape.new()
                                                                            .setUSE("t5_Segment")
                                                                        )
                                                                        .addChild(Group.new()
                                                                            .setUSE("t5_Sites")
                                                                        )
                                                                    )
                                                                    .addChild(HAnimJoint.new()
                                                                        .setName("vt4")
                                                                        .setDEF("hanim_vt4")
                                                                        .setCenter([0, 1.1524, -0.01376].to_java Java::float)
                                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                                        .addChild(HAnimSegment.new()
                                                                            .setName("t4")
                                                                            .setDEF("hanim_t4")
                                                                            .addChild(Shape.new()
                                                                                .setUSE("t4_Shape")
                                                                            )
                                                                            .addChild(Transform.new()
                                                                                .setUSE("vt4JointShape")
                                                                            )
                                                                            .addChild(Shape.new()
                                                                                .setUSE("t4_Segment")
                                                                            )
                                                                            .addChild(Group.new()
                                                                                .setUSE("t4_Sites")
                                                                            )
                                                                        )
                                                                        .addChild(HAnimJoint.new()
                                                                            .setName("vt3")
                                                                            .setDEF("hanim_vt3")
                                                                            .setCenter([0, 1.1709, -0.01376].to_java Java::float)
                                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                                            .addChild(HAnimSegment.new()
                                                                                .setName("t3")
                                                                                .setDEF("hanim_t3")
                                                                                .addChild(Shape.new()
                                                                                    .setUSE("t3_Shape")
                                                                                )
                                                                                .addChild(Transform.new()
                                                                                    .setUSE("vt3JointShape")
                                                                                )
                                                                                .addChild(Shape.new()
                                                                                    .setUSE("t3_Segment")
                                                                                )
                                                                                .addChild(Group.new()
                                                                                    .setUSE("t3_Sites")
                                                                                )
                                                                            )
                                                                            .addChild(HAnimJoint.new()
                                                                                .setName("vt2")
                                                                                .setDEF("hanim_vt2")
                                                                                .setCenter([0, 1.1956, -0.01378].to_java Java::float)
                                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                                .addChild(HAnimSegment.new()
                                                                                    .setName("t2")
                                                                                    .setDEF("hanim_t2")
                                                                                    .addChild(Shape.new()
                                                                                        .setUSE("t2_Shape")
                                                                                    )
                                                                                    .addChild(Transform.new()
                                                                                        .setUSE("vt2JointShape")
                                                                                    )
                                                                                    .addChild(Shape.new()
                                                                                        .setUSE("t2_Segment")
                                                                                    )
                                                                                    .addChild(Group.new()
                                                                                        .setUSE("t2_Sites")
                                                                                    )
                                                                                )
                                                                                .addChild(HAnimJoint.new()
                                                                                    .setName("vt1")
                                                                                    .setDEF("hanim_vt1")
                                                                                    .setCenter([0, 1.22, -0.0138].to_java Java::float)
                                                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                                                    .addChild(HAnimSegment.new()
                                                                                        .setName("t1")
                                                                                        .setDEF("hanim_t1")
                                                                                        .addChild(Shape.new()
                                                                                            .setUSE("t1_Shape")
                                                                                        )
                                                                                        .addChild(Transform.new()
                                                                                            .setUSE("vt1JointShape")
                                                                                        )
                                                                                        .addChild(Shape.new()
                                                                                            .setUSE("t1_Segment")
                                                                                        )
                                                                                        .addChild(Group.new()
                                                                                            .setUSE("t1_Sites")
                                                                                        )
                                                                                    )
                                                                                    .addChild(HAnimJoint.new()
                                                                                        .setName("vc7")
                                                                                        .setDEF("hanim_vc7")
                                                                                        .setCenter([0, 1.2453, -0.01506].to_java Java::float)
                                                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                                                        .addChild(HAnimSegment.new()
                                                                                            .setName("c7")
                                                                                            .setDEF("hanim_c7")
                                                                                            .addChild(Shape.new()
                                                                                                .setUSE("c7_Shape")
                                                                                            )
                                                                                            .addChild(Transform.new()
                                                                                                .setUSE("vc7JointShape")
                                                                                            )
                                                                                            .addChild(Shape.new()
                                                                                                .setUSE("c7-to-vc6_Segment")
                                                                                            )
                                                                                            .addChild(Shape.new()
                                                                                                .setUSE("c7-to-l_sternoclavicular_Segment")
                                                                                            )
                                                                                            .addChild(Shape.new()
                                                                                                .setUSE("c7-to-r_sternoclavicular_Segment")
                                                                                            )
                                                                                            .addChild(Group.new()
                                                                                                .setUSE("c7_Sites")
                                                                                            )
                                                                                        )
                                                                                        .addChild(HAnimJoint.new()
                                                                                            .setName("vc6")
                                                                                            .setDEF("hanim_vc6")
                                                                                            .setCenter([0, 1.2575, -0.01506].to_java Java::float)
                                                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                                                            .addChild(HAnimSegment.new()
                                                                                                .setName("c6")
                                                                                                .setDEF("hanim_c6")
                                                                                                .addChild(Shape.new()
                                                                                                    .setUSE("c6_Shape")
                                                                                                )
                                                                                                .addChild(Transform.new()
                                                                                                    .setUSE("vc6JointShape")
                                                                                                )
                                                                                                .addChild(Shape.new()
                                                                                                    .setUSE("c6_Segment")
                                                                                                )
                                                                                                .addChild(Group.new()
                                                                                                    .setUSE("c6_Sites")
                                                                                                )
                                                                                            )
                                                                                            .addChild(HAnimJoint.new()
                                                                                                .setName("vc5")
                                                                                                .setDEF("hanim_vc5")
                                                                                                .setCenter([0, 1.2699, -0.01506].to_java Java::float)
                                                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                .addChild(HAnimSegment.new()
                                                                                                    .setName("c5")
                                                                                                    .setDEF("hanim_c5")
                                                                                                    .addChild(Shape.new()
                                                                                                        .setUSE("c5_Shape")
                                                                                                    )
                                                                                                    .addChild(Transform.new()
                                                                                                        .setUSE("vc5JointShape")
                                                                                                    )
                                                                                                    .addChild(Shape.new()
                                                                                                        .setUSE("c5_Segment")
                                                                                                    )
                                                                                                    .addChild(Group.new()
                                                                                                        .setUSE("c5_Sites")
                                                                                                    )
                                                                                                )
                                                                                                .addChild(HAnimJoint.new()
                                                                                                    .setName("vc4")
                                                                                                    .setDEF("hanim_vc4")
                                                                                                    .setCenter([0, 1.28227, -0.01506].to_java Java::float)
                                                                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                    .addChild(HAnimSegment.new()
                                                                                                        .setName("c4")
                                                                                                        .setDEF("hanim_c4")
                                                                                                        .addChild(Shape.new()
                                                                                                            .setUSE("c4_Shape")
                                                                                                        )
                                                                                                        .addChild(Transform.new()
                                                                                                            .setUSE("vc4JointShape")
                                                                                                        )
                                                                                                        .addChild(Shape.new()
                                                                                                            .setUSE("c4_Segment")
                                                                                                        )
                                                                                                        .addChild(Group.new()
                                                                                                            .setUSE("c4_Sites")
                                                                                                        )
                                                                                                    )
                                                                                                    .addChild(HAnimJoint.new()
                                                                                                        .setName("vc3")
                                                                                                        .setDEF("hanim_vc3")
                                                                                                        .setCenter([0, 1.2951, -0.01506].to_java Java::float)
                                                                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                        .addChild(HAnimSegment.new()
                                                                                                            .setName("c3")
                                                                                                            .setDEF("hanim_c3")
                                                                                                            .addChild(Shape.new()
                                                                                                                .setUSE("c3_Shape")
                                                                                                            )
                                                                                                            .addChild(Transform.new()
                                                                                                                .setUSE("vc3JointShape")
                                                                                                            )
                                                                                                            .addChild(Shape.new()
                                                                                                                .setUSE("c3_Segment")
                                                                                                            )
                                                                                                            .addChild(Group.new()
                                                                                                                .setUSE("c3_Sites")
                                                                                                            )
                                                                                                        )
                                                                                                        .addChild(HAnimJoint.new()
                                                                                                            .setName("vc2")
                                                                                                            .setDEF("hanim_vc2")
                                                                                                            .setCenter([0, 1.307, -0.015].to_java Java::float)
                                                                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                            .addChild(HAnimSegment.new()
                                                                                                                .setName("c2")
                                                                                                                .setDEF("hanim_c2")
                                                                                                                .addChild(Shape.new()
                                                                                                                    .setUSE("c2_Shape")
                                                                                                                )
                                                                                                                .addChild(Transform.new()
                                                                                                                    .setUSE("vc2JointShape")
                                                                                                                )
                                                                                                                .addChild(Shape.new()
                                                                                                                    .setUSE("c2_Segment")
                                                                                                                )
                                                                                                                .addChild(Group.new()
                                                                                                                    .setUSE("c2_Sites")
                                                                                                                )
                                                                                                            )
                                                                                                            .addChild(HAnimJoint.new()
                                                                                                                .setName("vc1")
                                                                                                                .setDEF("hanim_vc1")
                                                                                                                .setCenter([0, 1.3185, -0.0151].to_java Java::float)
                                                                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                .addChild(HAnimSegment.new()
                                                                                                                    .setName("c1")
                                                                                                                    .setDEF("hanim_c1")
                                                                                                                    .addChild(Shape.new()
                                                                                                                        .setUSE("c1_Shape")
                                                                                                                    )
                                                                                                                    .addChild(Transform.new()
                                                                                                                        .setUSE("vc1JointShape")
                                                                                                                    )
                                                                                                                    .addChild(Shape.new()
                                                                                                                        .setUSE("c1_Segment")
                                                                                                                    )
                                                                                                                    .addChild(Group.new()
                                                                                                                        .setUSE("c1_Sites")
                                                                                                                    )
                                                                                                                )
                                                                                                                .addChild(HAnimJoint.new()
                                                                                                                    .setName("skullbase")
                                                                                                                    .setDEF("hanim_skullbase")
                                                                                                                    .setCenter([0, 1.3126, -0.0154].to_java Java::float)
                                                                                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                    .addChild(HAnimSegment.new()
                                                                                                                        .setName("skull")
                                                                                                                        .setDEF("hanim_skull")
                                                                                                                        .addChild(Shape.new()
                                                                                                                            .setUSE("skull_Shape")
                                                                                                                        )
                                                                                                                        .addChild(Transform.new()
                                                                                                                            .setUSE("skullbaseJointShape")
                                                                                                                        )
                                                                                                                        .addChild(Shape.new()
                                                                                                                            .setUSE("skull-to-l_eyelid_joint_Segment")
                                                                                                                        )
                                                                                                                        .addChild(Shape.new()
                                                                                                                            .setUSE("skull-to-r_eyelid_joint_Segment")
                                                                                                                        )
                                                                                                                        .addChild(Shape.new()
                                                                                                                            .setUSE("skull-to-l_eyeball_joint_Segment")
                                                                                                                        )
                                                                                                                        .addChild(Shape.new()
                                                                                                                            .setUSE("skull-to-r_eyeball_joint_Segment")
                                                                                                                        )
                                                                                                                        .addChild(Shape.new()
                                                                                                                            .setUSE("skull-to-l_eyebrow_joint_Segment")
                                                                                                                        )
                                                                                                                        .addChild(Shape.new()
                                                                                                                            .setUSE("skull-to-r_eyebrow_joint_Segment")
                                                                                                                        )
                                                                                                                        .addChild(Shape.new()
                                                                                                                            .setUSE("skull-to-temporomandibular_Segment")
                                                                                                                        )
                                                                .addComments(CommentsBlock.new("Shape DEF='skull-to-tongue_joint'/"))
                                                                                                                        .addChild(Group.new()
                                                                                                                            .setUSE("skull_Sites")
                                                                                                                        )
                                                                                                                    )
                                                                                                                    .addChild(HAnimJoint.new()
                                                                                                                        .setName("l_eyelid_joint")
                                                                                                                        .setDEF("hanim_l_eyelid_joint")
                                                                                                                        .setCenter([0.0505, 1.42425, 0.03294].to_java Java::float)
                                                                                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .addChild(HAnimSegment.new()
                                                                                                                            .setName("l_eyelid")
                                                                                                                            .setDEF("hanim_l_eyelid")
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("l_eyelid_Shape")
                                                                                                                            )
                                                                                                                            .addChild(Transform.new()
                                                                                                                                .setUSE("l_eyelid_jointJointShape")
                                                                                                                            )
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("l_eyelid_Segment")
                                                                                                                            )
                                                                                                                            .addChild(Group.new()
                                                                                                                                .setUSE("l_eyelid_Sites")
                                                                                                                            )
                                                                                                                        )
                                                                                                                    )
                                                                                                                    .addChild(HAnimJoint.new()
                                                                                                                        .setName("r_eyelid_joint")
                                                                                                                        .setDEF("hanim_r_eyelid_joint")
                                                                                                                        .setCenter([-0.0505, 1.42425, 0.03294].to_java Java::float)
                                                                                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .addChild(HAnimSegment.new()
                                                                                                                            .setName("r_eyelid")
                                                                                                                            .setDEF("hanim_r_eyelid")
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("r_eyelid_Shape")
                                                                                                                            )
                                                                                                                            .addChild(Transform.new()
                                                                                                                                .setUSE("r_eyelid_jointJointShape")
                                                                                                                            )
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("r_eyelid_Segment")
                                                                                                                            )
                                                                                                                            .addChild(Group.new()
                                                                                                                                .setUSE("r_eyelid_Sites")
                                                                                                                            )
                                                                                                                        )
                                                                                                                    )
                                                                                                                    .addChild(HAnimJoint.new()
                                                                                                                        .setName("l_eyeball_joint")
                                                                                                                        .setDEF("hanim_l_eyeball_joint")
                                                                                                                        .setCenter([0.048127, 1.4049, 0.08305].to_java Java::float)
                                                                                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .addChild(HAnimSegment.new()
                                                                                                                            .setName("l_eyeball")
                                                                                                                            .setDEF("hanim_l_eyeball")
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("l_eyeball_Shape")
                                                                                                                            )
                                                                                                                            .addChild(Transform.new()
                                                                                                                                .setUSE("l_eyeball_jointJointShape")
                                                                                                                            )
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("l_eyeball_Segment")
                                                                                                                            )
                                                                                                                            .addChild(Group.new()
                                                                                                                                .setUSE("l_eyeball_Sites")
                                                                                                                            )
                                                                                                                        )
                                                                                                                    )
                                                                                                                    .addChild(HAnimJoint.new()
                                                                                                                        .setName("r_eyeball_joint")
                                                                                                                        .setDEF("hanim_r_eyeball_joint")
                                                                                                                        .setCenter([-0.04813, 1.4049, 0.08305].to_java Java::float)
                                                                                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .addChild(HAnimSegment.new()
                                                                                                                            .setName("r_eyeball")
                                                                                                                            .setDEF("hanim_r_eyeball")
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("r_eyeball_Shape")
                                                                                                                            )
                                                                                                                            .addChild(Transform.new()
                                                                                                                                .setUSE("r_eyeball_jointJointShape")
                                                                                                                            )
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("r_eyeball_Segment")
                                                                                                                            )
                                                                                                                            .addChild(Group.new()
                                                                                                                                .setUSE("r_eyeball_Sites")
                                                                                                                            )
                                                                                                                        )
                                                                                                                    )
                                                                                                                    .addChild(HAnimJoint.new()
                                                                                                                        .setName("l_eyebrow_joint")
                                                                                                                        .setDEF("hanim_l_eyebrow_joint")
                                                                                                                        .setCenter([0.02175, 1.4139, 0.1069].to_java Java::float)
                                                                                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .addChild(HAnimSegment.new()
                                                                                                                            .setName("l_eyebrow")
                                                                                                                            .setDEF("hanim_l_eyebrow")
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("l_eyebrow_Shape")
                                                                                                                            )
                                                                                                                            .addChild(Transform.new()
                                                                                                                                .setUSE("l_eyebrow_jointJointShape")
                                                                                                                            )
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("l_eyebrow_Segment")
                                                                                                                            )
                                                                                                                            .addChild(Group.new()
                                                                                                                                .setUSE("l_eyebrow_Sites")
                                                                                                                            )
                                                                                                                        )
                                                                                                                    )
                                                                                                                    .addChild(HAnimJoint.new()
                                                                                                                        .setName("r_eyebrow_joint")
                                                                                                                        .setDEF("hanim_r_eyebrow_joint")
                                                                                                                        .setCenter([-0.02175, 1.4139, 0.10694].to_java Java::float)
                                                                                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .addChild(HAnimSegment.new()
                                                                                                                            .setName("r_eyebrow")
                                                                                                                            .setDEF("hanim_r_eyebrow")
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("r_eyebrow_Shape")
                                                                                                                            )
                                                                                                                            .addChild(Transform.new()
                                                                                                                                .setUSE("r_eyebrow_jointJointShape")
                                                                                                                            )
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("r_eyebrow_Segment")
                                                                                                                            )
                                                                                                                            .addChild(Group.new()
                                                                                                                                .setUSE("r_eyebrow_Sites")
                                                                                                                            )
                                                                                                                        )
                                                                                                                    )
                                                                                                                    .addChild(HAnimJoint.new()
                                                                                                                        .setName("temporomandibular")
                                                                                                                        .setDEF("hanim_temporomandibular")
                                                                                                                        .setCenter([0, 1.3128, 0.01538].to_java Java::float)
                                                                                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .addChild(HAnimSegment.new()
                                                                                                                            .setName("jaw")
                                                                                                                            .setDEF("hanim_jaw")
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("jaw_Shape")
                                                                                                                            )
                                                                                                                            .addChild(Transform.new()
                                                                                                                                .setUSE("temporomandibularJointShape")
                                                                                                                            )
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("jaw-to-supramenton_Segment")
                                                                                                                            )
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("jaw-to-menton_Segment")
                                                                                                                            )
                                                                                                                            .addChild(Group.new()
                                                                                                                                .setUSE("jaw_Sites")
                                                                                                                            )
                                                                                                                        )
                                                                                                                    )
                                                                                                                )
                                                                                                            )
                                                                                                        )
                                                                                                    )
                                                                                                )
                                                                                            )
                                                                                        )
                                                                                    )
                                                                                    .addChild(HAnimJoint.new()
                                                                                        .setName("l_sternoclavicular")
                                                                                        .setDEF("hanim_l_sternoclavicular")
                                                                                        .setCenter([0.03847, 1.2087, -0.01378].to_java Java::float)
                                                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                                                        .addChild(HAnimSegment.new()
                                                                                            .setName("l_clavicle")
                                                                                            .setDEF("hanim_l_clavicle")
                                                                                            .addChild(Shape.new()
                                                                                                .setUSE("l_clavicle_Shape")
                                                                                            )
                                                                                            .addChild(Transform.new()
                                                                                                .setUSE("l_sternoclavicularJointShape")
                                                                                            )
                                                                                            .addChild(Shape.new()
                                                                                                .setUSE("l_clavicle_Segment")
                                                                                            )
                                                                                            .addChild(Group.new()
                                                                                                .setUSE("l_clavicle_Sites")
                                                                                            )
                                                                                        )
                                                                                        .addChild(HAnimJoint.new()
                                                                                            .setName("l_acromioclavicular")
                                                                                            .setDEF("hanim_l_acromioclavicular")
                                                                                            .setCenter([0.12294, 1.191825, -0.0129].to_java Java::float)
                                                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                                                            .addChild(HAnimSegment.new()
                                                                                                .setName("l_scapula")
                                                                                                .setDEF("hanim_l_scapula")
                                                                                                .addChild(Shape.new()
                                                                                                    .setUSE("l_scapula_Shape")
                                                                                                )
                                                                                                .addChild(Transform.new()
                                                                                                    .setUSE("l_acromioclavicularJointShape")
                                                                                                )
                                                                                                .addChild(Shape.new()
                                                                                                    .setUSE("l_scapula_Segment")
                                                                                                )
                                                                                                .addChild(Group.new()
                                                                                                    .setUSE("l_scapula_Sites")
                                                                                                )
                                                                                            )
                                                                                            .addChild(HAnimJoint.new()
                                                                                                .setName("l_shoulder")
                                                                                                .setDEF("hanim_l_shoulder")
                                                                                                .setCenter([0.16506, 1.17855, -0.00327].to_java Java::float)
                                                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                .addChild(HAnimSegment.new()
                                                                                                    .setName("l_upperarm")
                                                                                                    .setDEF("hanim_l_upperarm")
                                                                                                    .addChild(Shape.new()
                                                                                                        .setUSE("l_upperarm_Shape")
                                                                                                    )
                                                                                                    .addChild(Transform.new()
                                                                                                        .setUSE("l_shoulderJointShape")
                                                                                                    )
                                                                                                    .addChild(Shape.new()
                                                                                                        .setUSE("l_upperarm_Segment")
                                                                                                    )
                                                                                                    .addChild(Group.new()
                                                                                                        .setUSE("l_upperarm_Sites")
                                                                                                    )
                                                                                                )
                                                                                                .addChild(HAnimJoint.new()
                                                                                                    .setName("l_elbow")
                                                                                                    .setDEF("hanim_l_elbow")
                                                                                                    .setCenter([0.18209, 0.9288, -0.00563].to_java Java::float)
                                                                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                    .addChild(HAnimSegment.new()
                                                                                                        .setName("l_forearm")
                                                                                                        .setDEF("hanim_l_forearm")
                                                                                                        .addChild(Shape.new()
                                                                                                            .setUSE("l_forearm_Shape")
                                                                                                        )
                                                                                                        .addChild(Transform.new()
                                                                                                            .setUSE("l_elbowJointShape")
                                                                                                        )
                                                                                                        .addChild(Shape.new()
                                                                                                            .setUSE("l_forearm_Segment")
                                                                                                        )
                                                                                                        .addChild(Group.new()
                                                                                                            .setUSE("l_forearm_Sites")
                                                                                                        )
                                                                                                    )
                                                                                                    .addChild(HAnimJoint.new()
                                                                                                        .setName("l_radiocarpal")
                                                                                                        .setDEF("hanim_l_radiocarpal")
                                                                                                        .setCenter([0.1819, 0.72427, -0.005].to_java Java::float)
                                                                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                        .addChild(HAnimSegment.new()
                                                                                                            .setName("l_carpal")
                                                                                                            .setDEF("hanim_l_carpal")
                                                                                                            .addChild(Shape.new()
                                                                                                                .setUSE("l_carpal_Shape")
                                                                                                            )
                                                                                                            .addChild(Transform.new()
                                                                                                                .setUSE("l_radiocarpalJointShape")
                                                                                                            )
                                                                                                            .addChild(Shape.new()
                                                                                                                .setUSE("l_carpal-to-l_midcarpal_1_Segment")
                                                                                                            )
                                                                                                            .addChild(Shape.new()
                                                                                                                .setUSE("l_carpal-to-l_midcarpal_2_Segment")
                                                                                                            )
                                                                                                            .addChild(Shape.new()
                                                                                                                .setUSE("l_carpal-to-l_midcarpal_3_Segment")
                                                                                                            )
                                                                                                            .addChild(Shape.new()
                                                                                                                .setUSE("l_carpal-to-l_midcarpal_4_Segment")
                                                                                                            )
                                                                                                            .addChild(Group.new()
                                                                                                                .setUSE("l_carpal_Sites")
                                                                                                            )
                                                                                                        )
                                                                                                        .addChild(HAnimJoint.new()
                                                                                                            .setName("l_midcarpal_1")
                                                                                                            .setDEF("hanim_l_midcarpal_1")
                                                                                                            .setCenter([0.1813, 0.706, 0.0193].to_java Java::float)
                                                                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                            .addChild(HAnimSegment.new()
                                                                                                                .setName("l_trapezium")
                                                                                                                .setDEF("hanim_l_trapezium")
                                                                                                                .addChild(Shape.new()
                                                                                                                    .setUSE("l_trapezium_Shape")
                                                                                                                )
                                                                                                                .addChild(Transform.new()
                                                                                                                    .setUSE("l_midcarpal_1JointShape")
                                                                                                                )
                                                                                                                .addChild(Shape.new()
                                                                                                                    .setUSE("l_trapezium-to-l_carpometacarpal_1_Segment")
                                                                                                                )
                                                                                                                .addChild(Shape.new()
                                                                                                                    .setUSE("l_trapezium-to-l_midcarpal_4_5_Segment")
                                                                                                                )
                                                                                                                .addChild(Group.new()
                                                                                                                    .setUSE("l_trapezium_Sites")
                                                                                                                )
                                                                                                            )
                                                                                                            .addChild(HAnimJoint.new()
                                                                                                                .setName("l_carpometacarpal_1")
                                                                                                                .setDEF("hanim_l_carpometacarpal_1")
                                                                                                                .setCenter([0.1805, 0.69255, 0.026].to_java Java::float)
                                                                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                .addChild(HAnimSegment.new()
                                                                                                                    .setName("l_metacarpal_1")
                                                                                                                    .setDEF("hanim_l_metacarpal_1")
                                                                                                                    .addChild(Shape.new()
                                                                                                                        .setUSE("l_metacarpal_1_Shape")
                                                                                                                    )
                                                                                                                    .addChild(Transform.new()
                                                                                                                        .setUSE("l_carpometacarpal_1JointShape")
                                                                                                                    )
                                                                                                                    .addChild(Shape.new()
                                                                                                                        .setUSE("l_metacarpal_1_Segment")
                                                                                                                    )
                                                                                                                    .addChild(Group.new()
                                                                                                                        .setUSE("l_metacarpal_1_Sites")
                                                                                                                    )
                                                                                                                )
                                                                                                                .addChild(HAnimJoint.new()
                                                                                                                    .setName("l_metacarpophalangeal_1")
                                                                                                                    .setDEF("hanim_l_metacarpophalangeal_1")
                                                                                                                    .setCenter([0.181, 0.6727, 0.03577].to_java Java::float)
                                                                                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                    .addChild(HAnimSegment.new()
                                                                                                                        .setName("l_carpal_proximal_phalanx_1")
                                                                                                                        .setDEF("hanim_l_carpal_proximal_phalanx_1")
                                                                                                                        .addChild(Shape.new()
                                                                                                                            .setUSE("l_carpal_proximal_phalanx_1_Shape")
                                                                                                                        )
                                                                                                                        .addChild(Transform.new()
                                                                                                                            .setUSE("l_metacarpophalangeal_1JointShape")
                                                                                                                        )
                                                                                                                        .addChild(Shape.new()
                                                                                                                            .setUSE("l_carpal_proximal_phalanx_1_Segment")
                                                                                                                        )
                                                                                                                        .addChild(Group.new()
                                                                                                                            .setUSE("l_carpal_proximal_phalanx_1_Sites")
                                                                                                                        )
                                                                                                                    )
                                                                                                                    .addChild(HAnimJoint.new()
                                                                                                                        .setName("l_carpal_interphalangeal_1")
                                                                                                                        .setDEF("hanim_l_carpal_interphalangeal_1")
                                                                                                                        .setCenter([0.1826, 0.654, 0.04966].to_java Java::float)
                                                                                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .addChild(HAnimSegment.new()
                                                                                                                            .setName("l_carpal_distal_phalanx_1")
                                                                                                                            .setDEF("hanim_l_carpal_distal_phalanx_1")
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("l_carpal_distal_phalanx_1_Shape")
                                                                                                                            )
                                                                                                                            .addChild(Transform.new()
                                                                                                                                .setUSE("l_carpal_interphalangeal_1JointShape")
                                                                                                                            )
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("l_carpal_distal_phalanx_1_Segment")
                                                                                                                            )
                                                                                                                            .addChild(Group.new()
                                                                                                                                .setUSE("l_carpal_distal_phalanx_1_Sites")
                                                                                                                            )
                                                                                                                        )
                                                                                                                    )
                                                                                                                )
                                                                                                            )
                                                                                                        )
                                                                                                        .addChild(HAnimJoint.new()
                                                                                                            .setName("l_midcarpal_2")
                                                                                                            .setDEF("hanim_l_midcarpal_2")
                                                                                                            .setCenter([0.18128, 0.70695, 0.00842].to_java Java::float)
                                                                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                            .addChild(HAnimSegment.new()
                                                                                                                .setName("l_trapezoid")
                                                                                                                .setDEF("hanim_l_trapezoid")
                                                                                                                .addChild(Shape.new()
                                                                                                                    .setUSE("l_trapezoid_Shape")
                                                                                                                )
                                                                                                                .addChild(Transform.new()
                                                                                                                    .setUSE("l_midcarpal_2JointShape")
                                                                                                                )
                                                                                                                .addChild(Shape.new()
                                                                                                                    .setUSE("l_trapezoid_Segment")
                                                                                                                )
                                                                                                                .addChild(Group.new()
                                                                                                                    .setUSE("l_trapezoid_Sites")
                                                                                                                )
                                                                                                            )
                                                                                                            .addChild(HAnimJoint.new()
                                                                                                                .setName("l_carpometacarpal_2")
                                                                                                                .setDEF("hanim_l_carpometacarpal_2")
                                                                                                                .setCenter([0.18128, 0.6876, 0.0098].to_java Java::float)
                                                                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                .addChild(HAnimSegment.new()
                                                                                                                    .setName("l_metacarpal_2")
                                                                                                                    .setDEF("hanim_l_metacarpal_2")
                                                                                                                    .addChild(Shape.new()
                                                                                                                        .setUSE("l_metacarpal_2_Shape")
                                                                                                                    )
                                                                                                                    .addChild(Transform.new()
                                                                                                                        .setUSE("l_carpometacarpal_2JointShape")
                                                                                                                    )
                                                                                                                    .addChild(Shape.new()
                                                                                                                        .setUSE("l_metacarpal_2_Segment")
                                                                                                                    )
                                                                                                                    .addChild(Group.new()
                                                                                                                        .setUSE("l_metacarpal_2_Sites")
                                                                                                                    )
                                                                                                                )
                                                                                                                .addChild(HAnimJoint.new()
                                                                                                                    .setName("l_metacarpophalangeal_2")
                                                                                                                    .setDEF("hanim_l_metacarpophalangeal_2")
                                                                                                                    .setCenter([0.1837, 0.6372, 0.01507].to_java Java::float)
                                                                                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                    .addChild(HAnimSegment.new()
                                                                                                                        .setName("l_carpal_proximal_phalanx_2")
                                                                                                                        .setDEF("hanim_l_carpal_proximal_phalanx_2")
                                                                                                                        .addChild(Shape.new()
                                                                                                                            .setUSE("l_carpal_proximal_phalanx_2_Shape")
                                                                                                                        )
                                                                                                                        .addChild(Transform.new()
                                                                                                                            .setUSE("l_metacarpophalangeal_2JointShape")
                                                                                                                        )
                                                                                                                        .addChild(Shape.new()
                                                                                                                            .setUSE("l_carpal_proximal_phalanx_2_Segment")
                                                                                                                        )
                                                                                                                        .addChild(Group.new()
                                                                                                                            .setUSE("l_carpal_proximal_phalanx_2_Sites")
                                                                                                                        )
                                                                                                                    )
                                                                                                                    .addChild(HAnimJoint.new()
                                                                                                                        .setName("l_carpal_proximal_interphalangeal_2")
                                                                                                                        .setDEF("hanim_l_carpal_proximal_interphalangeal_2")
                                                                                                                        .setCenter([0.18171, 0.6068, 0.01418].to_java Java::float)
                                                                                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .addChild(HAnimSegment.new()
                                                                                                                            .setName("l_carpal_middle_phalanx_2")
                                                                                                                            .setDEF("hanim_l_carpal_middle_phalanx_2")
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("l_carpal_middle_phalanx_2_Shape")
                                                                                                                            )
                                                                                                                            .addChild(Transform.new()
                                                                                                                                .setUSE("l_carpal_proximal_interphalangeal_2JointShape")
                                                                                                                            )
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("l_carpal_middle_phalanx_2_Segment")
                                                                                                                            )
                                                                                                                            .addChild(Group.new()
                                                                                                                                .setUSE("l_carpal_middle_phalanx_2_Sites")
                                                                                                                            )
                                                                                                                        )
                                                                                                                        .addChild(HAnimJoint.new()
                                                                                                                            .setName("l_carpal_distal_interphalangeal_2")
                                                                                                                            .setDEF("hanim_l_carpal_distal_interphalangeal_2")
                                                                                                                            .setCenter([0.18067, 0.5816, 0.01338].to_java Java::float)
                                                                                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                            .addChild(HAnimSegment.new()
                                                                                                                                .setName("l_carpal_distal_phalanx_2")
                                                                                                                                .setDEF("hanim_l_carpal_distal_phalanx_2")
                                                                                                                                .addChild(Shape.new()
                                                                                                                                    .setUSE("l_carpal_distal_phalanx_2_Shape")
                                                                                                                                )
                                                                                                                                .addChild(Transform.new()
                                                                                                                                    .setUSE("l_carpal_distal_interphalangeal_2JointShape")
                                                                                                                                )
                                                                    .addComments(CommentsBlock.new("Shape USE='l_carpal_distal_phalanx_2-to-l_dactylion_pt'/"))
                                                                                                                                .addChild(Shape.new()
                                                                                                                                    .setUSE("l_carpal_distal_phalanx_2_Segment")
                                                                                                                                )
                                                                                                                                .addChild(Group.new()
                                                                                                                                    .setUSE("l_carpal_distal_phalanx_2_Sites")
                                                                                                                                )
                                                                                                                            )
                                                                                                                        )
                                                                                                                    )
                                                                                                                )
                                                                                                            )
                                                                                                        )
                                                                                                        .addChild(HAnimJoint.new()
                                                                                                            .setName("l_midcarpal_3")
                                                                                                            .setDEF("hanim_l_midcarpal_3")
                                                                                                            .setCenter([0.18108, 0.708525, -0.0048].to_java Java::float)
                                                                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                            .addChild(HAnimSegment.new()
                                                                                                                .setName("l_capitate")
                                                                                                                .setDEF("hanim_l_capitate")
                                                                                                                .addChild(Shape.new()
                                                                                                                    .setUSE("l_capitate_Shape")
                                                                                                                )
                                                                                                                .addChild(Transform.new()
                                                                                                                    .setUSE("l_midcarpal_3JointShape")
                                                                                                                )
                                                                                                                .addChild(Shape.new()
                                                                                                                    .setUSE("l_capitate_Segment")
                                                                                                                )
                                                                                                                .addChild(Group.new()
                                                                                                                    .setUSE("l_capitate_Sites")
                                                                                                                )
                                                                                                            )
                                                                                                            .addChild(HAnimJoint.new()
                                                                                                                .setName("l_carpometacarpal_3")
                                                                                                                .setDEF("hanim_l_carpometacarpal_3")
                                                                                                                .setCenter([0.18108, 0.6858, -0.00625].to_java Java::float)
                                                                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                .addChild(HAnimSegment.new()
                                                                                                                    .setName("l_metacarpal_3")
                                                                                                                    .setDEF("hanim_l_metacarpal_3")
                                                                                                                    .addChild(Shape.new()
                                                                                                                        .setUSE("l_metacarpal_3_Shape")
                                                                                                                    )
                                                                                                                    .addChild(Transform.new()
                                                                                                                        .setUSE("l_carpometacarpal_3JointShape")
                                                                                                                    )
                                                                                                                    .addChild(Shape.new()
                                                                                                                        .setUSE("l_metacarpal_3_Segment")
                                                                                                                    )
                                                                                                                    .addChild(Group.new()
                                                                                                                        .setUSE("l_metacarpal_3_Sites")
                                                                                                                    )
                                                                                                                )
                                                                                                                .addChild(HAnimJoint.new()
                                                                                                                    .setName("l_metacarpophalangeal_3")
                                                                                                                    .setDEF("hanim_l_metacarpophalangeal_3")
                                                                                                                    .setCenter([0.18369, 0.6349, -0.0039].to_java Java::float)
                                                                                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                    .addChild(HAnimSegment.new()
                                                                                                                        .setName("l_carpal_proximal_phalanx_3")
                                                                                                                        .setDEF("hanim_l_carpal_proximal_phalanx_3")
                                                                                                                        .addChild(Shape.new()
                                                                                                                            .setUSE("l_carpal_proximal_phalanx_3_Shape")
                                                                                                                        )
                                                                                                                        .addChild(Transform.new()
                                                                                                                            .setUSE("l_metacarpophalangeal_3JointShape")
                                                                                                                        )
                                                                                                                        .addChild(Shape.new()
                                                                                                                            .setUSE("l_carpal_proximal_phalanx_3_Segment")
                                                                                                                        )
                                                                                                                        .addChild(Group.new()
                                                                                                                            .setUSE("l_carpal_proximal_phalanx_3_Sites")
                                                                                                                        )
                                                                                                                    )
                                                                                                                    .addChild(HAnimJoint.new()
                                                                                                                        .setName("l_carpal_proximal_interphalangeal_3")
                                                                                                                        .setDEF("hanim_l_carpal_proximal_interphalangeal_3")
                                                                                                                        .setCenter([0.18171, 0.6032, -0.0035].to_java Java::float)
                                                                                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .addChild(HAnimSegment.new()
                                                                                                                            .setName("l_carpal_middle_phalanx_3")
                                                                                                                            .setDEF("hanim_l_carpal_middle_phalanx_3")
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("l_carpal_middle_phalanx_3_Shape")
                                                                                                                            )
                                                                                                                            .addChild(Transform.new()
                                                                                                                                .setUSE("l_carpal_proximal_interphalangeal_3JointShape")
                                                                                                                            )
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("l_carpal_middle_phalanx_3_Segment")
                                                                                                                            )
                                                                                                                            .addChild(Group.new()
                                                                                                                                .setUSE("l_carpal_middle_phalanx_3_Sites")
                                                                                                                            )
                                                                                                                        )
                                                                                                                        .addChild(HAnimJoint.new()
                                                                                                                            .setName("l_carpal_distal_interphalangeal_3")
                                                                                                                            .setDEF("hanim_l_carpal_distal_interphalangeal_3")
                                                                                                                            .setCenter([0.1807, 0.5753, -0.0037].to_java Java::float)
                                                                                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                            .addChild(HAnimSegment.new()
                                                                                                                                .setName("l_carpal_distal_phalanx_3")
                                                                                                                                .setDEF("hanim_l_carpal_distal_phalanx_3")
                                                                                                                                .addChild(Shape.new()
                                                                                                                                    .setUSE("l_carpal_distal_phalanx_3_Shape")
                                                                                                                                )
                                                                                                                                .addChild(Transform.new()
                                                                                                                                    .setUSE("l_carpal_distal_interphalangeal_3JointShape")
                                                                                                                                )
                                                                                                                                .addChild(Shape.new()
                                                                                                                                    .setUSE("l_carpal_distal_phalanx_3_Segment")
                                                                                                                                )
                                                                                                                                .addChild(Group.new()
                                                                                                                                    .setUSE("l_carpal_distal_phalanx_3_Sites")
                                                                                                                                )
                                                                                                                            )
                                                                                                                        )
                                                                                                                    )
                                                                                                                )
                                                                                                            )
                                                                                                        )
                                                                                                        .addChild(HAnimJoint.new()
                                                                                                            .setName("l_midcarpal_4_5")
                                                                                                            .setDEF("hanim_l_midcarpal_4_5")
                                                                                                            .setCenter([0.18108, 0.70582, -0.02574].to_java Java::float)
                                                                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                            .addChild(HAnimSegment.new()
                                                                                                                .setName("l_hamate")
                                                                                                                .setDEF("hanim_l_hamate")
                                                                                                                .addChild(Shape.new()
                                                                                                                    .setUSE("l_hamate_Shape")
                                                                                                                )
                                                                                                                .addChild(Transform.new()
                                                                                                                    .setUSE("l_midcarpal_4_5JointShape")
                                                                                                                )
                                                                                                                .addChild(Shape.new()
                                                                                                                    .setUSE("l_hamate-to-l_carpometacarpal_4_Segment")
                                                                                                                )
                                                                                                                .addChild(Shape.new()
                                                                                                                    .setUSE("l_hamate-to-l_carpometacarpal_5_Segment")
                                                                                                                )
                                                                                                                .addChild(Group.new()
                                                                                                                    .setUSE("l_hamate_Sites")
                                                                                                                )
                                                                                                            )
                                                                                                            .addChild(HAnimJoint.new()
                                                                                                                .setName("l_carpometacarpal_4")
                                                                                                                .setDEF("hanim_l_carpometacarpal_4")
                                                                                                                .setCenter([0.1811, 0.68625, -0.0199].to_java Java::float)
                                                                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                .addChild(HAnimSegment.new()
                                                                                                                    .setName("l_metacarpal_4")
                                                                                                                    .setDEF("hanim_l_metacarpal_4")
                                                                                                                    .addChild(Shape.new()
                                                                                                                        .setUSE("l_metacarpal_4_Shape")
                                                                                                                    )
                                                                                                                    .addChild(Transform.new()
                                                                                                                        .setUSE("l_carpometacarpal_4JointShape")
                                                                                                                    )
                                                                                                                    .addChild(Shape.new()
                                                                                                                        .setUSE("l_metacarpal_4_Segment")
                                                                                                                    )
                                                                                                                    .addChild(Group.new()
                                                                                                                        .setUSE("l_metacarpal_4_Sites")
                                                                                                                    )
                                                                                                                )
                                                                                                                .addChild(HAnimJoint.new()
                                                                                                                    .setName("l_metacarpophalangeal_4")
                                                                                                                    .setDEF("hanim_l_metacarpophalangeal_4")
                                                                                                                    .setCenter([0.18369, 0.63405, -0.02144].to_java Java::float)
                                                                                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                    .addChild(HAnimSegment.new()
                                                                                                                        .setName("l_carpal_proximal_phalanx_4")
                                                                                                                        .setDEF("hanim_l_carpal_proximal_phalanx_4")
                                                                                                                        .addChild(Shape.new()
                                                                                                                            .setUSE("l_carpal_proximal_phalanx_4_Shape")
                                                                                                                        )
                                                                                                                        .addChild(Transform.new()
                                                                                                                            .setUSE("l_metacarpophalangeal_4JointShape")
                                                                                                                        )
                                                                                                                        .addChild(Shape.new()
                                                                                                                            .setUSE("l_carpal_proximal_phalanx_4_Segment")
                                                                                                                        )
                                                                                                                        .addChild(Group.new()
                                                                                                                            .setUSE("l_carpal_proximal_phalanx_4_Sites")
                                                                                                                        )
                                                                                                                    )
                                                                                                                    .addChild(HAnimJoint.new()
                                                                                                                        .setName("l_carpal_proximal_interphalangeal_4")
                                                                                                                        .setDEF("hanim_l_carpal_proximal_interphalangeal_4")
                                                                                                                        .setCenter([0.1817, 0.6066, -0.02064].to_java Java::float)
                                                                                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .addChild(HAnimSegment.new()
                                                                                                                            .setName("l_carpal_middle_phalanx_4")
                                                                                                                            .setDEF("hanim_l_carpal_middle_phalanx_4")
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("l_carpal_middle_phalanx_4_Shape")
                                                                                                                            )
                                                                                                                            .addChild(Transform.new()
                                                                                                                                .setUSE("l_carpal_proximal_interphalangeal_4JointShape")
                                                                                                                            )
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("l_carpal_middle_phalanx_4_Segment")
                                                                                                                            )
                                                                                                                            .addChild(Group.new()
                                                                                                                                .setUSE("l_carpal_middle_phalanx_4_Sites")
                                                                                                                            )
                                                                                                                        )
                                                                                                                        .addChild(HAnimJoint.new()
                                                                                                                            .setName("l_carpal_distal_interphalangeal_4")
                                                                                                                            .setDEF("hanim_l_carpal_distal_interphalangeal_4")
                                                                                                                            .setCenter([0.18067, 0.580725, -0.01977].to_java Java::float)
                                                                                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                            .addChild(HAnimSegment.new()
                                                                                                                                .setName("l_carpal_distal_phalanx_4")
                                                                                                                                .setDEF("hanim_l_carpal_distal_phalanx_4")
                                                                                                                                .addChild(Shape.new()
                                                                                                                                    .setUSE("l_carpal_distal_phalanx_4_Shape")
                                                                                                                                )
                                                                                                                                .addChild(Transform.new()
                                                                                                                                    .setUSE("l_carpal_distal_interphalangeal_4JointShape")
                                                                                                                                )
                                                                                                                                .addChild(Shape.new()
                                                                                                                                    .setUSE("l_carpal_distal_phalanx_4_Segment")
                                                                                                                                )
                                                                                                                                .addChild(Group.new()
                                                                                                                                    .setUSE("l_carpal_distal_phalanx_4_Sites")
                                                                                                                                )
                                                                                                                            )
                                                                                                                        )
                                                                                                                    )
                                                                                                                )
                                                                                                            )
                                                                                                        )
                                                                                                        .addChild(HAnimJoint.new()
                                                                                                            .setName("l_carpometacarpal_5")
                                                                                                            .setDEF("hanim_l_carpometacarpal_5")
                                                                                                            .setCenter([0.18164, 0.68827, -0.03278].to_java Java::float)
                                                                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                            .addChild(HAnimSegment.new()
                                                                                                                .setName("l_metacarpal_5")
                                                                                                                .setDEF("hanim_l_metacarpal_5")
                                                                                                                .addChild(Shape.new()
                                                                                                                    .setUSE("l_metacarpal_5_Shape")
                                                                                                                )
                                                                                                                .addChild(Transform.new()
                                                                                                                    .setUSE("l_carpometacarpal_5JointShape")
                                                                                                                )
                                                                                                                .addChild(Shape.new()
                                                                                                                    .setUSE("l_metacarpal_5_Segment")
                                                                                                                )
                                                                                                                .addChild(Group.new()
                                                                                                                    .setUSE("l_metacarpal_5_Sites")
                                                                                                                )
                                                                                                            )
                                                                                                            .addChild(HAnimJoint.new()
                                                                                                                .setName("l_metacarpophalangeal_5")
                                                                                                                .setDEF("hanim_l_metacarpophalangeal_5")
                                                                                                                .setCenter([0.1833, 0.6381, -0.037].to_java Java::float)
                                                                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                .addChild(HAnimSegment.new()
                                                                                                                    .setName("l_carpal_proximal_phalanx_5")
                                                                                                                    .setDEF("hanim_l_carpal_proximal_phalanx_5")
                                                                                                                    .addChild(Shape.new()
                                                                                                                        .setUSE("l_carpal_proximal_phalanx_5_Shape")
                                                                                                                    )
                                                                                                                    .addChild(Transform.new()
                                                                                                                        .setUSE("l_metacarpophalangeal_5JointShape")
                                                                                                                    )
                                                                                                                    .addChild(Shape.new()
                                                                                                                        .setUSE("l_carpal_proximal_phalanx_5_Segment")
                                                                                                                    )
                                                                                                                    .addChild(Group.new()
                                                                                                                        .setUSE("l_carpal_proximal_phalanx_5_Sites")
                                                                                                                    )
                                                                                                                )
                                                                                                                .addChild(HAnimJoint.new()
                                                                                                                    .setName("l_carpal_proximal_interphalangeal_5")
                                                                                                                    .setDEF("hanim_l_carpal_proximal_interphalangeal_5")
                                                                                                                    .setCenter([0.18166, 0.621, -0.03715].to_java Java::float)
                                                                                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                    .addChild(HAnimSegment.new()
                                                                                                                        .setName("l_carpal_middle_phalanx_5")
                                                                                                                        .setDEF("hanim_l_carpal_middle_phalanx_5")
                                                                                                                        .addChild(Shape.new()
                                                                                                                            .setUSE("l_carpal_middle_phalanx_5_Shape")
                                                                                                                        )
                                                                                                                        .addChild(Transform.new()
                                                                                                                            .setUSE("l_carpal_proximal_interphalangeal_5JointShape")
                                                                                                                        )
                                                                                                                        .addChild(Shape.new()
                                                                                                                            .setUSE("l_carpal_middle_phalanx_5_Segment")
                                                                                                                        )
                                                                                                                        .addChild(Group.new()
                                                                                                                            .setUSE("l_carpal_middle_phalanx_5_Sites")
                                                                                                                        )
                                                                                                                    )
                                                                                                                    .addChild(HAnimJoint.new()
                                                                                                                        .setName("l_carpal_distal_interphalangeal_5")
                                                                                                                        .setDEF("hanim_l_carpal_distal_interphalangeal_5")
                                                                                                                        .setCenter([0.1808, 0.6023, -0.0369].to_java Java::float)
                                                                                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .addChild(HAnimSegment.new()
                                                                                                                            .setName("l_carpal_distal_phalanx_5")
                                                                                                                            .setDEF("hanim_l_carpal_distal_phalanx_5")
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("l_carpal_distal_phalanx_5_Shape")
                                                                                                                            )
                                                                                                                            .addChild(Transform.new()
                                                                                                                                .setUSE("l_carpal_distal_interphalangeal_5JointShape")
                                                                                                                            )
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("l_carpal_distal_phalanx_5_Segment")
                                                                                                                            )
                                                                                                                            .addChild(Group.new()
                                                                                                                                .setUSE("l_carpal_distal_phalanx_5_Sites")
                                                                                                                            )
                                                                                                                        )
                                                                                                                    )
                                                                                                                )
                                                                                                            )
                                                                                                        )
                                                                                                    )
                                                                                                )
                                                                                            )
                                                                                        )
                                                                                    )
                                                                                    .addChild(HAnimJoint.new()
                                                                                        .setName("r_sternoclavicular")
                                                                                        .setDEF("hanim_r_sternoclavicular")
                                                                                        .setCenter([-0.03847, 1.2087, -0.0138].to_java Java::float)
                                                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                                                        .addChild(HAnimSegment.new()
                                                                                            .setName("r_clavicle")
                                                                                            .setDEF("hanim_r_clavicle")
                                                                                            .addChild(Shape.new()
                                                                                                .setUSE("r_clavicle_Shape")
                                                                                            )
                                                                                            .addChild(Transform.new()
                                                                                                .setUSE("r_sternoclavicularJointShape")
                                                                                            )
                                                                                            .addChild(Shape.new()
                                                                                                .setUSE("r_clavicle_Segment")
                                                                                            )
                                                                                            .addChild(Group.new()
                                                                                                .setUSE("r_clavicle_Sites")
                                                                                            )
                                                                                        )
                                                                                        .addChild(HAnimJoint.new()
                                                                                            .setName("r_acromioclavicular")
                                                                                            .setDEF("hanim_r_acromioclavicular")
                                                                                            .setCenter([-0.1229, 1.19182, -0.0129].to_java Java::float)
                                                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                                                            .addChild(HAnimSegment.new()
                                                                                                .setName("r_scapula")
                                                                                                .setDEF("hanim_r_scapula")
                                                                                                .addChild(Shape.new()
                                                                                                    .setUSE("r_scapula_Shape")
                                                                                                )
                                                                                                .addChild(Transform.new()
                                                                                                    .setUSE("r_acromioclavicularJointShape")
                                                                                                )
                                                                                                .addChild(Shape.new()
                                                                                                    .setUSE("r_scapula_Segment")
                                                                                                )
                                                                                                .addChild(Group.new()
                                                                                                    .setUSE("r_scapula_Sites")
                                                                                                )
                                                                                            )
                                                                                            .addChild(HAnimJoint.new()
                                                                                                .setName("r_shoulder")
                                                                                                .setDEF("hanim_r_shoulder")
                                                                                                .setCenter([-0.1647, 1.17855, -0.00327].to_java Java::float)
                                                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                .addChild(HAnimSegment.new()
                                                                                                    .setName("r_upperarm")
                                                                                                    .setDEF("hanim_r_upperarm")
                                                                                                    .addChild(Shape.new()
                                                                                                        .setUSE("r_upperarm_Shape")
                                                                                                    )
                                                                                                    .addChild(Transform.new()
                                                                                                        .setUSE("r_shoulderJointShape")
                                                                                                    )
                                                                                                    .addChild(Shape.new()
                                                                                                        .setUSE("r_upperarm_Segment")
                                                                                                    )
                                                                                                    .addChild(Group.new()
                                                                                                        .setUSE("r_upperarm_Sites")
                                                                                                    )
                                                                                                )
                                                                                                .addChild(HAnimJoint.new()
                                                                                                    .setName("r_elbow")
                                                                                                    .setDEF("hanim_r_elbow")
                                                                                                    .setCenter([-0.1817, 0.9288, -0.00564].to_java Java::float)
                                                                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                    .addChild(HAnimSegment.new()
                                                                                                        .setName("r_forearm")
                                                                                                        .setDEF("hanim_r_forearm")
                                                                                                        .addChild(Shape.new()
                                                                                                            .setUSE("r_forearm_Shape")
                                                                                                        )
                                                                                                        .addChild(Transform.new()
                                                                                                            .setUSE("r_elbowJointShape")
                                                                                                        )
                                                                                                        .addChild(Shape.new()
                                                                                                            .setUSE("r_forearm_Segment")
                                                                                                        )
                                                                                                        .addChild(Group.new()
                                                                                                            .setUSE("r_forearm_Sites")
                                                                                                        )
                                                                                                    )
                                                                                                    .addChild(HAnimJoint.new()
                                                                                                        .setName("r_radiocarpal")
                                                                                                        .setDEF("hanim_r_radiocarpal")
                                                                                                        .setCenter([-0.1816, 0.7242, -0.005].to_java Java::float)
                                                                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                        .addChild(HAnimSegment.new()
                                                                                                            .setName("r_carpal")
                                                                                                            .setDEF("hanim_r_carpal")
                                                                                                            .addChild(Shape.new()
                                                                                                                .setUSE("r_carpal_Shape")
                                                                                                            )
                                                                                                            .addChild(Transform.new()
                                                                                                                .setUSE("r_radiocarpalJointShape")
                                                                                                            )
                                                                                                            .addChild(Shape.new()
                                                                                                                .setUSE("r_carpal-to-r_midcarpal_1_Segment")
                                                                                                            )
                                                                                                            .addChild(Shape.new()
                                                                                                                .setUSE("r_carpal-to-r_midcarpal_2_Segment")
                                                                                                            )
                                                                                                            .addChild(Shape.new()
                                                                                                                .setUSE("r_carpal-to-r_midcarpal_3_Segment")
                                                                                                            )
                                                                                                            .addChild(Shape.new()
                                                                                                                .setUSE("r_carpal-to-r_midcarpal_4_Segment")
                                                                                                            )
                                                                                                            .addChild(Group.new()
                                                                                                                .setUSE("r_carpal_Sites")
                                                                                                            )
                                                                                                        )
                                                                                                        .addChild(HAnimJoint.new()
                                                                                                            .setName("r_midcarpal_1")
                                                                                                            .setDEF("hanim_r_midcarpal_1")
                                                                                                            .setCenter([-0.18097, 0.70605, 0.0193].to_java Java::float)
                                                                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                            .addChild(HAnimSegment.new()
                                                                                                                .setName("r_trapezium")
                                                                                                                .setDEF("hanim_r_trapezium")
                                                                                                                .addChild(Shape.new()
                                                                                                                    .setUSE("r_trapezium_Shape")
                                                                                                                )
                                                                                                                .addChild(Transform.new()
                                                                                                                    .setUSE("r_midcarpal_1JointShape")
                                                                                                                )
                                                                                                                .addChild(Shape.new()
                                                                                                                    .setUSE("r_trapezium-to-r_carpometacarpal_1_Segment")
                                                                                                                )
                                                                                                                .addChild(Shape.new()
                                                                                                                    .setUSE("r_trapezium-to-r_midcarpal_4_5_Segment")
                                                                                                                )
                                                                                                                .addChild(Group.new()
                                                                                                                    .setUSE("r_trapezium_Sites")
                                                                                                                )
                                                                                                            )
                                                                                                            .addChild(HAnimJoint.new()
                                                                                                                .setName("r_carpometacarpal_1")
                                                                                                                .setDEF("hanim_r_carpometacarpal_1")
                                                                                                                .setCenter([-0.18, 0.69255, 0.02598].to_java Java::float)
                                                                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                .addChild(HAnimSegment.new()
                                                                                                                    .setName("r_metacarpal_1")
                                                                                                                    .setDEF("hanim_r_metacarpal_1")
                                                                                                                    .addChild(Shape.new()
                                                                                                                        .setUSE("r_metacarpal_1_Shape")
                                                                                                                    )
                                                                                                                    .addChild(Transform.new()
                                                                                                                        .setUSE("r_carpometacarpal_1JointShape")
                                                                                                                    )
                                                                                                                    .addChild(Shape.new()
                                                                                                                        .setUSE("r_metacarpal_1_Segment")
                                                                                                                    )
                                                                                                                    .addChild(Group.new()
                                                                                                                        .setUSE("r_metacarpal_1_Sites")
                                                                                                                    )
                                                                                                                )
                                                                                                                .addChild(HAnimJoint.new()
                                                                                                                    .setName("r_metacarpophalangeal_1")
                                                                                                                    .setDEF("hanim_r_metacarpophalangeal_1")
                                                                                                                    .setCenter([-0.18065, 0.67275, 0.03577].to_java Java::float)
                                                                                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                    .addChild(HAnimSegment.new()
                                                                                                                        .setName("r_carpal_proximal_phalanx_1")
                                                                                                                        .setDEF("hanim_r_carpal_proximal_phalanx_1")
                                                                                                                        .addChild(Shape.new()
                                                                                                                            .setUSE("r_carpal_proximal_phalanx_1_Shape")
                                                                                                                        )
                                                                                                                        .addChild(Transform.new()
                                                                                                                            .setUSE("r_metacarpophalangeal_1JointShape")
                                                                                                                        )
                                                                                                                        .addChild(Shape.new()
                                                                                                                            .setUSE("r_carpal_proximal_phalanx_1_Segment")
                                                                                                                        )
                                                                                                                        .addChild(Group.new()
                                                                                                                            .setUSE("r_carpal_proximal_phalanx_1_Sites")
                                                                                                                        )
                                                                                                                    )
                                                                                                                    .addChild(HAnimJoint.new()
                                                                                                                        .setName("r_carpal_interphalangeal_1")
                                                                                                                        .setDEF("hanim_r_carpal_interphalangeal_1")
                                                                                                                        .setCenter([-0.18227, 0.654, 0.0496].to_java Java::float)
                                                                                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .addChild(HAnimSegment.new()
                                                                                                                            .setName("r_carpal_distal_phalanx_1")
                                                                                                                            .setDEF("hanim_r_carpal_distal_phalanx_1")
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("r_carpal_distal_phalanx_1_Shape")
                                                                                                                            )
                                                                                                                            .addChild(Transform.new()
                                                                                                                                .setUSE("r_carpal_interphalangeal_1JointShape")
                                                                                                                            )
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("r_carpal_distal_phalanx_1_Segment")
                                                                                                                            )
                                                                                                                            .addChild(Group.new()
                                                                                                                                .setUSE("r_carpal_distal_phalanx_1_Sites")
                                                                                                                            )
                                                                                                                        )
                                                                                                                    )
                                                                                                                )
                                                                                                            )
                                                                                                        )
                                                                                                        .addChild(HAnimJoint.new()
                                                                                                            .setName("r_midcarpal_2")
                                                                                                            .setDEF("hanim_r_midcarpal_2")
                                                                                                            .setCenter([-0.18097, 0.70695, 0.0084].to_java Java::float)
                                                                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                            .addChild(HAnimSegment.new()
                                                                                                                .setName("r_trapezoid")
                                                                                                                .setDEF("hanim_r_trapezoid")
                                                                                                                .addChild(Shape.new()
                                                                                                                    .setUSE("r_trapezoid_Shape")
                                                                                                                )
                                                                                                                .addChild(Transform.new()
                                                                                                                    .setUSE("r_midcarpal_2JointShape")
                                                                                                                )
                                                                                                                .addChild(Shape.new()
                                                                                                                    .setUSE("r_trapezoid_Segment")
                                                                                                                )
                                                                                                                .addChild(Group.new()
                                                                                                                    .setUSE("r_trapezoid_Sites")
                                                                                                                )
                                                                                                            )
                                                                                                            .addChild(HAnimJoint.new()
                                                                                                                .setName("r_carpometacarpal_2")
                                                                                                                .setDEF("hanim_r_carpometacarpal_2")
                                                                                                                .setCenter([-0.1809, 0.6876, 0.0097].to_java Java::float)
                                                                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                .addChild(HAnimSegment.new()
                                                                                                                    .setName("r_metacarpal_2")
                                                                                                                    .setDEF("hanim_r_metacarpal_2")
                                                                                                                    .addChild(Shape.new()
                                                                                                                        .setUSE("r_metacarpal_2_Shape")
                                                                                                                    )
                                                                                                                    .addChild(Transform.new()
                                                                                                                        .setUSE("r_carpometacarpal_2JointShape")
                                                                                                                    )
                                                                                                                    .addChild(Shape.new()
                                                                                                                        .setUSE("r_metacarpal_2_Segment")
                                                                                                                    )
                                                                                                                    .addChild(Group.new()
                                                                                                                        .setUSE("r_metacarpal_2_Sites")
                                                                                                                    )
                                                                                                                )
                                                                                                                .addChild(HAnimJoint.new()
                                                                                                                    .setName("r_metacarpophalangeal_2")
                                                                                                                    .setDEF("hanim_r_metacarpophalangeal_2")
                                                                                                                    .setCenter([-0.18335, 0.6372, 0.01507].to_java Java::float)
                                                                                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                    .addChild(HAnimSegment.new()
                                                                                                                        .setName("r_carpal_proximal_phalanx_2")
                                                                                                                        .setDEF("hanim_r_carpal_proximal_phalanx_2")
                                                                                                                        .addChild(Shape.new()
                                                                                                                            .setUSE("r_carpal_proximal_phalanx_2_Shape")
                                                                                                                        )
                                                                                                                        .addChild(Transform.new()
                                                                                                                            .setUSE("r_metacarpophalangeal_2JointShape")
                                                                                                                        )
                                                                                                                        .addChild(Shape.new()
                                                                                                                            .setUSE("r_carpal_proximal_phalanx_2_Segment")
                                                                                                                        )
                                                                                                                        .addChild(Group.new()
                                                                                                                            .setUSE("r_carpal_proximal_phalanx_2_Sites")
                                                                                                                        )
                                                                                                                    )
                                                                                                                    .addChild(HAnimJoint.new()
                                                                                                                        .setName("r_carpal_proximal_interphalangeal_2")
                                                                                                                        .setDEF("hanim_r_carpal_proximal_interphalangeal_2")
                                                                                                                        .setCenter([-0.1813, 0.6068, 0.01418].to_java Java::float)
                                                                                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .addChild(HAnimSegment.new()
                                                                                                                            .setName("r_carpal_middle_phalanx_2")
                                                                                                                            .setDEF("hanim_r_carpal_middle_phalanx_2")
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("r_carpal_middle_phalanx_2_Shape")
                                                                                                                            )
                                                                                                                            .addChild(Transform.new()
                                                                                                                                .setUSE("r_carpal_proximal_interphalangeal_2JointShape")
                                                                                                                            )
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("r_carpal_middle_phalanx_2_Segment")
                                                                                                                            )
                                                                                                                            .addChild(Group.new()
                                                                                                                                .setUSE("r_carpal_middle_phalanx_2_Sites")
                                                                                                                            )
                                                                                                                        )
                                                                                                                        .addChild(HAnimJoint.new()
                                                                                                                            .setName("r_carpal_distal_interphalangeal_2")
                                                                                                                            .setDEF("hanim_r_carpal_distal_interphalangeal_2")
                                                                                                                            .setCenter([-0.1803, 0.5816, 0.01338].to_java Java::float)
                                                                                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                            .addChild(HAnimSegment.new()
                                                                                                                                .setName("r_carpal_distal_phalanx_2")
                                                                                                                                .setDEF("hanim_r_carpal_distal_phalanx_2")
                                                                                                                                .addChild(Shape.new()
                                                                                                                                    .setUSE("r_carpal_distal_phalanx_2_Shape")
                                                                                                                                )
                                                                                                                                .addChild(Transform.new()
                                                                                                                                    .setUSE("r_carpal_distal_interphalangeal_2JointShape")
                                                                                                                                )
                                                                    .addComments(CommentsBlock.new("Shape USE='r_carpal_distal_interphalangeal_2-to-r_dactylion'/"))
                                                                                                                                .addChild(Shape.new()
                                                                                                                                    .setUSE("r_carpal_distal_phalanx_2_Segment")
                                                                                                                                )
                                                                                                                                .addChild(Group.new()
                                                                                                                                    .setUSE("r_carpal_distal_phalanx_2_Sites")
                                                                                                                                )
                                                                                                                            )
                                                                                                                        )
                                                                                                                    )
                                                                                                                )
                                                                                                            )
                                                                                                        )
                                                                                                        .addChild(HAnimJoint.new()
                                                                                                            .setName("r_midcarpal_3")
                                                                                                            .setDEF("hanim_r_midcarpal_3")
                                                                                                            .setCenter([-0.18072, 0.708525, -0.004797].to_java Java::float)
                                                                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                            .addChild(HAnimSegment.new()
                                                                                                                .setName("r_capitate")
                                                                                                                .setDEF("hanim_r_capitate")
                                                                                                                .addChild(Shape.new()
                                                                                                                    .setUSE("r_capitate_Shape")
                                                                                                                )
                                                                                                                .addChild(Transform.new()
                                                                                                                    .setUSE("r_midcarpal_3JointShape")
                                                                                                                )
                                                                                                                .addChild(Shape.new()
                                                                                                                    .setUSE("r_capitate_Segment")
                                                                                                                )
                                                                                                                .addChild(Group.new()
                                                                                                                    .setUSE("r_capitate_Sites")
                                                                                                                )
                                                                                                            )
                                                                                                            .addChild(HAnimJoint.new()
                                                                                                                .setName("r_carpometacarpal_3")
                                                                                                                .setDEF("hanim_r_carpometacarpal_3")
                                                                                                                .setCenter([-0.18072, 0.6858, -0.00625].to_java Java::float)
                                                                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                .addChild(HAnimSegment.new()
                                                                                                                    .setName("r_metacarpal_3")
                                                                                                                    .setDEF("hanim_r_metacarpal_3")
                                                                                                                    .addChild(Shape.new()
                                                                                                                        .setUSE("r_metacarpal_3_Shape")
                                                                                                                    )
                                                                                                                    .addChild(Transform.new()
                                                                                                                        .setUSE("r_carpometacarpal_3JointShape")
                                                                                                                    )
                                                                                                                    .addChild(Shape.new()
                                                                                                                        .setUSE("r_metacarpal_3_Segment")
                                                                                                                    )
                                                                                                                    .addChild(Group.new()
                                                                                                                        .setUSE("r_metacarpal_3_Sites")
                                                                                                                    )
                                                                                                                )
                                                                                                                .addChild(HAnimJoint.new()
                                                                                                                    .setName("r_metacarpophalangeal_3")
                                                                                                                    .setDEF("hanim_r_metacarpophalangeal_3")
                                                                                                                    .setCenter([-0.1833, 0.63495, -0.0039].to_java Java::float)
                                                                                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                    .addChild(HAnimSegment.new()
                                                                                                                        .setName("r_carpal_proximal_phalanx_3")
                                                                                                                        .setDEF("hanim_r_carpal_proximal_phalanx_3")
                                                                                                                        .addChild(Shape.new()
                                                                                                                            .setUSE("r_carpal_proximal_phalanx_3_Shape")
                                                                                                                        )
                                                                                                                        .addChild(Transform.new()
                                                                                                                            .setUSE("r_carpal_proximal_phalanx_3JointShape")
                                                                                                                        )
                                                                                                                        .addChild(Shape.new()
                                                                                                                            .setUSE("r_carpal_proximal_phalanx_3_Segment")
                                                                                                                        )
                                                                                                                        .addChild(Group.new()
                                                                                                                            .setUSE("r_carpal_proximal_phalanx_3_Sites")
                                                                                                                        )
                                                                                                                    )
                                                                                                                    .addChild(HAnimJoint.new()
                                                                                                                        .setName("r_carpal_proximal_interphalangeal_3")
                                                                                                                        .setDEF("hanim_r_carpal_proximal_interphalangeal_3")
                                                                                                                        .setCenter([-0.1813, 0.6032, -0.0035].to_java Java::float)
                                                                                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .addChild(HAnimSegment.new()
                                                                                                                            .setName("r_carpal_middle_phalanx_3")
                                                                                                                            .setDEF("hanim_r_carpal_middle_phalanx_3")
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("r_carpal_middle_phalanx_3_Shape")
                                                                                                                            )
                                                                                                                            .addChild(Transform.new()
                                                                                                                                .setUSE("r_carpal_proximal_interphalangeal_3JointShape")
                                                                                                                            )
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("r_carpal_middle_phalanx_3_Segment")
                                                                                                                            )
                                                                                                                            .addChild(Group.new()
                                                                                                                                .setUSE("r_carpal_middle_phalanx_3_Sites")
                                                                                                                            )
                                                                                                                        )
                                                                                                                        .addChild(HAnimJoint.new()
                                                                                                                            .setName("r_carpal_distal_interphalangeal_3")
                                                                                                                            .setDEF("hanim_r_carpal_distal_interphalangeal_3")
                                                                                                                            .setCenter([-0.18029, 0.5753, -0.00375].to_java Java::float)
                                                                                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                            .addChild(HAnimSegment.new()
                                                                                                                                .setName("r_carpal_distal_phalanx_3")
                                                                                                                                .setDEF("hanim_r_carpal_distal_phalanx_3")
                                                                                                                                .addChild(Shape.new()
                                                                                                                                    .setUSE("r_carpal_distal_phalanx_3_Shape")
                                                                                                                                )
                                                                                                                                .addChild(Transform.new()
                                                                                                                                    .setUSE("r_carpal_distal_interphalangeal_3JointShape")
                                                                                                                                )
                                                                                                                                .addChild(Shape.new()
                                                                                                                                    .setUSE("r_carpal_distal_phalanx_3_Segment")
                                                                                                                                )
                                                                                                                                .addChild(Group.new()
                                                                                                                                    .setUSE("r_carpal_distal_phalanx_3_Sites")
                                                                                                                                )
                                                                                                                            )
                                                                                                                        )
                                                                                                                    )
                                                                                                                )
                                                                                                            )
                                                                                                        )
                                                                                                        .addChild(HAnimJoint.new()
                                                                                                            .setName("r_midcarpal_4_5")
                                                                                                            .setDEF("hanim_r_midcarpal_4_5")
                                                                                                            .setCenter([-0.18072, 0.70583, -0.02574].to_java Java::float)
                                                                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                            .addChild(HAnimSegment.new()
                                                                                                                .setName("r_hamate")
                                                                                                                .setDEF("hanim_r_hamate")
                                                                                                                .addChild(Shape.new()
                                                                                                                    .setUSE("r_hamate_Shape")
                                                                                                                )
                                                                                                                .addChild(Transform.new()
                                                                                                                    .setUSE("r_midcarpal_4_5JointShape")
                                                                                                                )
                                                                                                                .addChild(Shape.new()
                                                                                                                    .setUSE("r_hamate-to-r_carpometacarpal_4_Segment")
                                                                                                                )
                                                                                                                .addChild(Shape.new()
                                                                                                                    .setUSE("r_hamate-to-r_carpometacarpal_5_Segment")
                                                                                                                )
                                                                                                                .addChild(Group.new()
                                                                                                                    .setUSE("r_hamate_Sites")
                                                                                                                )
                                                                                                            )
                                                                                                            .addChild(HAnimJoint.new()
                                                                                                                .setName("r_carpometacarpal_4")
                                                                                                                .setDEF("hanim_r_carpometacarpal_4")
                                                                                                                .setCenter([-0.18072, 0.68625, -0.01992].to_java Java::float)
                                                                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                .addChild(HAnimSegment.new()
                                                                                                                    .setName("r_metacarpal_4")
                                                                                                                    .setDEF("hanim_r_metacarpal_4")
                                                                                                                    .addChild(Shape.new()
                                                                                                                        .setUSE("r_metacarpal_4_Shape")
                                                                                                                    )
                                                                                                                    .addChild(Transform.new()
                                                                                                                        .setUSE("r_carpometacarpal_4JointShape")
                                                                                                                    )
                                                                                                                    .addChild(Shape.new()
                                                                                                                        .setUSE("r_metacarpal_4_Segment")
                                                                                                                    )
                                                                                                                    .addChild(Group.new()
                                                                                                                        .setUSE("r_metacarpal_4_Sites")
                                                                                                                    )
                                                                                                                )
                                                                                                                .addChild(HAnimJoint.new()
                                                                                                                    .setName("r_metacarpophalangeal_4")
                                                                                                                    .setDEF("hanim_r_metacarpophalangeal_4")
                                                                                                                    .setCenter([-0.1833, 0.63405, -0.02144].to_java Java::float)
                                                                                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                    .addChild(HAnimSegment.new()
                                                                                                                        .setName("r_carpal_proximal_phalanx_4")
                                                                                                                        .setDEF("hanim_r_carpal_proximal_phalanx_4")
                                                                                                                        .addChild(Shape.new()
                                                                                                                            .setUSE("r_carpal_proximal_phalanx_4_Shape")
                                                                                                                        )
                                                                                                                        .addChild(Transform.new()
                                                                                                                            .setUSE("r_metacarpophalangeal_4JointShape")
                                                                                                                        )
                                                                                                                        .addChild(Shape.new()
                                                                                                                            .setUSE("r_carpal_proximal_phalanx_4_Segment")
                                                                                                                        )
                                                                                                                        .addChild(Group.new()
                                                                                                                            .setUSE("r_carpal_proximal_phalanx_4_Sites")
                                                                                                                        )
                                                                                                                    )
                                                                                                                    .addChild(HAnimJoint.new()
                                                                                                                        .setName("r_carpal_proximal_interphalangeal_4")
                                                                                                                        .setDEF("hanim_r_carpal_proximal_interphalangeal_4")
                                                                                                                        .setCenter([-0.1813, 0.6066, -0.02064].to_java Java::float)
                                                                                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .addChild(HAnimSegment.new()
                                                                                                                            .setName("r_carpal_middle_phalanx_4")
                                                                                                                            .setDEF("hanim_r_carpal_middle_phalanx_4")
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("r_carpal_middle_phalanx_4_Shape")
                                                                                                                            )
                                                                                                                            .addChild(Transform.new()
                                                                                                                                .setUSE("r_carpal_proximal_interphalangeal_4JointShape")
                                                                                                                            )
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("r_carpal_middle_phalanx_4_Segment")
                                                                                                                            )
                                                                                                                            .addChild(Group.new()
                                                                                                                                .setUSE("r_carpal_middle_phalanx_4_Sites")
                                                                                                                            )
                                                                                                                        )
                                                                                                                        .addChild(HAnimJoint.new()
                                                                                                                            .setName("r_carpal_distal_interphalangeal_4")
                                                                                                                            .setDEF("hanim_r_carpal_distal_interphalangeal_4")
                                                                                                                            .setCenter([-0.18029, 0.5807, -0.01978].to_java Java::float)
                                                                                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                            .addChild(HAnimSegment.new()
                                                                                                                                .setName("r_carpal_distal_phalanx_4")
                                                                                                                                .setDEF("hanim_r_carpal_distal_phalanx_4")
                                                                                                                                .addChild(Shape.new()
                                                                                                                                    .setUSE("r_carpal_distal_phalanx_4_Shape")
                                                                                                                                )
                                                                                                                                .addChild(Transform.new()
                                                                                                                                    .setUSE("r_carpal_distal_interphalangeal_4JointShape")
                                                                                                                                )
                                                                                                                                .addChild(Shape.new()
                                                                                                                                    .setUSE("r_carpal_distal_phalanx_4_Segment")
                                                                                                                                )
                                                                                                                                .addChild(Group.new()
                                                                                                                                    .setUSE("r_carpal_distal_phalanx_4_Sites")
                                                                                                                                )
                                                                                                                            )
                                                                                                                        )
                                                                                                                    )
                                                                                                                )
                                                                                                            )
                                                                                                        )
                                                                                                        .addChild(HAnimJoint.new()
                                                                                                            .setName("r_carpometacarpal_5")
                                                                                                            .setDEF("hanim_r_carpometacarpal_5")
                                                                                                            .setCenter([-0.18126, 0.68827, -0.03278].to_java Java::float)
                                                                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                            .addChild(HAnimSegment.new()
                                                                                                                .setName("r_metacarpal_5")
                                                                                                                .setDEF("hanim_r_metacarpal_5")
                                                                                                                .addChild(Shape.new()
                                                                                                                    .setUSE("r_metacarpal_5_Shape")
                                                                                                                )
                                                                                                                .addChild(Transform.new()
                                                                                                                    .setUSE("r_carpometacarpal_5JointShape")
                                                                                                                )
                                                                                                                .addChild(Shape.new()
                                                                                                                    .setUSE("r_metacarpal_5_Segment")
                                                                                                                )
                                                                                                                .addChild(Group.new()
                                                                                                                    .setUSE("r_metacarpal_5_Sites")
                                                                                                                )
                                                                                                            )
                                                                                                            .addChild(HAnimJoint.new()
                                                                                                                .setName("r_metacarpophalangeal_5")
                                                                                                                .setDEF("hanim_r_metacarpophalangeal_5")
                                                                                                                .setCenter([-0.18297, 0.6381, -0.0371].to_java Java::float)
                                                                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                .addChild(HAnimSegment.new()
                                                                                                                    .setName("r_carpal_proximal_phalanx_5")
                                                                                                                    .setDEF("hanim_r_carpal_proximal_phalanx_5")
                                                                                                                    .addChild(Shape.new()
                                                                                                                        .setUSE("r_carpal_proximal_phalanx_5_Shape")
                                                                                                                    )
                                                                                                                    .addChild(Transform.new()
                                                                                                                        .setUSE("r_metacarpophalangeal_5JointShape")
                                                                                                                    )
                                                                                                                    .addChild(Shape.new()
                                                                                                                        .setUSE("r_carpal_proximal_phalanx_5_Segment")
                                                                                                                    )
                                                                                                                    .addChild(Group.new()
                                                                                                                        .setUSE("r_carpal_proximal_phalanx_5_Sites")
                                                                                                                    )
                                                                                                                )
                                                                                                                .addChild(HAnimJoint.new()
                                                                                                                    .setName("r_carpal_proximal_interphalangeal_5")
                                                                                                                    .setDEF("hanim_r_carpal_proximal_interphalangeal_5")
                                                                                                                    .setCenter([-0.1813, 0.621, -0.03715].to_java Java::float)
                                                                                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                    .addChild(HAnimSegment.new()
                                                                                                                        .setName("r_carpal_middle_phalanx_5")
                                                                                                                        .setDEF("hanim_r_carpal_middle_phalanx_5")
                                                                                                                        .addChild(Shape.new()
                                                                                                                            .setUSE("r_carpal_middle_phalanx_5_Shape")
                                                                                                                        )
                                                                                                                        .addChild(Transform.new()
                                                                                                                            .setUSE("r_carpal_proximal_interphalangeal_5JointShape")
                                                                                                                        )
                                                                                                                        .addChild(Shape.new()
                                                                                                                            .setUSE("r_carpal_middle_phalanx_5_Segment")
                                                                                                                        )
                                                                                                                        .addChild(Group.new()
                                                                                                                            .setUSE("r_carpal_middle_phalanx_5_Sites")
                                                                                                                        )
                                                                                                                    )
                                                                                                                    .addChild(HAnimJoint.new()
                                                                                                                        .setName("r_carpal_distal_interphalangeal_5")
                                                                                                                        .setDEF("hanim_r_carpal_distal_interphalangeal_5")
                                                                                                                        .setCenter([-0.18045, 0.602325, -0.03697].to_java Java::float)
                                                                                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .addChild(HAnimSegment.new()
                                                                                                                            .setName("r_carpal_distal_phalanx_5")
                                                                                                                            .setDEF("hanim_r_carpal_distal_phalanx_5")
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("r_carpal_distal_phalanx_5_Shape")
                                                                                                                            )
                                                                                                                            .addChild(Transform.new()
                                                                                                                                .setUSE("r_carpal_distal_interphalangeal_5JointShape")
                                                                                                                            )
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("r_carpal_distal_phalanx_5_tip_Segment")
                                                                                                                            )
                                                                                                                            .addChild(Group.new()
                                                                                                                                .setUSE("r_carpal_distal_phalanx_5_Sites")
                                                                                                                            )
                                                                                                                        )
                                                                                                                    )
                                                                                                                )
                                                                                                            )
                                                                                                        )
                                                                                                    )
                                                                                                )
                                                                                            )
                                                                                        )
                                                                                    )
                                                                                )
                                                                            )
                                                                        )
                                                                    )
                                                                )
                                                            )
                                                        )
                                                    )
                                                )
                                            )
                                        )
                                    )
                                )
                            )
                        )
                    )
                )
            )
        )
        .addChild(Group.new()
            .setDEF("DefaultAnimation_loa4")
            .addChild(TimeSensor.new()
                .setDEF("DefaultTimer")
                .setCycleInterval(6.0)
                .setLoop(true)
            )
          .addComments(CommentsBlock.new("indention-to-match Joint hierarchy"))
            .addChild(PositionInterpolator.new()
                .setDEF("Default_humanoid_root_TranslationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_humanoid_root_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_sacroiliac_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_hip_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_knee_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_talocrural_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_talocalcaneonavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_cuneonavicular_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_tarsometatarsal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_metatarsophalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_tarsal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_cuneonavicular_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_tarsometatarsal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_metatarsophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_cuneonavicular_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_tarsometatarsal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_metatarsophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_calcaneocuboid_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_transversetarsal_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_tarsometatarsal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_metatarsophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_tarsometatarsal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_metatarsophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_hip_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_knee_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_talocrural_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_talocalcaneonavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_cuneonavicular_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_tarsometatarsal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_metatarsophalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_tarsal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_cuneonavicular_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_tarsometatarsal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_metatarsophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_cuneonavicular_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_tarsometatarsal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_metatarsophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_calcaneocuboid_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_transversetarsal_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_tarsometatarsal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_metatarsophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_tarsometatarsal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_metatarsophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_vl5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_vl4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_vl3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_vl2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_vl1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_vt12_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_vt11_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_vt10_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_vt9_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_vt8_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_vt7_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_vt6_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_vt5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_vt4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_vt3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_vt2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_vt1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_vc7_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_vc6_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_vc5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_vc4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_vc3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_vc2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_vc1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_skullbase_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_eyelid_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_eyelid_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_eyeball_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_eyeball_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_eyebrow_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_eyebrow_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_temporomandibular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_sternoclavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_acromioclavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_shoulder_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_elbow_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_radiocarpal_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_midcarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_carpometacarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_metacarpophalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_carpal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_midcarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_carpometacarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_metacarpophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_midcarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_carpometacarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_metacarpophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_midcarpal_4_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_carpometacarpal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_metacarpophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_carpometacarpal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_metacarpophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_l_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_sternoclavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_acromioclavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_shoulder_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_elbow_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_radiocarpal_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_midcarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_carpometacarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_metacarpophalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_carpal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_midcarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_carpometacarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_metacarpophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_midcarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_carpometacarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_metacarpophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_midcarpal_4_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_carpometacarpal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_metacarpophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_carpometacarpal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_metacarpophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Default_r_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
          .addComments(CommentsBlock.new("Timer to Interpolators"))
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_humanoid_root_TranslationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_humanoid_root_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_sacroiliac_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_hip_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_knee_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_talocrural_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_talocalcaneonavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_cuneonavicular_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_tarsometatarsal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_metatarsophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_tarsal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_cuneonavicular_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_tarsometatarsal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_metatarsophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_tarsal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_tarsal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_cuneonavicular_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_tarsometatarsal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_metatarsophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_tarsal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_tarsal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_calcaneocuboid_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_transversetarsal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_tarsometatarsal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_metatarsophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_tarsal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_tarsal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_tarsometatarsal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_metatarsophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_tarsal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_tarsal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_hip_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_knee_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_talocrural_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_talocalcaneonavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_cuneonavicular_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_tarsometatarsal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_metatarsophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_tarsal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_cuneonavicular_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_tarsometatarsal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_metatarsophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_tarsal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_tarsal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_cuneonavicular_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_tarsometatarsal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_metatarsophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_tarsal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_tarsal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_calcaneocuboid_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_transversetarsal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_tarsometatarsal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_metatarsophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_tarsal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_tarsal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_tarsometatarsal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_metatarsophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_tarsal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_tarsal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_vl5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_vl4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_vl3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_vl2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_vl1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_vt12_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_vt11_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_vt10_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_vt9_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_vt8_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_vt7_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_vt6_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_vt5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_vt4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_vt3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_vt2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_vt1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_vc7_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_vc6_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_vc5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_vc4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_vc3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_vc2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_vc1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_skullbase_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_eyelid_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_eyelid_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_eyeball_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_eyeball_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_eyebrow_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_eyebrow_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_temporomandibular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_sternoclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_acromioclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_shoulder_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_elbow_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_radiocarpal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_midcarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_carpometacarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_metacarpophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_carpal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_midcarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_carpometacarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_metacarpophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_carpal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_carpal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_midcarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_carpometacarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_metacarpophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_carpal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_carpal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_midcarpal_4_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_carpometacarpal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_metacarpophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_carpal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_carpal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_carpometacarpal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_metacarpophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_carpal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_l_carpal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_sternoclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_acromioclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_shoulder_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_elbow_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_radiocarpal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_midcarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_carpometacarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_metacarpophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_carpal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_midcarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_carpometacarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_metacarpophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_carpal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_carpal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_midcarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_carpometacarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_metacarpophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_carpal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_carpal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_midcarpal_4_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_carpometacarpal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_metacarpophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_carpal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_carpal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_carpometacarpal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_metacarpophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_carpal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("DefaultTimer")
                .setToField("set_fraction")
                .setToNode("Default_r_carpal_distal_interphalangeal_5_RotationInterpolator")
            )
          .addComments(CommentsBlock.new("Interpolators to Joints"))
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_humanoid_root_TranslationInterpolator")
                .setToField("set_translation")
                .setToNode("hanim_humanoid_root")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_humanoid_root_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_humanoid_root")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_sacroiliac_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_sacroiliac")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_hip_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_hip")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_knee_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_knee")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_talocrural_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_talocrural")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_talocalcaneonavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_talocalcaneonavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_cuneonavicular_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_cuneonavicular_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_tarsometatarsal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_metatarsophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_tarsal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_cuneonavicular_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_cuneonavicular_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_tarsometatarsal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_metatarsophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_cuneonavicular_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_cuneonavicular_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_tarsometatarsal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_metatarsophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_calcaneocuboid_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_calcaneocuboid")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_transversetarsal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_transversetarsal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_tarsometatarsal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_metatarsophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_tarsometatarsal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_metatarsophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_hip_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_hip")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_knee_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_knee")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_talocrural_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_talocrural")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_talocalcaneonavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_talocalcaneonavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_cuneonavicular_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_cuneonavicular_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_tarsometatarsal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_metatarsophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_tarsal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_cuneonavicular_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_cuneonavicular_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_tarsometatarsal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_metatarsophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_cuneonavicular_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_cuneonavicular_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_tarsometatarsal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_metatarsophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_calcaneocuboid_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_calcaneocuboid")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_transversetarsal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_transversetarsal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_tarsometatarsal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_metatarsophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_tarsometatarsal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_metatarsophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_vl5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_vl4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_vl3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_vl2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_vl1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_vt12_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt12")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_vt11_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt11")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_vt10_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt10")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_vt9_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt9")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_vt8_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt8")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_vt7_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt7")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_vt6_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt6")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_vt5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_vt4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_vt3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_vt2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_vt1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_vc7_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc7")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_vc6_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc6")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_vc5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_vc4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_vc3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_vc2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_vc1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_skullbase_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_skullbase")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_eyelid_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_eyelid_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_eyelid_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_eyelid_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_eyeball_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_eyeball_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_eyeball_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_eyeball_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_eyebrow_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_eyebrow_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_eyebrow_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_eyebrow_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_temporomandibular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_temporomandibular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_sternoclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_sternoclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_acromioclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_acromioclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_shoulder_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_shoulder")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_elbow_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_elbow")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_radiocarpal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_radiocarpal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_midcarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_carpometacarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_metacarpophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_carpal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_midcarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_carpometacarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_metacarpophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_midcarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_carpometacarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_metacarpophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_midcarpal_4_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_4_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_carpometacarpal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_metacarpophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_carpometacarpal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_metacarpophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_l_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_sternoclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_sternoclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_acromioclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_acromioclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_shoulder_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_shoulder")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_elbow_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_elbow")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_radiocarpal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_radiocarpal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_midcarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_carpometacarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_metacarpophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_carpal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_midcarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_carpometacarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_metacarpophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_midcarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_carpometacarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_metacarpophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_midcarpal_4_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_4_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_carpometacarpal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_metacarpophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_carpometacarpal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_metacarpophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Default_r_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_5")
            )
        )
        .addChild(Group.new()
            .setDEF("TestAnimation_loa4")
            .addChild(TimeSensor.new()
                .setDEF("TestTimer")
                .setCycleInterval(5.5)
                .setLoop(true)
            )
          .addComments(CommentsBlock.new("indention to match Joint hierarchy"))
            .addChild(PositionInterpolator.new()
                .setDEF("Test_humanoid_root_TranslationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_humanoid_root_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_sacroiliac_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_hip_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_knee_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_talocrural_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_talocalcaneonavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_cuneonavicular_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_tarsometatarsal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_metatarsophalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_tarsal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_cuneonavicular_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_tarsometatarsal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_metatarsophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_cuneonavicular_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_tarsometatarsal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_metatarsophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_calcaneocuboid_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_transversetarsal_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_tarsometatarsal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_metatarsophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_tarsometatarsal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_metatarsophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_hip_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_knee_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_talocrural_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_talocalcaneonavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_cuneonavicular_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_tarsometatarsal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_metatarsophalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_tarsal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_cuneonavicular_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_tarsometatarsal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_metatarsophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_cuneonavicular_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_tarsometatarsal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_metatarsophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_calcaneocuboid_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_transversetarsal_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_tarsometatarsal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_metatarsophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_tarsometatarsal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_metatarsophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_vl5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_vl4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_vl3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_vl2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_vl1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_vt12_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_vt11_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_vt10_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_vt9_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_vt8_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_vt7_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_vt6_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_vt5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_vt4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_vt3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_vt2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_vt1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_vc7_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_vc6_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_vc5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_vc4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_vc3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_vc2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_vc1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_skullbase_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_eyelid_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_eyelid_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_eyeball_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_eyeball_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_eyebrow_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_eyebrow_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_temporomandibular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_sternoclavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_acromioclavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_shoulder_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_elbow_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_radiocarpal_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_midcarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_carpometacarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_metacarpophalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_carpal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_midcarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_carpometacarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_metacarpophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_midcarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_carpometacarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_metacarpophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_midcarpal_4_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_carpometacarpal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_metacarpophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_carpometacarpal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_metacarpophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_l_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_sternoclavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_acromioclavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_shoulder_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_elbow_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_radiocarpal_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_midcarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_carpometacarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_metacarpophalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_carpal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_midcarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_carpometacarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_metacarpophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_midcarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_carpometacarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_metacarpophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_midcarpal_4_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_carpometacarpal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_metacarpophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_carpometacarpal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_metacarpophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Test_r_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
          .addComments(CommentsBlock.new("Timer to Interpolators"))
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_humanoid_root_TranslationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_humanoid_root_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_sacroiliac_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_hip_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_knee_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_talocrural_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_talocalcaneonavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_cuneonavicular_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_tarsometatarsal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_metatarsophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_tarsal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_cuneonavicular_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_tarsometatarsal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_metatarsophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_tarsal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_tarsal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_cuneonavicular_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_tarsometatarsal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_metatarsophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_tarsal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_tarsal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_calcaneocuboid_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_transversetarsal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_tarsometatarsal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_metatarsophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_tarsal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_tarsal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_tarsometatarsal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_metatarsophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_tarsal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_tarsal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_hip_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_knee_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_talocrural_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_talocalcaneonavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_cuneonavicular_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_tarsometatarsal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_metatarsophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_tarsal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_cuneonavicular_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_tarsometatarsal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_metatarsophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_tarsal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_tarsal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_cuneonavicular_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_tarsometatarsal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_metatarsophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_tarsal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_tarsal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_calcaneocuboid_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_transversetarsal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_tarsometatarsal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_metatarsophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_tarsal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_tarsal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_tarsometatarsal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_metatarsophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_tarsal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_tarsal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_vl5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_vl4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_vl3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_vl2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_vl1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_vt12_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_vt11_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_vt10_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_vt9_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_vt8_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_vt7_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_vt6_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_vt5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_vt4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_vt3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_vt2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_vt1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_vc7_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_vc6_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_vc5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_vc4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_vc3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_vc2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_vc1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_skullbase_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_eyelid_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_eyelid_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_eyeball_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_eyeball_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_eyebrow_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_eyebrow_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_temporomandibular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_sternoclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_acromioclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_shoulder_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_elbow_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_radiocarpal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_midcarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_carpometacarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_metacarpophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_carpal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_midcarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_carpometacarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_metacarpophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_carpal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_carpal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_midcarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_carpometacarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_metacarpophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_carpal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_carpal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_midcarpal_4_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_carpometacarpal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_metacarpophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_carpal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_carpal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_carpometacarpal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_metacarpophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_carpal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_l_carpal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_sternoclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_acromioclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_shoulder_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_elbow_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_radiocarpal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_midcarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_carpometacarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_metacarpophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_carpal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_midcarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_carpometacarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_metacarpophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_carpal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_carpal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_midcarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_carpometacarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_metacarpophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_carpal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_carpal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_midcarpal_4_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_carpometacarpal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_metacarpophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_carpal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_carpal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_carpometacarpal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_metacarpophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_carpal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("TestTimer")
                .setToField("set_fraction")
                .setToNode("Test_r_carpal_distal_interphalangeal_5_RotationInterpolator")
            )
          .addComments(CommentsBlock.new("Interpolators to Joints"))
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_humanoid_root_TranslationInterpolator")
                .setToField("set_translation")
                .setToNode("hanim_humanoid_root")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_humanoid_root_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_humanoid_root")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_sacroiliac_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_sacroiliac")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_hip_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_hip")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_knee_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_knee")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_talocrural_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_talocrural")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_talocalcaneonavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_talocalcaneonavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_cuneonavicular_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_cuneonavicular_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_tarsometatarsal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_metatarsophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_tarsal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_cuneonavicular_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_cuneonavicular_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_tarsometatarsal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_metatarsophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_cuneonavicular_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_cuneonavicular_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_tarsometatarsal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_metatarsophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_calcaneocuboid_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_calcaneocuboid")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_transversetarsal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_transversetarsal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_tarsometatarsal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_metatarsophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_tarsometatarsal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_metatarsophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_hip_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_hip")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_knee_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_knee")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_talocrural_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_talocrural")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_talocalcaneonavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_talocalcaneonavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_cuneonavicular_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_cuneonavicular_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_tarsometatarsal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_metatarsophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_tarsal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_cuneonavicular_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_cuneonavicular_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_tarsometatarsal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_metatarsophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_cuneonavicular_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_cuneonavicular_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_tarsometatarsal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_metatarsophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_calcaneocuboid_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_calcaneocuboid")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_transversetarsal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_transversetarsal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_tarsometatarsal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_metatarsophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_tarsometatarsal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_metatarsophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_vl5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_vl4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_vl3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_vl2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_vl1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_vt12_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt12")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_vt11_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt11")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_vt10_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt10")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_vt9_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt9")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_vt8_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt8")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_vt7_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt7")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_vt6_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt6")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_vt5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_vt4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_vt3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_vt2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_vt1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_vc7_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc7")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_vc6_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc6")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_vc5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_vc4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_vc3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_vc2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_vc1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_skullbase_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_skullbase")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_eyelid_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_eyelid_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_eyelid_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_eyelid_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_eyeball_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_eyeball_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_eyeball_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_eyeball_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_eyebrow_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_eyebrow_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_eyebrow_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_eyebrow_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_temporomandibular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_temporomandibular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_sternoclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_sternoclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_acromioclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_acromioclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_shoulder_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_shoulder")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_elbow_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_elbow")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_radiocarpal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_radiocarpal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_midcarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_carpometacarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_metacarpophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_carpal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_midcarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_carpometacarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_metacarpophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_midcarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_carpometacarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_metacarpophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_midcarpal_4_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_4_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_carpometacarpal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_metacarpophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_carpometacarpal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_metacarpophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_l_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_sternoclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_sternoclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_acromioclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_acromioclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_shoulder_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_shoulder")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_elbow_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_elbow")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_radiocarpal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_radiocarpal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_midcarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_carpometacarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_metacarpophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_carpal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_midcarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_carpometacarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_metacarpophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_midcarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_carpometacarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_metacarpophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_midcarpal_4_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_4_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_carpometacarpal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_metacarpophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_carpometacarpal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_metacarpophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Test_r_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_5")
            )
        )
        .addChild(Group.new()
            .setDEF("Pitch1Animation_loa4")
          .addComments(CommentsBlock.new("Pitch1 example shows Y-axis control of Joint nodes that through the skeleton hierarchy control Segment geometry and Site position. So, the following interpolator: <OrientationInterpolator DEF='skullbase_RotationInterpolator' key='0 0.5 1' keyValue='0 0 1 0, 1 0 0 1, 0 0 1 0'/> will start at 0 move to +1 radian of x-axis rotation of the Joint, then return to 0. 0 0 1 0 is default value, meaning set to 0 radians, zero degrees. x y z scale, all in radians 0 to <+-inf. Thus, 1 radian in a times scale 1 = +1 radian = about 60 degrees 360 degrees divided by 2 times pi greater than +-6.28 radians range Right hand rule for axes so a positive pitch value applied to the skullbase Joint would rotate the the gaze of model down, toward the floor."))
            .addChild(TimeSensor.new()
                .setDEF("Pitch1Timer")
                .setCycleInterval(10.0)
                .setLoop(true)
            )
            .addChild(PositionInterpolator.new()
                .setDEF("Pitch1_humanoid_root_TranslationInterpolator")
                .setKey([0, 0.02, 0.04, 0.06, 0.08, 0.1, 1].to_java Java::float)
                .setKeyValue([0, 0, 0, 0, 0, 0, 0.15, 0, 0, 0, 0, 0, -0.15, 0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_humanoid_root_RotationInterpolator")
                .setKey([0, 0.08, 0.12, 0.15, 0.18, 0.2, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.5, 0, 0, 1, 0, 1, 0, 0, -0.5, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_sacroiliac_RotationInterpolator")
                .setKey([0, 0.2, 0.25, 0.3, 0.35, 0.4, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.5, 0, 0, 1, 0, 1, 0, 0, -0.5, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_hip_RotationInterpolator")
                .setKey([0, 0.6, 0.62, 0.64, 0.65, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.25, 1, 0, 0, -0.25, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_knee_RotationInterpolator")
                .setKey([0, 0.65, 0.66, 0.67, 0.68, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.25, 1, 0, 0, -0.25, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_talocrural_RotationInterpolator")
                .setKey([0, 0.68, 0.7, 0.72, 0.74, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.25, 1, 0, 0, -0.25, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_talocalcaneonavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_cuneonavicular_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_tarsometatarsal_1_RotationInterpolator")
                .setKey([0, 0.74, 0.76, 0.78, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.1, 1, 0, 0, -0.1, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_metatarsophalangeal_1_RotationInterpolator")
                .setKey([0, 0.92, 0.94, 0.96, 0.98, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.3, 1, 0, 0, -0.3, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_tarsal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.92, 0.94, 0.96, 0.98, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.3, 1, 0, 0, -0.3, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_cuneonavicular_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_tarsometatarsal_2_RotationInterpolator")
                .setKey([0, 0.74, 0.76, 0.78, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.1, 1, 0, 0, -0.1, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_metatarsophalangeal_2_RotationInterpolator")
                .setKey([0, 0.8, 0.82, 0.84, 0.86, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.3, 1, 0, 0, -0.3, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.86, 0.88, 0.9, 0.92, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.3, 1, 0, 0, -0.3, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.92, 0.94, 0.96, 0.98, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.3, 1, 0, 0, -0.3, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_cuneonavicular_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_tarsometatarsal_3_RotationInterpolator")
                .setKey([0, 0.74, 0.76, 0.78, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 1, 0, 0, 0.1, 1, 0, 0, -0.1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_metatarsophalangeal_3_RotationInterpolator")
                .setKey([0, 0.8, 0.82, 0.84, 0.86, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.3, 1, 0, 0, -0.3, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.86, 0.88, 0.9, 0.92, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.3, 1, 0, 0, -0.3, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.92, 0.94, 0.96, 0.98, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.3, 1, 0, 0, -0.3, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_calcaneocuboid_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_transversetarsal_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_tarsometatarsal_4_RotationInterpolator")
                .setKey([0, 0.74, 0.76, 0.78, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 1, 0, 0, 0.1, 1, 0, 0, -0.1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_metatarsophalangeal_4_RotationInterpolator")
                .setKey([0, 0.8, 0.82, 0.84, 0.86, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.3, 1, 0, 0, -0.3, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.86, 0.88, 0.9, 0.92, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.3, 1, 0, 0, -0.3, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.92, 0.94, 0.96, 0.98, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.3, 1, 0, 0, -0.3, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_tarsometatarsal_5_RotationInterpolator")
                .setKey([0, 0.74, 0.76, 0.78, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 1, 0, 0, 0.1, 1, 0, 0, -0.1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_metatarsophalangeal_5_RotationInterpolator")
                .setKey([0, 0.8, 0.82, 0.84, 0.86, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.3, 1, 0, 0, -0.3, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.86, 0.88, 0.9, 0.92, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.3, 1, 0, 0, -0.3, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.92, 0.94, 0.96, 0.98, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.3, 1, 0, 0, -0.3, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_hip_RotationInterpolator")
                .setKey([0, 0.6, 0.62, 0.64, 0.65, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.25, 1, 0, 0, -0.25, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_knee_RotationInterpolator")
                .setKey([0, 0.65, 0.66, 0.67, 0.68, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.25, 1, 0, 0, -0.25, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_talocrural_RotationInterpolator")
                .setKey([0, 0.68, 0.7, 0.72, 0.74, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.25, 1, 0, 0, -0.25, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_talocalcaneonavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_cuneonavicular_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_tarsometatarsal_1_RotationInterpolator")
                .setKey([0, 0.74, 0.76, 0.78, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.1, 1, 0, 0, -0.1, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_metatarsophalangeal_1_RotationInterpolator")
                .setKey([0, 0.8, 0.82, 0.84, 0.86, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.3, 1, 0, 0, -0.3, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_tarsal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.92, 0.94, 0.96, 0.98, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.3, 1, 0, 0, -0.3, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_cuneonavicular_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_tarsometatarsal_2_RotationInterpolator")
                .setKey([0, 0.74, 0.76, 0.78, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.1, 1, 0, 0, -0.1, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_metatarsophalangeal_2_RotationInterpolator")
                .setKey([0, 0.8, 0.82, 0.84, 0.86, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.3, 1, 0, 0, -0.3, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.86, 0.88, 0.9, 0.92, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.3, 1, 0, 0, -0.3, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.92, 0.94, 0.96, 0.98, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.3, 1, 0, 0, -0.3, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_cuneonavicular_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_tarsometatarsal_3_RotationInterpolator")
                .setKey([0, 0.74, 0.76, 0.78, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 1, 0, 0, 0.1, 1, 0, 0, -0.1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_metatarsophalangeal_3_RotationInterpolator")
                .setKey([0, 0.8, 0.82, 0.84, 0.86, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.3, 1, 0, 0, -0.3, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.86, 0.88, 0.9, 0.92, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.3, 1, 0, 0, -0.3, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.92, 0.94, 0.96, 0.98, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.3, 1, 0, 0, -0.3, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_calcaneocuboid_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_transversetarsal_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_tarsometatarsal_4_RotationInterpolator")
                .setKey([0, 0.74, 0.76, 0.78, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 1, 0, 0, 0.1, 1, 0, 0, -0.1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_metatarsophalangeal_4_RotationInterpolator")
                .setKey([0, 0.8, 0.82, 0.84, 0.86, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.3, 1, 0, 0, -0.3, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.86, 0.88, 0.9, 0.92, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.3, 1, 0, 0, -0.3, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.92, 0.94, 0.96, 0.98, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.3, 1, 0, 0, -0.3, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_tarsometatarsal_5_RotationInterpolator")
                .setKey([0, 0.74, 0.76, 0.78, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 1, 0, 0, 0.1, 1, 0, 0, -0.1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_metatarsophalangeal_5_RotationInterpolator")
                .setKey([0, 0.8, 0.82, 0.84, 0.86, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.3, 1, 0, 0, -0.3, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.86, 0.88, 0.9, 0.92, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.3, 1, 0, 0, -0.3, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.92, 0.94, 0.96, 0.98, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.3, 1, 0, 0, -0.3, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_vl5_RotationInterpolator")
                .setKey([0, 0.4, 0.45, 0.5, 0.55, 0.6, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.2, 0, 0, 1, 0, 1, 0, 0, -0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_vl4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_vl3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_vl2_RotationInterpolator")
                .setKey([0, 0.6, 0.6125, 0.625, 0.6375, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, -0.2, 1, 0, 0, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_vl1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_vt12_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_vt11_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_vt10_RotationInterpolator")
                .setKey([0, 0.6375, 0.65, 0.6625, 0.675, 0.6875, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, -0.2, 0, 0, 1, 0, 1, 0, 0, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_vt9_RotationInterpolator")
                .setKey([0, 0.6875, 0.7, 0.7125, 0.725, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, -0.2, 1, 0, 0, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_vt8_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_vt7_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_vt6_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_vt5_RotationInterpolator")
                .setKey([0, 0.725, 0.7375, 0.75, 0.7875, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, -0.2, 1, 0, 0, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_vt4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_vt3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_vt2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_vt1_RotationInterpolator")
                .setKey([0, 0.7875, 0.8, 0.8125, 0.825, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, -0.2, 1, 0, 0, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_vc7_RotationInterpolator")
                .setKey([0, 0.825, 0.8375, 0.85, 0.8625, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, -0.2, 1, 0, 0, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_vc6_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_vc5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_vc4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_vc3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_vc2_RotationInterpolator")
                .setKey([0, 0.8625, 0.875, 0.8875, 0.9, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, -0.2, 1, 0, 0, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_vc1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_skullbase_RotationInterpolator")
                .setKey([0, 0.9, 0.9125, 0.925, 0.9985, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, -0.2, 1, 0, 0, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_eyelid_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_eyelid_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_eyeball_joint_RotationInterpolator")
                .setKey([0, 0.25, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 1, 0, 0, 0.25, 1, 0, 0, -0.25, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_eyeball_joint_RotationInterpolator")
                .setKey([0, 0.25, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 1, 0, 0, 0.25, 1, 0, 0, -0.25, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_eyebrow_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_eyebrow_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_temporomandibular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_sternoclavicular_RotationInterpolator")
                .setKey([0, 0.9, 0.905, 0.91, 0.915, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, -0.2, 1, 0, 0, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_acromioclavicular_RotationInterpolator")
                .setKey([0, 0.915, 0.92, 0.9253, 0.93, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, -0.2, 1, 0, 0, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_shoulder_RotationInterpolator")
                .setKey([0, 0.93, 0.935, 0.94, 0.945, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, -0.2, 1, 0, 0, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_elbow_RotationInterpolator")
                .setKey([0, 0.945, 0.95, 0.955, 0.96, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.2, 1, 0, 0, -0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_radiocarpal_RotationInterpolator")
                .setKey([0, 0.96, 0.965, 0.97, 0.975, 0.98, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.2, 0, 0, 1, 0, 1, 0, 0, -0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_midcarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_carpometacarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_metacarpophalangeal_1_RotationInterpolator")
                .setKey([0, 0.98, 0.985, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 1, 0, 0, 0.35, 1, 0, 0, -0.35, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_carpal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_midcarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_carpometacarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_metacarpophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_midcarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_carpometacarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_metacarpophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_midcarpal_4_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_carpometacarpal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_metacarpophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_carpometacarpal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_metacarpophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_l_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_sternoclavicular_RotationInterpolator")
                .setKey([0, 0.9, 0.905, 0.91, 0.915, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, -0.2, 1, 0, 0, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_acromioclavicular_RotationInterpolator")
                .setKey([0, 0.915, 0.92, 0.9253, 0.93, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, -0.2, 1, 0, 0, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_shoulder_RotationInterpolator")
                .setKey([0, 0.93, 0.935, 0.94, 0.945, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, -0.2, 1, 0, 0, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_elbow_RotationInterpolator")
                .setKey([0, 0.945, 0.95, 0.955, 0.96, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.2, 1, 0, 0, -0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_radiocarpal_RotationInterpolator")
                .setKey([0, 0.96, 0.965, 0.97, 0.975, 0.98, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0.2, 0, 0, 1, 0, 1, 0, 0, -0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_midcarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_carpometacarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_metacarpophalangeal_1_RotationInterpolator")
                .setKey([0, 0.98, 0.985, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 1, 0, 0, 0.35, 1, 0, 0, -0.35, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_carpal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_midcarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_carpometacarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_metacarpophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_midcarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_carpometacarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_metacarpophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_midcarpal_4_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_carpometacarpal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_metacarpophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_carpometacarpal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_metacarpophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch1_r_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
          .addComments(CommentsBlock.new("Timer to Interpolators"))
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_humanoid_root_TranslationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_humanoid_root_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_sacroiliac_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_hip_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_knee_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_talocrural_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_talocalcaneonavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_cuneonavicular_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_tarsometatarsal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_metatarsophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_tarsal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_cuneonavicular_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_tarsometatarsal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_metatarsophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_tarsal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_tarsal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_cuneonavicular_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_tarsometatarsal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_metatarsophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_tarsal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_tarsal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_calcaneocuboid_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_transversetarsal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_tarsometatarsal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_metatarsophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_tarsal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_tarsal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_tarsometatarsal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_metatarsophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_tarsal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_tarsal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_hip_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_knee_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_talocrural_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_talocalcaneonavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_cuneonavicular_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_tarsometatarsal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_metatarsophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_tarsal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_cuneonavicular_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_tarsometatarsal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_metatarsophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_tarsal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_tarsal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_cuneonavicular_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_tarsometatarsal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_metatarsophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_tarsal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_tarsal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_calcaneocuboid_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_transversetarsal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_tarsometatarsal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_metatarsophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_tarsal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_tarsal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_tarsometatarsal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_metatarsophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_tarsal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_tarsal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_vl5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_vl4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_vl3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_vl2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_vl1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_vt12_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_vt11_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_vt10_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_vt9_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_vt8_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_vt7_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_vt6_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_vt5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_vt4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_vt3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_vt2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_vt1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_vc7_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_vc6_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_vc5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_vc4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_vc3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_vc2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_vc1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_skullbase_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_eyelid_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_eyelid_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_eyeball_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_eyeball_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_eyebrow_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_eyebrow_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_temporomandibular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_sternoclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_acromioclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_shoulder_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_elbow_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_radiocarpal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_midcarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_carpometacarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_metacarpophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_carpal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_midcarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_carpometacarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_metacarpophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_carpal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_carpal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_midcarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_carpometacarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_metacarpophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_carpal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_carpal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_midcarpal_4_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_carpometacarpal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_metacarpophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_carpal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_carpal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_carpometacarpal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_metacarpophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_carpal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_l_carpal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_sternoclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_acromioclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_shoulder_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_elbow_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_radiocarpal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_midcarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_carpometacarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_metacarpophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_carpal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_midcarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_carpometacarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_metacarpophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_carpal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_carpal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_midcarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_carpometacarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_metacarpophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_carpal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_carpal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_midcarpal_4_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_carpometacarpal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_metacarpophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_carpal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_carpal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_carpometacarpal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_metacarpophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_carpal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch1Timer")
                .setToField("set_fraction")
                .setToNode("Pitch1_r_carpal_distal_interphalangeal_5_RotationInterpolator")
            )
          .addComments(CommentsBlock.new("Interpolators to Joints"))
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_humanoid_root_TranslationInterpolator")
                .setToField("set_translation")
                .setToNode("hanim_humanoid_root")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_humanoid_root_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_humanoid_root")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_sacroiliac_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_sacroiliac")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_hip_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_hip")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_knee_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_knee")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_talocrural_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_talocrural")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_talocalcaneonavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_talocalcaneonavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_cuneonavicular_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_cuneonavicular_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_tarsometatarsal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_metatarsophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_tarsal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_cuneonavicular_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_cuneonavicular_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_tarsometatarsal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_metatarsophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_cuneonavicular_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_cuneonavicular_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_tarsometatarsal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_metatarsophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_calcaneocuboid_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_calcaneocuboid")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_transversetarsal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_transversetarsal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_tarsometatarsal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_metatarsophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_tarsometatarsal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_metatarsophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_hip_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_hip")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_knee_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_knee")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_talocrural_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_talocrural")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_talocalcaneonavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_talocalcaneonavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_cuneonavicular_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_cuneonavicular_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_tarsometatarsal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_metatarsophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_tarsal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_cuneonavicular_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_cuneonavicular_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_tarsometatarsal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_metatarsophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_cuneonavicular_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_cuneonavicular_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_tarsometatarsal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_metatarsophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_calcaneocuboid_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_calcaneocuboid")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_transversetarsal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_transversetarsal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_tarsometatarsal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_metatarsophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_tarsometatarsal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_metatarsophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_vl5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_vl4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_vl3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_vl2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_vl1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_vt12_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt12")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_vt11_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt11")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_vt10_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt10")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_vt9_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt9")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_vt8_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt8")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_vt7_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt7")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_vt6_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt6")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_vt5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_vt4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_vt3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_vt2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_vt1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_vc7_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc7")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_vc6_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc6")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_vc5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_vc4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_vc3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_vc2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_vc1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_skullbase_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_skullbase")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_eyelid_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_eyelid_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_eyelid_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_eyelid_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_eyeball_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_eyeball_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_eyeball_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_eyeball_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_eyebrow_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_eyebrow_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_eyebrow_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_eyebrow_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_temporomandibular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_temporomandibular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_sternoclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_sternoclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_acromioclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_acromioclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_shoulder_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_shoulder")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_elbow_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_elbow")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_radiocarpal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_radiocarpal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_midcarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_carpometacarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_metacarpophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_carpal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_midcarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_carpometacarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_metacarpophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_midcarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_carpometacarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_metacarpophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_midcarpal_4_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_4_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_carpometacarpal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_metacarpophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_carpometacarpal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_metacarpophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_l_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_sternoclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_sternoclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_acromioclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_acromioclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_shoulder_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_shoulder")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_elbow_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_elbow")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_radiocarpal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_radiocarpal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_midcarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_carpometacarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_metacarpophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_carpal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_midcarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_carpometacarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_metacarpophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_midcarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_carpometacarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_metacarpophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_midcarpal_4_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_4_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_carpometacarpal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_metacarpophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_carpometacarpal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_metacarpophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch1_r_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_5")
            )
        )
        .addChild(Group.new()
            .setDEF("Pitch2Animation_loa4")
            .addChild(TimeSensor.new()
                .setDEF("Pitch2Timer")
                .setCycleInterval(5.73)
                .setLoop(true)
            )
            .addChild(PositionInterpolator.new()
                .setDEF("Pitch2_humanoid_root_TranslationInterpolator")
                .setKey([0, 0.125, 0.25, 0.375, 0.5, 0.625, 0.75, 0.875, 1].to_java Java::float)
                .setKeyValue([0, 0, 0, 0, -0.15, 0, 0, -0.7, 0, 0, -0.15, 0, 0, 0, 0, 0, -0.15, 0, 0, -0.7, 0, 0, -0.15, 0, 0, 0, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_humanoid_root_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_sacroiliac_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_hip_RotationInterpolator")
                .setKey([0, 0.25, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 1, 0, 0, 1.5, 0, 0, 1, 0, -1, 0, 0, 1.5, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_knee_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_talocrural_RotationInterpolator")
                .setKey([0, 0.25, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, -1, 0, 0, 1.5, 0, 0, 1, 0, 1, 0, 0, 1.5, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_talocalcaneonavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_cuneonavicular_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_tarsometatarsal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_metatarsophalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_tarsal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_cuneonavicular_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_tarsometatarsal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_metatarsophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_cuneonavicular_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_tarsometatarsal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_metatarsophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_calcaneocuboid_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_transversetarsal_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_tarsometatarsal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_metatarsophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_tarsometatarsal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_metatarsophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_hip_RotationInterpolator")
                .setKey([0, 0.25, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, -1, 0, 0, 1.5, 0, 0, 1, 0, 1, 0, 0, 1.5, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_knee_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_talocrural_RotationInterpolator")
                .setKey([0, 0.25, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 1, 0, 0, 1.5, 0, 0, 1, 0, -1, 0, 0, 1.5, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_talocalcaneonavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_cuneonavicular_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_tarsometatarsal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_metatarsophalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_tarsal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_cuneonavicular_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_tarsometatarsal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_metatarsophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_cuneonavicular_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_tarsometatarsal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_metatarsophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_calcaneocuboid_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_transversetarsal_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_tarsometatarsal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_metatarsophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_tarsometatarsal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_metatarsophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_vl5_RotationInterpolator")
                .setKey([0, 0.25, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 1, 0, 0, 0.6, 0, 0, 1, 0, -1, 0, 0, 0.6, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_vl4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_vl3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_vl2_RotationInterpolator")
                .setKey([0, 0.25, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 1, 0, 0, 0.15, 0, 0, 1, 0, -1, 0, 0, 0.15, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_vl1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_vt12_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_vt11_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_vt10_RotationInterpolator")
                .setKey([0, 0.25, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 1, 0, 0, 0.1, 0, 0, 1, 0, -1, 0, 0, 0.1, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_vt9_RotationInterpolator")
                .setKey([0, 0.25, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 1, 0, 0, 0.1, 0, 0, 1, 0, -1, 0, 0, 0.1, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_vt8_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_vt7_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_vt6_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_vt5_RotationInterpolator")
                .setKey([0, 0.25, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 1, 0, 0, 0.1, 0, 0, 1, 0, -1, 0, 0, 0.1, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_vt4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_vt3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_vt2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_vt1_RotationInterpolator")
                .setKey([0, 0.25, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 1, 0, 0, 0.1, 0, 0, 1, 0, -1, 0, 0, 0.1, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_vc7_RotationInterpolator")
                .setKey([0, 0.25, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 1, 0, 0, 0.1, 0, 0, 1, 0, -1, 0, 0, 0.1, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_vc6_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_vc5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_vc4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_vc3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_vc2_RotationInterpolator")
                .setKey([0, 0.25, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 1, 0, 0, 0.2, 0, 0, 1, 0, -1, 0, 0, 0.2, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_vc1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_skullbase_RotationInterpolator")
                .setKey([0, 0.25, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 1, 0, 0, 0.3, 0, 0, 1, 0, -1, 0, 0, 0.3, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_eyelid_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_eyelid_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_eyeball_joint_RotationInterpolator")
                .setKey([0, 0.25, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 1, 0, 0, 0.25, 1, 0, 0, -0.25, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_eyeball_joint_RotationInterpolator")
                .setKey([0, 0.25, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 1, 0, 0, 0.25, 1, 0, 0, -0.25, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_eyebrow_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_eyebrow_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_temporomandibular_RotationInterpolator")
                .setKey([0, 0.25, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, -1, 0, 0, 1.1, 0, 0, 1, 0, 1, 0, 0, 1.1, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_sternoclavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_acromioclavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_shoulder_RotationInterpolator")
                .setKey([0, 0.25, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, -1, 0, 0, 1.5, 0, 0, 1, 0, 1, 0, 0, 1.5, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_elbow_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_radiocarpal_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_midcarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_carpometacarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_metacarpophalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_carpal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_midcarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_carpometacarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_metacarpophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_midcarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_carpometacarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_metacarpophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_midcarpal_4_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_carpometacarpal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_metacarpophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_carpometacarpal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_metacarpophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_l_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_sternoclavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_acromioclavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_shoulder_RotationInterpolator")
                .setKey([0, 0.25, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 1, 0, 0, 1.5, 0, 0, 1, 0, -1, 0, 0, 1.5, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_elbow_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_radiocarpal_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_midcarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_carpometacarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_metacarpophalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_carpal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_midcarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_carpometacarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_metacarpophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_midcarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_carpometacarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_metacarpophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_midcarpal_4_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_carpometacarpal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_metacarpophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_carpometacarpal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_metacarpophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Pitch2_r_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
          .addComments(CommentsBlock.new("Timer to Interpolators"))
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_humanoid_root_TranslationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_humanoid_root_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_sacroiliac_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_hip_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_knee_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_talocrural_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_talocalcaneonavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_cuneonavicular_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_tarsometatarsal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_metatarsophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_tarsal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_cuneonavicular_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_tarsometatarsal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_metatarsophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_tarsal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_tarsal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_cuneonavicular_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_tarsometatarsal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_metatarsophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_tarsal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_tarsal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_calcaneocuboid_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_transversetarsal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_tarsometatarsal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_metatarsophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_tarsal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_tarsal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_tarsometatarsal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_metatarsophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_tarsal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_tarsal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_hip_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_knee_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_talocrural_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_talocalcaneonavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_cuneonavicular_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_tarsometatarsal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_metatarsophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_tarsal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_cuneonavicular_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_tarsometatarsal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_metatarsophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_tarsal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_tarsal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_cuneonavicular_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_tarsometatarsal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_metatarsophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_tarsal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_tarsal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_calcaneocuboid_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_transversetarsal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_tarsometatarsal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_metatarsophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_tarsal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_tarsal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_tarsometatarsal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_metatarsophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_tarsal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_tarsal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_vl5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_vl4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_vl3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_vl2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_vl1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_vt12_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_vt11_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_vt10_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_vt9_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_vt8_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_vt7_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_vt6_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_vt5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_vt4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_vt3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_vt2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_vt1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_vc7_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_vc6_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_vc5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_vc4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_vc3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_vc2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_vc1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_skullbase_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_eyelid_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_eyelid_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_eyeball_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_eyeball_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_eyebrow_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_eyebrow_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_temporomandibular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_sternoclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_acromioclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_shoulder_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_elbow_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_radiocarpal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_midcarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_carpometacarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_metacarpophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_carpal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_midcarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_carpometacarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_metacarpophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_carpal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_carpal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_midcarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_carpometacarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_metacarpophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_carpal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_carpal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_midcarpal_4_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_carpometacarpal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_metacarpophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_carpal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_carpal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_carpometacarpal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_metacarpophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_carpal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_l_carpal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_sternoclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_acromioclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_shoulder_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_elbow_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_radiocarpal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_midcarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_carpometacarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_metacarpophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_carpal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_midcarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_carpometacarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_metacarpophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_carpal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_carpal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_midcarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_carpometacarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_metacarpophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_carpal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_carpal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_midcarpal_4_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_carpometacarpal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_metacarpophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_carpal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_carpal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_carpometacarpal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_metacarpophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_carpal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Pitch2Timer")
                .setToField("set_fraction")
                .setToNode("Pitch2_r_carpal_distal_interphalangeal_5_RotationInterpolator")
            )
          .addComments(CommentsBlock.new("Interpolators to Joints"))
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_humanoid_root_TranslationInterpolator")
                .setToField("set_translation")
                .setToNode("hanim_humanoid_root")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_humanoid_root_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_humanoid_root")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_sacroiliac_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_sacroiliac")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_hip_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_hip")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_knee_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_knee")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_talocrural_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_talocrural")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_talocalcaneonavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_talocalcaneonavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_cuneonavicular_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_cuneonavicular_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_tarsometatarsal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_metatarsophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_tarsal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_cuneonavicular_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_cuneonavicular_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_tarsometatarsal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_metatarsophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_cuneonavicular_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_cuneonavicular_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_tarsometatarsal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_metatarsophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_calcaneocuboid_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_calcaneocuboid")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_transversetarsal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_transversetarsal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_tarsometatarsal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_metatarsophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_tarsometatarsal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_metatarsophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_hip_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_hip")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_knee_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_knee")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_talocrural_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_talocrural")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_talocalcaneonavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_talocalcaneonavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_cuneonavicular_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_cuneonavicular_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_tarsometatarsal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_metatarsophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_tarsal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_cuneonavicular_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_cuneonavicular_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_tarsometatarsal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_metatarsophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_cuneonavicular_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_cuneonavicular_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_tarsometatarsal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_metatarsophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_calcaneocuboid_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_calcaneocuboid")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_transversetarsal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_transversetarsal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_tarsometatarsal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_metatarsophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_tarsometatarsal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_metatarsophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_vl5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_vl4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_vl3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_vl2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_vl1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_vt12_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt12")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_vt11_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt11")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_vt10_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt10")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_vt9_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt9")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_vt8_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt8")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_vt7_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt7")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_vt6_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt6")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_vt5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_vt4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_vt3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_vt2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_vt1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_vc7_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc7")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_vc6_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc6")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_vc5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_vc4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_vc3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_vc2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_vc1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_skullbase_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_skullbase")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_eyelid_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_eyelid_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_eyelid_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_eyelid_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_eyeball_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_eyeball_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_eyeball_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_eyeball_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_eyebrow_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_eyebrow_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_eyebrow_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_eyebrow_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_temporomandibular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_temporomandibular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_sternoclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_sternoclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_acromioclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_acromioclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_shoulder_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_shoulder")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_elbow_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_elbow")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_radiocarpal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_radiocarpal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_midcarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_carpometacarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_metacarpophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_carpal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_midcarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_carpometacarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_metacarpophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_midcarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_carpometacarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_metacarpophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_midcarpal_4_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_4_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_carpometacarpal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_metacarpophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_carpometacarpal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_metacarpophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_l_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_sternoclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_sternoclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_acromioclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_acromioclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_shoulder_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_shoulder")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_elbow_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_elbow")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_radiocarpal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_radiocarpal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_midcarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_carpometacarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_metacarpophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_carpal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_midcarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_carpometacarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_metacarpophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_midcarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_carpometacarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_metacarpophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_midcarpal_4_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_4_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_carpometacarpal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_metacarpophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_carpometacarpal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_metacarpophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Pitch2_r_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_5")
            )
        )
        .addChild(Group.new()
            .setDEF("Yaw1Animation_loa4")
          .addComments(CommentsBlock.new("Yaw1 example shows Y-axis control of Joint nodes that through the skeleton hierarchy control Segment geometry and Site position. So, the following interpolator: <OrientationInterpolator DEF='skullbase_RotationInterpolator' key='0 0.5 1' keyValue='0 0 1 0, 0 1 0 1, 0 0 1 0'/> will start at 0 move to +1 radian of y-axis rotation of the Joint, then return to 0. 0 0 1 0 is default value, meaning set to 0 radians, zero degrees. x y z scale, all in radians 0 to <+-inf. Thus, 1 radian in y times scale 1 = +1 radian = about 60 degrees 360 degrees divided by 2 times pi Right hand rule for axes so a positive yaw value applied to the skullbase Joint would move the the gaze of model toward the model's +X direction, the model left over the left shoulder."))
            .addChild(TimeSensor.new()
                .setDEF("Yaw1Timer")
                .setCycleInterval(10.0)
                .setLoop(true)
            )
            .addChild(PositionInterpolator.new()
                .setDEF("Yaw1_humanoid_root_TranslationInterpolator")
                .setKey([0, 0.02, 0.04, 0.06, 0.08, 0.1, 1].to_java Java::float)
                .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0.15, 0, 0, 0, 0, 0, -0.15, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_humanoid_root_RotationInterpolator")
                .setKey([0, 0.08, 0.12, 0.15, 0.18, 0.2, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0.5, 0, 0, 1, 0, 0, 1, 0, -0.5, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_sacroiliac_RotationInterpolator")
                .setKey([0, 0.2, 0.25, 0.3, 0.35, 0.4, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0.5, 0, 0, 1, 0, 0, 1, 0, -0.5, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_hip_RotationInterpolator")
                .setKey([0, 0.6, 0.62, 0.64, 0.66, 0.68, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0.25, 0, 0, 1, 0, 0, 1, 0, -0.25, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_knee_RotationInterpolator")
                .setKey([0, 0.68, 0.7, 0.72, 0.74, 0.76, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0.25, 0, 0, 1, 0, 0, 1, 0, -0.25, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_talocrural_RotationInterpolator")
                .setKey([0, 0.76, 0.78, 0.8, 0.82, 0.84, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0.25, 0, 0, 1, 0, 0, 1, 0, -0.25, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_talocalcaneonavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_cuneonavicular_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_tarsometatarsal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_metatarsophalangeal_1_RotationInterpolator")
                .setKey([0, 0.76, 0.8, 0.82, 0.87, 0.86, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0.25, 0, 0, 1, 0, 0, 1, 0, -0.25, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_tarsal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.76, 0.82, 0.84, 0.86, 0.88, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0.25, 0, 0, 1, 0, 0, 1, 0, -0.25, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_cuneonavicular_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_tarsometatarsal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_metatarsophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.78, 0.8, 0.82, 0.84, 0.88, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0.25, 0, 0, 1, 0, 0, 1, 0, -0.25, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_cuneonavicular_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_tarsometatarsal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_metatarsophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.78, 0.8, 0.82, 0.84, 0.88, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0.25, 0, 0, 1, 0, 0, 1, 0, -0.25, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_calcaneocuboid_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_transversetarsal_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_tarsometatarsal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_metatarsophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.78, 0.8, 0.82, 0.84, 0.88, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0.25, 0, 0, 1, 0, 0, 1, 0, -0.25, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_tarsometatarsal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_metatarsophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.78, 0.8, 0.82, 0.84, 0.88, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0.25, 0, 0, 1, 0, 0, 1, 0, -0.25, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_hip_RotationInterpolator")
                .setKey([0, 0.6, 0.62, 0.64, 0.66, 0.68, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0.25, 0, 0, 1, 0, 0, 1, 0, -0.25, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_knee_RotationInterpolator")
                .setKey([0, 0.68, 0.7, 0.72, 0.74, 0.76, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0.25, 0, 0, 1, 0, 0, 1, 0, -0.25, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_talocrural_RotationInterpolator")
                .setKey([0, 0.76, 0.78, 0.8, 0.82, 0.84, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0.25, 0, 0, 1, 0, 0, 1, 0, -0.25, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_talocalcaneonavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_cuneonavicular_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_tarsometatarsal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_metatarsophalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_tarsal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_cuneonavicular_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_tarsometatarsal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_metatarsophalangeal_2_RotationInterpolator")
                .setKey([0, 0.76, 0.8, 0.82, 0.87, 0.86, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0.25, 0, 0, 1, 0, 0, 1, 0, -0.25, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.76, 0.8, 0.82, 0.87, 0.86, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0.25, 0, 0, 1, 0, 0, 1, 0, -0.25, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_cuneonavicular_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_tarsometatarsal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_metatarsophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.76, 0.8, 0.82, 0.87, 0.86, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0.25, 0, 0, 1, 0, 0, 1, 0, -0.25, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_calcaneocuboid_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_transversetarsal_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_tarsometatarsal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_metatarsophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.76, 0.8, 0.82, 0.87, 0.86, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0.25, 0, 0, 1, 0, 0, 1, 0, -0.25, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_tarsometatarsal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_metatarsophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.76, 0.8, 0.82, 0.87, 0.86, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0.25, 0, 0, 1, 0, 0, 1, 0, -0.25, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_vl5_RotationInterpolator")
                .setKey([0, 0.4, 0.45, 0.5, 0.55, 0.6, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0.5, 0, 0, 1, 0, 0, 1, 0, -0.5, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_vl4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_vl3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_vl2_RotationInterpolator")
                .setKey([0, 0.6, 0.6125, 0.625, 0.6375, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, -0.2, 0, 1, 0, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_vl1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_vt12_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_vt11_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_vt10_RotationInterpolator")
                .setKey([0, 0.6375, 0.65, 0.6625, 0.675, 0.6875, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, -0.2, 0, 0, 1, 0, 0, 1, 0, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_vt9_RotationInterpolator")
                .setKey([0, 0.6875, 0.7, 0.7125, 0.725, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, -0.2, 0, 1, 0, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_vt8_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_vt7_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_vt6_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_vt5_RotationInterpolator")
                .setKey([0, 0.725, 0.7375, 0.75, 0.7875, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, -0.2, 0, 1, 0, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_vt4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_vt3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_vt2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_vt1_RotationInterpolator")
                .setKey([0, 0.7875, 0.8, 0.8125, 0.825, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, -0.2, 0, 1, 0, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_vc7_RotationInterpolator")
                .setKey([0, 0.825, 0.8375, 0.85, 0.8625, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, -1.2, 0, 1, 0, 1.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_vc6_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_vc5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_vc4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_vc3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_vc2_RotationInterpolator")
                .setKey([0, 0.8625, 0.875, 0.8875, 0.9, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, -0.2, 0, 1, 0, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_vc1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_skullbase_RotationInterpolator")
                .setKey([0, 0.9, 0.9125, 0.925, 0.9985, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, -0.2, 0, 1, 0, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_eyelid_joint_RotationInterpolator")
                .setKey([0, 0.25, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 1, 0, 0.25, 0, 1, 0, -0.25, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_eyelid_joint_RotationInterpolator")
                .setKey([0, 0.25, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 1, 0, 0.25, 0, 1, 0, -0.25, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_eyeball_joint_RotationInterpolator")
                .setKey([0, 0.25, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 1, 0, 0.25, 0, 1, 0, -0.25, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_eyeball_joint_RotationInterpolator")
                .setKey([0, 0.25, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 1, 0, 0.25, 0, 1, 0, -0.25, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_eyebrow_joint_RotationInterpolator")
                .setKey([0, 0.25, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 1, 0, 0.25, 0, 1, 0, -0.25, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_eyebrow_joint_RotationInterpolator")
                .setKey([0, 0.25, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 1, 0, 0.25, 0, 1, 0, -0.25, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_temporomandibular_RotationInterpolator")
                .setKey([0, 0.25, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 1, 0, 0.25, 0, 1, 0, -0.25, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_sternoclavicular_RotationInterpolator")
                .setKey([0, 0.9, 0.905, 0.91, 0.915, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, -0.2, 0, 1, 0, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_acromioclavicular_RotationInterpolator")
                .setKey([0, 0.915, 0.92, 0.9253, 0.93, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, -0.2, 0, 1, 0, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_shoulder_RotationInterpolator")
                .setKey([0, 0.93, 0.935, 0.94, 0.945, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, -0.2, 0, 1, 0, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_elbow_RotationInterpolator")
                .setKey([0, 0.945, 0.95, 0.955, 0.96, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0.25, 0, 1, 0, -0.75, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_radiocarpal_RotationInterpolator")
                .setKey([0, 0.96, 0.965, 0.97, 0.975, 0.98, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0.25, 0, 0, 1, 0, 0, 1, 0, -0.75, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_midcarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_carpometacarpal_1_RotationInterpolator")
                .setKey([0, 0.98, 0.985, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 1, 0, 0.35, 0, 1, 0, -0.35, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_metacarpophalangeal_1_RotationInterpolator")
                .setKey([0, 0.98, 0.985, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 1, 0, 0.35, 0, 1, 0, -0.35, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_carpal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_midcarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_carpometacarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_metacarpophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.98, 0.985, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 1, 0, 0.35, 0, 1, 0, -0.35, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_midcarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_carpometacarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_metacarpophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.98, 0.985, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 1, 0, 0.35, 0, 1, 0, -0.35, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_midcarpal_4_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_carpometacarpal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_metacarpophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.98, 0.985, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 1, 0, 0.35, 0, 1, 0, -0.35, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_carpometacarpal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_metacarpophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_l_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.98, 0.985, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 1, 0, 0.35, 0, 1, 0, -0.35, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_sternoclavicular_RotationInterpolator")
                .setKey([0, 0.9, 0.905, 0.91, 0.915, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, -0.2, 0, 1, 0, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_acromioclavicular_RotationInterpolator")
                .setKey([0, 0.915, 0.92, 0.9253, 0.93, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, -0.2, 0, 1, 0, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_shoulder_RotationInterpolator")
                .setKey([0, 0.93, 0.935, 0.94, 0.945, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, -0.2, 0, 1, 0, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_elbow_RotationInterpolator")
                .setKey([0, 0.945, 0.95, 0.955, 0.96, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0.25, 0, 1, 0, -0.25, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_radiocarpal_RotationInterpolator")
                .setKey([0, 0.96, 0.965, 0.97, 0.975, 0.98, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0.25, 0, 0, 1, 0, 0, 1, 0, -0.75, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_midcarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_carpometacarpal_1_RotationInterpolator")
                .setKey([0, 0.98, 0.985, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 1, 0, 0.35, 0, 1, 0, -0.35, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_metacarpophalangeal_1_RotationInterpolator")
                .setKey([0, 0.98, 0.985, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 1, 0, 0.35, 0, 1, 0, -0.35, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_carpal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_midcarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_carpometacarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_metacarpophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.98, 0.985, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 1, 0, 0.35, 0, 1, 0, -0.35, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_midcarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_carpometacarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_metacarpophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.98, 0.985, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 1, 0, 0.35, 0, 1, 0, -0.35, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_midcarpal_4_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_carpometacarpal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_metacarpophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.98, 0.985, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 1, 0, 0.35, 0, 1, 0, -0.35, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_carpometacarpal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_metacarpophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw1_r_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.98, 0.985, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 1, 0, 0.35, 0, 1, 0, -0.35, 0, 0, 1, 0].to_java Java::float)
            )
          .addComments(CommentsBlock.new("Timer to Interpolators"))
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_humanoid_root_TranslationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_humanoid_root_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_sacroiliac_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_hip_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_knee_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_talocrural_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_talocalcaneonavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_cuneonavicular_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_tarsometatarsal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_metatarsophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_tarsal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_cuneonavicular_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_tarsometatarsal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_metatarsophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_tarsal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_tarsal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_cuneonavicular_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_tarsometatarsal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_metatarsophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_tarsal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_tarsal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_calcaneocuboid_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_transversetarsal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_tarsometatarsal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_metatarsophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_tarsal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_tarsal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_tarsometatarsal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_metatarsophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_tarsal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_tarsal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_hip_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_knee_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_talocrural_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_talocalcaneonavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_cuneonavicular_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_tarsometatarsal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_metatarsophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_tarsal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_cuneonavicular_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_tarsometatarsal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_metatarsophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_tarsal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_tarsal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_cuneonavicular_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_tarsometatarsal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_metatarsophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_tarsal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_tarsal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_calcaneocuboid_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_transversetarsal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_tarsometatarsal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_metatarsophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_tarsal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_tarsal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_tarsometatarsal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_metatarsophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_tarsal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_tarsal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_vl5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_vl4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_vl3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_vl2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_vl1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_vt12_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_vt11_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_vt10_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_vt9_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_vt8_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_vt7_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_vt6_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_vt5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_vt4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_vt3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_vt2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_vt1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_vc7_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_vc6_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_vc5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_vc4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_vc3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_vc2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_vc1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_skullbase_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_eyelid_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_eyelid_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_eyeball_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_eyeball_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_eyebrow_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_eyebrow_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_temporomandibular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_sternoclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_acromioclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_shoulder_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_elbow_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_radiocarpal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_midcarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_carpometacarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_metacarpophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_carpal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_midcarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_carpometacarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_metacarpophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_carpal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_carpal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_midcarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_carpometacarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_metacarpophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_carpal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_carpal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_midcarpal_4_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_carpometacarpal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_metacarpophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_carpal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_carpal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_carpometacarpal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_metacarpophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_carpal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_l_carpal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_sternoclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_acromioclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_shoulder_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_elbow_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_radiocarpal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_midcarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_carpometacarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_metacarpophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_carpal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_midcarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_carpometacarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_metacarpophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_carpal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_carpal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_midcarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_carpometacarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_metacarpophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_carpal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_carpal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_midcarpal_4_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_carpometacarpal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_metacarpophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_carpal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_carpal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_carpometacarpal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_metacarpophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_carpal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw1Timer")
                .setToField("set_fraction")
                .setToNode("Yaw1_r_carpal_distal_interphalangeal_5_RotationInterpolator")
            )
          .addComments(CommentsBlock.new("Interpolators to Joints"))
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_humanoid_root_TranslationInterpolator")
                .setToField("set_translation")
                .setToNode("hanim_humanoid_root")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_humanoid_root_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_humanoid_root")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_sacroiliac_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_sacroiliac")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_hip_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_hip")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_knee_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_knee")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_talocrural_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_talocrural")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_talocalcaneonavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_talocalcaneonavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_cuneonavicular_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_cuneonavicular_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_tarsometatarsal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_metatarsophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_tarsal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_cuneonavicular_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_cuneonavicular_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_tarsometatarsal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_metatarsophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_cuneonavicular_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_cuneonavicular_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_tarsometatarsal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_metatarsophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_calcaneocuboid_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_calcaneocuboid")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_transversetarsal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_transversetarsal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_tarsometatarsal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_metatarsophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_tarsometatarsal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_metatarsophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_hip_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_hip")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_knee_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_knee")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_talocrural_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_talocrural")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_talocalcaneonavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_talocalcaneonavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_cuneonavicular_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_cuneonavicular_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_tarsometatarsal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_metatarsophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_tarsal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_cuneonavicular_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_cuneonavicular_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_tarsometatarsal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_metatarsophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_cuneonavicular_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_cuneonavicular_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_tarsometatarsal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_metatarsophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_calcaneocuboid_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_calcaneocuboid")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_transversetarsal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_transversetarsal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_tarsometatarsal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_metatarsophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_tarsometatarsal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_metatarsophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_vl5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_vl4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_vl3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_vl2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_vl1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_vt12_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt12")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_vt11_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt11")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_vt10_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt10")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_vt9_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt9")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_vt8_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt8")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_vt7_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt7")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_vt6_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt6")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_vt5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_vt4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_vt3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_vt2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_vt1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_vc7_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc7")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_vc6_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc6")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_vc5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_vc4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_vc3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_vc2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_vc1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_skullbase_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_skullbase")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_eyelid_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_eyelid_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_eyelid_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_eyelid_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_eyeball_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_eyeball_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_eyeball_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_eyeball_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_eyebrow_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_eyebrow_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_eyebrow_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_eyebrow_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_temporomandibular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_temporomandibular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_sternoclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_sternoclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_acromioclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_acromioclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_shoulder_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_shoulder")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_elbow_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_elbow")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_radiocarpal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_radiocarpal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_midcarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_carpometacarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_metacarpophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_carpal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_midcarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_carpometacarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_metacarpophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_midcarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_carpometacarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_metacarpophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_midcarpal_4_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_4_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_carpometacarpal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_metacarpophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_carpometacarpal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_metacarpophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_l_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_sternoclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_sternoclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_acromioclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_acromioclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_shoulder_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_shoulder")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_elbow_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_elbow")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_radiocarpal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_radiocarpal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_midcarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_carpometacarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_metacarpophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_carpal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_midcarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_carpometacarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_metacarpophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_midcarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_carpometacarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_metacarpophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_midcarpal_4_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_4_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_carpometacarpal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_metacarpophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_carpometacarpal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_metacarpophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw1_r_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_5")
            )
        )
        .addChild(Group.new()
            .setDEF("Yaw2Animation_loa4")
            .addChild(TimeSensor.new()
                .setDEF("Yaw2Timer")
                .setCycleInterval(10.0)
                .setLoop(true)
            )
            .addChild(PositionInterpolator.new()
                .setDEF("Yaw2_humanoid_root_TranslationInterpolator")
                .setKey([0, 0.02, 0.04, 0.06, 0.08, 0.1, 1].to_java Java::float)
                .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0.15, 0, 0, 0, 0, 0, -0.15, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_humanoid_root_RotationInterpolator")
                .setKey([0, 0.08, 0.12, 0.15, 0.18, 0.2, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0.5, 0, 0, 1, 0, 0, 1, 0, -0.5, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_sacroiliac_RotationInterpolator")
                .setKey([0, 0.2, 0.25, 0.3, 0.35, 0.4, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0.5, 0, 0, 1, 0, 0, 1, 0, -0.5, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_hip_RotationInterpolator")
                .setKey([0, 0.6, 0.62, 0.64, 0.66, 0.68, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0.25, 0, 0, 1, 0, 0, 1, 0, -0.25, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_knee_RotationInterpolator")
                .setKey([0, 0.68, 0.7, 0.72, 0.74, 0.76, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0.25, 0, 0, 1, 0, 0, 1, 0, -0.25, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_talocrural_RotationInterpolator")
                .setKey([0, 0.76, 0.78, 0.8, 0.82, 0.84, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0.25, 0, 0, 1, 0, 0, 1, 0, -0.25, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_talocalcaneonavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_cuneonavicular_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_tarsometatarsal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_metatarsophalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_tarsal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_cuneonavicular_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_tarsometatarsal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_metatarsophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_cuneonavicular_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_tarsometatarsal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_metatarsophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_calcaneocuboid_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_transversetarsal_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_tarsometatarsal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_metatarsophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_tarsometatarsal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_metatarsophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_hip_RotationInterpolator")
                .setKey([0, 0.6, 0.62, 0.64, 0.66, 0.68, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0.25, 0, 0, 1, 0, 0, 1, 0, -0.25, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_knee_RotationInterpolator")
                .setKey([0, 0.68, 0.7, 0.72, 0.74, 0.76, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0.25, 0, 0, 1, 0, 0, 1, 0, -0.25, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_talocrural_RotationInterpolator")
                .setKey([0, 0.76, 0.78, 0.8, 0.82, 0.84, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0.25, 0, 0, 1, 0, 0, 1, 0, -0.25, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_talocalcaneonavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_cuneonavicular_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_tarsometatarsal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_metatarsophalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_tarsal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_cuneonavicular_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_tarsometatarsal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_metatarsophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_cuneonavicular_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_tarsometatarsal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_metatarsophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_calcaneocuboid_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_transversetarsal_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_tarsometatarsal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_metatarsophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_tarsometatarsal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_metatarsophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_vl5_RotationInterpolator")
                .setKey([0, 0.4, 0.45, 0.5, 0.55, 0.6, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0.5, 0, 0, 1, 0, 0, 1, 0, -0.5, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_vl4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_vl3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_vl2_RotationInterpolator")
                .setKey([0, 0.6, 0.6125, 0.625, 0.6375, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, -0.2, 0, 1, 0, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_vl1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_vt12_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_vt11_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_vt10_RotationInterpolator")
                .setKey([0, 0.6375, 0.65, 0.6625, 0.675, 0.6875, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, -0.2, 0, 0, 1, 0, 0, 1, 0, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_vt9_RotationInterpolator")
                .setKey([0, 0.6875, 0.7, 0.7125, 0.725, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, -0.2, 0, 1, 0, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_vt8_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_vt7_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_vt6_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_vt5_RotationInterpolator")
                .setKey([0, 0.725, 0.7375, 0.75, 0.7875, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, -0.2, 0, 1, 0, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_vt4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_vt3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_vt2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_vt1_RotationInterpolator")
                .setKey([0, 0.7875, 0.8, 0.8125, 0.825, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, -0.2, 0, 1, 0, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_vc7_RotationInterpolator")
                .setKey([0, 0.825, 0.8375, 0.85, 0.8625, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, -1.2, 0, 1, 0, 1.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_vc6_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_vc5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_vc4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_vc3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_vc2_RotationInterpolator")
                .setKey([0, 0.8625, 0.875, 0.8875, 0.9, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, -0.2, 0, 1, 0, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_vc1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_skullbase_RotationInterpolator")
                .setKey([0, 0.9, 0.9125, 0.925, 0.9985, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, -0.2, 0, 1, 0, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_eyelid_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_eyelid_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_eyeball_joint_RotationInterpolator")
                .setKey([0, 0.25, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 1, 0, 0.25, 0, 1, 0, -0.25, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_eyeball_joint_RotationInterpolator")
                .setKey([0, 0.25, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 1, 0, 0.25, 0, 1, 0, -0.25, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_eyebrow_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_eyebrow_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_temporomandibular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_sternoclavicular_RotationInterpolator")
                .setKey([0, 0.9, 0.905, 0.91, 0.915, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, -0.2, 0, 1, 0, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_acromioclavicular_RotationInterpolator")
                .setKey([0, 0.915, 0.92, 0.9253, 0.93, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, -0.2, 0, 1, 0, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_shoulder_RotationInterpolator")
                .setKey([0, 0.93, 0.935, 0.94, 0.945, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, -0.2, 0, 1, 0, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_elbow_RotationInterpolator")
                .setKey([0, 0.945, 0.95, 0.955, 0.96, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0.25, 0, 1, 0, -0.75, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_radiocarpal_RotationInterpolator")
                .setKey([0, 0.96, 0.965, 0.97, 0.975, 0.98, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0.25, 0, 0, 1, 0, 0, 1, 0, -0.75, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_midcarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_carpometacarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_metacarpophalangeal_1_RotationInterpolator")
                .setKey([0, 0.98, 0.985, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 1, 0, 0.35, 0, 1, 0, -0.35, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_carpal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_midcarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_carpometacarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_metacarpophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_midcarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_carpometacarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_metacarpophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_midcarpal_4_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_carpometacarpal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_metacarpophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_carpometacarpal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_metacarpophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_l_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_sternoclavicular_RotationInterpolator")
                .setKey([0, 0.9, 0.905, 0.91, 0.915, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, -0.2, 0, 1, 0, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_acromioclavicular_RotationInterpolator")
                .setKey([0, 0.915, 0.92, 0.9253, 0.93, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, -0.2, 0, 1, 0, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_shoulder_RotationInterpolator")
                .setKey([0, 0.93, 0.935, 0.94, 0.945, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, -0.2, 0, 1, 0, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_elbow_RotationInterpolator")
                .setKey([0, 0.945, 0.95, 0.955, 0.96, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0.25, 0, 1, 0, -0.25, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_radiocarpal_RotationInterpolator")
                .setKey([0, 0.96, 0.965, 0.97, 0.975, 0.98, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0.25, 0, 0, 1, 0, 0, 1, 0, -0.75, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_midcarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_carpometacarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_metacarpophalangeal_1_RotationInterpolator")
                .setKey([0, 0.98, 0.985, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 1, 0, 0.35, 0, 1, 0, -0.35, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_carpal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_midcarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_carpometacarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_metacarpophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_midcarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_carpometacarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_metacarpophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_midcarpal_4_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_carpometacarpal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_metacarpophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_carpometacarpal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_metacarpophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Yaw2_r_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
          .addComments(CommentsBlock.new("Timer to Interpolators"))
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_humanoid_root_TranslationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_humanoid_root_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_sacroiliac_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_hip_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_knee_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_talocrural_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_talocalcaneonavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_cuneonavicular_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_tarsometatarsal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_metatarsophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_tarsal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_cuneonavicular_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_tarsometatarsal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_metatarsophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_tarsal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_tarsal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_cuneonavicular_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_tarsometatarsal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_metatarsophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_tarsal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_tarsal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_calcaneocuboid_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_transversetarsal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_tarsometatarsal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_metatarsophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_tarsal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_tarsal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_tarsometatarsal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_metatarsophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_tarsal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_tarsal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_hip_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_knee_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_talocrural_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_talocalcaneonavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_cuneonavicular_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_tarsometatarsal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_metatarsophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_tarsal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_cuneonavicular_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_tarsometatarsal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_metatarsophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_tarsal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_tarsal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_cuneonavicular_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_tarsometatarsal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_metatarsophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_tarsal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_tarsal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_calcaneocuboid_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_transversetarsal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_tarsometatarsal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_metatarsophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_tarsal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_tarsal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_tarsometatarsal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_metatarsophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_tarsal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_tarsal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_vl5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_vl4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_vl3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_vl2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_vl1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_vt12_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_vt11_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_vt10_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_vt9_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_vt8_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_vt7_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_vt6_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_vt5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_vt4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_vt3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_vt2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_vt1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_vc7_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_vc6_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_vc5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_vc4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_vc3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_vc2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_vc1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_skullbase_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_eyelid_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_eyelid_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_eyeball_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_eyeball_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_eyebrow_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_eyebrow_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_temporomandibular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_sternoclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_acromioclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_shoulder_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_elbow_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_radiocarpal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_midcarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_carpometacarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_metacarpophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_carpal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_midcarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_carpometacarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_metacarpophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_carpal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_carpal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_midcarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_carpometacarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_metacarpophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_carpal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_carpal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_midcarpal_4_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_carpometacarpal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_metacarpophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_carpal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_carpal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_carpometacarpal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_metacarpophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_carpal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_l_carpal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_sternoclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_acromioclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_shoulder_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_elbow_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_radiocarpal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_midcarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_carpometacarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_metacarpophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_carpal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_midcarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_carpometacarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_metacarpophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_carpal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_carpal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_midcarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_carpometacarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_metacarpophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_carpal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_carpal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_midcarpal_4_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_carpometacarpal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_metacarpophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_carpal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_carpal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_carpometacarpal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_metacarpophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_carpal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Yaw2Timer")
                .setToField("set_fraction")
                .setToNode("Yaw2_r_carpal_distal_interphalangeal_5_RotationInterpolator")
            )
          .addComments(CommentsBlock.new("Interpolators to Joints"))
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_humanoid_root_TranslationInterpolator")
                .setToField("set_translation")
                .setToNode("hanim_humanoid_root")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_humanoid_root_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_humanoid_root")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_sacroiliac_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_sacroiliac")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_hip_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_hip")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_knee_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_knee")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_talocrural_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_talocrural")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_talocalcaneonavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_talocalcaneonavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_cuneonavicular_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_cuneonavicular_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_tarsometatarsal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_metatarsophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_tarsal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_cuneonavicular_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_cuneonavicular_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_tarsometatarsal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_metatarsophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_cuneonavicular_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_cuneonavicular_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_tarsometatarsal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_metatarsophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_calcaneocuboid_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_calcaneocuboid")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_transversetarsal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_transversetarsal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_tarsometatarsal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_metatarsophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_tarsometatarsal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_metatarsophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_hip_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_hip")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_knee_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_knee")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_talocrural_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_talocrural")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_talocalcaneonavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_talocalcaneonavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_cuneonavicular_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_cuneonavicular_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_tarsometatarsal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_metatarsophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_tarsal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_cuneonavicular_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_cuneonavicular_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_tarsometatarsal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_metatarsophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_cuneonavicular_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_cuneonavicular_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_tarsometatarsal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_metatarsophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_calcaneocuboid_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_calcaneocuboid")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_transversetarsal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_transversetarsal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_tarsometatarsal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_metatarsophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_tarsometatarsal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_metatarsophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_vl5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_vl4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_vl3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_vl2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_vl1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_vt12_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt12")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_vt11_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt11")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_vt10_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt10")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_vt9_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt9")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_vt8_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt8")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_vt7_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt7")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_vt6_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt6")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_vt5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_vt4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_vt3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_vt2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_vt1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_vc7_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc7")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_vc6_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc6")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_vc5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_vc4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_vc3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_vc2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_vc1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_skullbase_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_skullbase")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_eyelid_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_eyelid_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_eyelid_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_eyelid_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_eyeball_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_eyeball_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_eyeball_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_eyeball_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_eyebrow_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_eyebrow_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_eyebrow_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_eyebrow_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_temporomandibular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_temporomandibular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_sternoclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_sternoclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_acromioclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_acromioclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_shoulder_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_shoulder")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_elbow_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_elbow")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_radiocarpal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_radiocarpal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_midcarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_carpometacarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_metacarpophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_carpal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_midcarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_carpometacarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_metacarpophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_midcarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_carpometacarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_metacarpophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_midcarpal_4_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_4_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_carpometacarpal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_metacarpophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_carpometacarpal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_metacarpophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_l_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_sternoclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_sternoclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_acromioclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_acromioclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_shoulder_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_shoulder")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_elbow_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_elbow")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_radiocarpal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_radiocarpal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_midcarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_carpometacarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_metacarpophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_carpal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_midcarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_carpometacarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_metacarpophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_midcarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_carpometacarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_metacarpophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_midcarpal_4_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_4_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_carpometacarpal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_metacarpophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_carpometacarpal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_metacarpophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Yaw2_r_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_5")
            )
        )
        .addChild(Group.new()
            .setDEF("Roll1Animation_loa4")
          .addComments(CommentsBlock.new("Roll1 example shows Y-axis control of Joint nodes that through the skeleton hierarchy control Segment geometry and Site position. So, the following interpolator: <OrientationInterpolator DEF='skullbase_RotationInterpolator' key='0 0.5 1' keyValue='0 0 1 0, 0 0 1 1, 0 0 1 0'/> will start at 0 move to +1 radian of z-axis rotation of the Joint, then return to 0. 0 0 1 0 is default value, meaning set to 0 radians, zero degrees. x y z scale, all in radians 0 to <+-inf. Thus, 1 radian in a times scale 1 = +1 radian = about 60 degrees 360 degrees divided by 2 times pi Right hand rule for axes so a positive roll value applied to the skullbase Joint would rotate the the gaze of model ccw toward the model's +X direction, the model left toward the left shoulder."))
            .addChild(TimeSensor.new()
                .setDEF("Roll1Timer")
                .setCycleInterval(10.0)
                .setLoop(true)
            )
            .addChild(PositionInterpolator.new()
                .setDEF("Roll1_humanoid_root_TranslationInterpolator")
                .setKey([0, 0.02, 0.04, 0.06, 0.08, 0.1, 1].to_java Java::float)
                .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0, 0.15, 0, 0, 0, 0, 0, -0.15, 0, 0, 0, 0, 0, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_humanoid_root_RotationInterpolator")
                .setKey([0, 0.08, 0.12, 0.15, 0.18, 0.2, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_sacroiliac_RotationInterpolator")
                .setKey([0, 0.2, 0.25, 0.3, 0.35, 0.4, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_hip_RotationInterpolator")
                .setKey([0, 0.6, 0.62, 0.64, 0.66, 0.68, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.25, 0, 0, 1, 0, 0, 0, 1, -0.25, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_knee_RotationInterpolator")
                .setKey([0, 0.68, 0.7, 0.72, 0.74, 0.76, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.25, 0, 0, 1, 0, 0, 0, 1, -0.25, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_talocrural_RotationInterpolator")
                .setKey([0, 0.76, 0.78, 0.8, 0.82, 0.84, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.25, 0, 0, 1, 0, 0, 0, 1, -0.25, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_talocalcaneonavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_cuneonavicular_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_tarsometatarsal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_metatarsophalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_tarsal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_cuneonavicular_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_tarsometatarsal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_metatarsophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_cuneonavicular_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_tarsometatarsal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_metatarsophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_calcaneocuboid_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_transversetarsal_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_tarsometatarsal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_metatarsophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_tarsometatarsal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_metatarsophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_hip_RotationInterpolator")
                .setKey([0, 0.6, 0.62, 0.64, 0.66, 0.68, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.25, 0, 0, 1, 0, 0, 0, 1, -0.25, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_knee_RotationInterpolator")
                .setKey([0, 0.68, 0.7, 0.72, 0.74, 0.76, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.25, 0, 0, 1, 0, 0, 0, 1, -0.25, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_talocrural_RotationInterpolator")
                .setKey([0, 0.76, 0.78, 0.8, 0.82, 0.84, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.25, 0, 0, 1, 0, 0, 0, 1, -0.25, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_talocalcaneonavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_cuneonavicular_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_tarsometatarsal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_metatarsophalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_tarsal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_cuneonavicular_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_tarsometatarsal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_metatarsophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_cuneonavicular_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_tarsometatarsal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_metatarsophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_calcaneocuboid_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_transversetarsal_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_tarsometatarsal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_metatarsophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_tarsometatarsal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_metatarsophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_vl5_RotationInterpolator")
                .setKey([0, 0.4, 0.45, 0.5, 0.55, 0.6, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.2, 0, 0, 1, 0, 0, 0, 1, -0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_vl4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_vl3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_vl2_RotationInterpolator")
                .setKey([0, 0.6, 0.6125, 0.625, 0.6375, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.2, 0, 0, 1, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_vl1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_vt12_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_vt11_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_vt10_RotationInterpolator")
                .setKey([0, 0.6375, 0.65, 0.6625, 0.675, 0.6875, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.2, 0, 0, 1, 0, 0, 0, 1, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_vt9_RotationInterpolator")
                .setKey([0, 0.6875, 0.7, 0.7125, 0.725, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.2, 0, 0, 1, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_vt8_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_vt7_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_vt6_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_vt5_RotationInterpolator")
                .setKey([0, 0.725, 0.7375, 0.75, 0.7875, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.2, 0, 0, 1, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_vt4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_vt3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_vt2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_vt1_RotationInterpolator")
                .setKey([0, 0.7875, 0.8, 0.8125, 0.825, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.2, 0, 0, 1, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_vc7_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_vc6_RotationInterpolator")
                .setKey([0, 0.825, 0.8375, 0.85, 0.8625, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.2, 0, 0, 1, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_vc5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_vc4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_vc3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_vc2_RotationInterpolator")
                .setKey([0, 0.8625, 0.875, 0.8875, 0.9, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.2, 0, 0, 1, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_vc1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_skullbase_RotationInterpolator")
                .setKey([0, 0.9, 0.9125, 0.925, 0.9985, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.2, 0, 0, 1, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_eyelid_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_eyelid_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_eyeball_joint_RotationInterpolator")
                .setKey([0, 0.25, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0.25, 0, 0, 1, -0.25, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_eyeball_joint_RotationInterpolator")
                .setKey([0, 0.25, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0.25, 0, 0, 1, -0.25, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_eyebrow_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_eyebrow_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_temporomandibular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_sternoclavicular_RotationInterpolator")
                .setKey([0, 0.9, 0.905, 0.91, 0.915, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.2, 0, 0, 1, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_acromioclavicular_RotationInterpolator")
                .setKey([0, 0.915, 0.92, 0.9253, 0.93, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.2, 0, 0, 1, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_shoulder_RotationInterpolator")
                .setKey([0, 0.93, 0.935, 0.94, 0.945, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.2, 0, 0, 1, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_elbow_RotationInterpolator")
                .setKey([0, 0.945, 0.95, 0.955, 0.96, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.2, 0, 0, 1, -0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_radiocarpal_RotationInterpolator")
                .setKey([0, 0.96, 0.965, 0.97, 0.975, 0.98, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.2, 0, 0, 1, 0, 0, 0, 1, -0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_midcarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_carpometacarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_metacarpophalangeal_1_RotationInterpolator")
                .setKey([0, 0.98, 0.985, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0.35, 0, 0, 1, -0.35, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_carpal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_midcarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_carpometacarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_metacarpophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_midcarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_carpometacarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_metacarpophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_midcarpal_4_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_carpometacarpal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_metacarpophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_carpometacarpal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_metacarpophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_l_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_sternoclavicular_RotationInterpolator")
                .setKey([0, 0.9, 0.905, 0.91, 0.915, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.2, 0, 0, 1, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_acromioclavicular_RotationInterpolator")
                .setKey([0, 0.915, 0.92, 0.9253, 0.93, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.2, 0, 0, 1, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_shoulder_RotationInterpolator")
                .setKey([0, 0.93, 0.935, 0.94, 0.945, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.2, 0, 0, 1, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_elbow_RotationInterpolator")
                .setKey([0, 0.945, 0.95, 0.955, 0.96, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.2, 0, 0, 1, -0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_radiocarpal_RotationInterpolator")
                .setKey([0, 0.96, 0.965, 0.97, 0.975, 0.98, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.2, 0, 0, 1, 0, 0, 0, 1, -0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_midcarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_carpometacarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_metacarpophalangeal_1_RotationInterpolator")
                .setKey([0, 0.98, 0.985, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0.35, 0, 0, 1, -0.35, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_carpal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_midcarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_carpometacarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_metacarpophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_midcarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_carpometacarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_metacarpophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_midcarpal_4_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_carpometacarpal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_metacarpophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_carpometacarpal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_metacarpophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll1_r_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
          .addComments(CommentsBlock.new("Timer to Interpolators"))
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_humanoid_root_TranslationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_humanoid_root_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_sacroiliac_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_hip_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_knee_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_talocrural_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_talocalcaneonavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_cuneonavicular_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_tarsometatarsal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_metatarsophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_tarsal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_cuneonavicular_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_tarsometatarsal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_metatarsophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_tarsal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_tarsal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_cuneonavicular_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_tarsometatarsal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_metatarsophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_tarsal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_tarsal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_calcaneocuboid_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_transversetarsal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_tarsometatarsal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_metatarsophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_tarsal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_tarsal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_tarsometatarsal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_metatarsophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_tarsal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_tarsal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_hip_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_knee_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_talocrural_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_talocalcaneonavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_cuneonavicular_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_tarsometatarsal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_metatarsophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_tarsal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_cuneonavicular_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_tarsometatarsal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_metatarsophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_tarsal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_tarsal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_cuneonavicular_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_tarsometatarsal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_metatarsophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_tarsal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_tarsal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_calcaneocuboid_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_transversetarsal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_tarsometatarsal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_metatarsophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_tarsal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_tarsal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_tarsometatarsal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_metatarsophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_tarsal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_tarsal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_vl5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_vl4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_vl3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_vl2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_vl1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_vt12_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_vt11_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_vt10_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_vt9_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_vt8_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_vt7_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_vt6_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_vt5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_vt4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_vt3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_vt2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_vt1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_vc7_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_vc6_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_vc5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_vc4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_vc3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_vc2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_vc1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_skullbase_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_eyelid_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_eyelid_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_eyeball_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_eyeball_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_eyebrow_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_eyebrow_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_temporomandibular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_sternoclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_acromioclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_shoulder_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_elbow_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_radiocarpal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_midcarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_carpometacarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_metacarpophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_carpal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_midcarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_carpometacarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_metacarpophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_carpal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_carpal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_midcarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_carpometacarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_metacarpophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_carpal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_carpal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_midcarpal_4_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_carpometacarpal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_metacarpophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_carpal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_carpal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_carpometacarpal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_metacarpophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_carpal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_l_carpal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_sternoclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_acromioclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_shoulder_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_elbow_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_radiocarpal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_midcarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_carpometacarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_metacarpophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_carpal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_midcarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_carpometacarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_metacarpophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_carpal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_carpal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_midcarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_carpometacarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_metacarpophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_carpal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_carpal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_midcarpal_4_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_carpometacarpal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_metacarpophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_carpal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_carpal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_carpometacarpal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_metacarpophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_carpal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll1Timer")
                .setToField("set_fraction")
                .setToNode("Roll1_r_carpal_distal_interphalangeal_5_RotationInterpolator")
            )
          .addComments(CommentsBlock.new("Interpolators to Joints"))
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_humanoid_root_TranslationInterpolator")
                .setToField("set_translation")
                .setToNode("hanim_humanoid_root")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_humanoid_root_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_humanoid_root")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_sacroiliac_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_sacroiliac")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_hip_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_hip")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_knee_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_knee")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_talocrural_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_talocrural")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_talocalcaneonavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_talocalcaneonavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_cuneonavicular_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_cuneonavicular_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_tarsometatarsal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_metatarsophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_tarsal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_cuneonavicular_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_cuneonavicular_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_tarsometatarsal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_metatarsophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_cuneonavicular_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_cuneonavicular_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_tarsometatarsal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_metatarsophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_calcaneocuboid_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_calcaneocuboid")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_transversetarsal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_transversetarsal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_tarsometatarsal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_metatarsophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_tarsometatarsal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_metatarsophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_hip_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_hip")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_knee_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_knee")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_talocrural_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_talocrural")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_talocalcaneonavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_talocalcaneonavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_cuneonavicular_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_cuneonavicular_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_tarsometatarsal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_metatarsophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_tarsal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_cuneonavicular_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_cuneonavicular_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_tarsometatarsal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_metatarsophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_cuneonavicular_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_cuneonavicular_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_tarsometatarsal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_metatarsophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_calcaneocuboid_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_calcaneocuboid")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_transversetarsal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_transversetarsal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_tarsometatarsal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_metatarsophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_tarsometatarsal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_metatarsophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_vl5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_vl4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_vl3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_vl2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_vl1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_vt12_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt12")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_vt11_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt11")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_vt10_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt10")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_vt9_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt9")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_vt8_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt8")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_vt7_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt7")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_vt6_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt6")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_vt5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_vt4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_vt3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_vt2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_vt1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_vc7_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc7")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_vc6_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc6")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_vc5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_vc4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_vc3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_vc2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_vc1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_skullbase_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_skullbase")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_eyelid_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_eyelid_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_eyelid_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_eyelid_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_eyeball_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_eyeball_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_eyeball_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_eyeball_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_eyebrow_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_eyebrow_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_eyebrow_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_eyebrow_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_temporomandibular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_temporomandibular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_sternoclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_sternoclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_acromioclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_acromioclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_shoulder_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_shoulder")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_elbow_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_elbow")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_radiocarpal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_radiocarpal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_midcarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_carpometacarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_metacarpophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_carpal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_midcarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_carpometacarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_metacarpophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_midcarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_carpometacarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_metacarpophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_midcarpal_4_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_4_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_carpometacarpal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_metacarpophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_carpometacarpal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_metacarpophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_l_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_sternoclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_sternoclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_acromioclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_acromioclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_shoulder_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_shoulder")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_elbow_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_elbow")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_radiocarpal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_radiocarpal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_midcarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_carpometacarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_metacarpophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_carpal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_midcarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_carpometacarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_metacarpophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_midcarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_carpometacarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_metacarpophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_midcarpal_4_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_4_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_carpometacarpal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_metacarpophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_carpometacarpal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_metacarpophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll1_r_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_5")
            )
        )
        .addChild(Group.new()
            .setDEF("Roll2Animation_loa4")
            .addChild(TimeSensor.new()
                .setDEF("Roll2Timer")
                .setCycleInterval(10.0)
                .setLoop(true)
            )
            .addChild(PositionInterpolator.new()
                .setDEF("Roll2_humanoid_root_TranslationInterpolator")
                .setKey([0, 0.125, 0.25, 0.375, 0.5, 0.625, 0.75, 0.875, 1].to_java Java::float)
                .setKeyValue([0, 0, 0, 0, -0.2, 0, 0, -0.65, 0, 0, -0.2, 0, 0, 0, 0, 0, -0.2, 0, 0, -0.65, 0, 0, -0.2, 0, 0, 0, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_humanoid_root_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_sacroiliac_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.6, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_hip_RotationInterpolator")
                .setKey([0, 0.25, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 1.5, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_knee_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_talocrural_RotationInterpolator")
                .setKey([0, 0.25, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, -1, 1.5, 0, 0, 1, 0, 0, 0, -1, 1.5, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_talocalcaneonavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_cuneonavicular_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_tarsometatarsal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_metatarsophalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_tarsal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_cuneonavicular_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_tarsometatarsal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_metatarsophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.6, 0.7, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_cuneonavicular_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_tarsometatarsal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_metatarsophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_calcaneocuboid_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_transversetarsal_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_tarsometatarsal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_metatarsophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_tarsometatarsal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_metatarsophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_hip_RotationInterpolator")
                .setKey([0, 0.25, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, -1, 0, 0, 0, -1, 1.5, 0, 0, 1, 0, 0, 0, -1, 1.5, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_knee_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_talocrural_RotationInterpolator")
                .setKey([0, 0.25, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 1.5, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_talocalcaneonavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_cuneonavicular_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_tarsometatarsal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_metatarsophalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_tarsal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_cuneonavicular_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_tarsometatarsal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_metatarsophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_cuneonavicular_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_tarsometatarsal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_metatarsophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_calcaneocuboid_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_transversetarsal_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_tarsometatarsal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_metatarsophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_tarsometatarsal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_metatarsophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_vl5_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.5, 0.6, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_vl4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_vl3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_vl2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_vl1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_vt12_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_vt11_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_vt10_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_vt9_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_vt8_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_vt7_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_vt6_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_vt5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_vt4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_vt3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_vt2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_vt1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_vc7_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_vc6_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.5, 0.6, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_vc5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_vc4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_vc3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_vc2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_vc1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_skullbase_RotationInterpolator")
                .setKey([0, 0.25, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0.75, 0, 0, 1, 0, 0, 0, 1, -0.75, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_eyelid_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_eyelid_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_eyeball_joint_RotationInterpolator")
                .setKey([0, 0.25, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0.25, 0, 0, 1, -0.25, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_eyeball_joint_RotationInterpolator")
                .setKey([0, 0.25, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0.25, 0, 0, 1, -0.25, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_eyebrow_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_eyebrow_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_temporomandibular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_sternoclavicular_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.6, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0.2, 0, 0, 1, 0.22, 0, 0, 1, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_acromioclavicular_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.6, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.05, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_shoulder_RotationInterpolator")
                .setKey([0, 0.25, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 1.5, 0, 0, 1, 3, 0, 0, 1, 1.5, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_elbow_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_radiocarpal_RotationInterpolator")
                .setKey([0, 0.25, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 1.5, 0, 0, 1, 0, 0, 0, -1, 1.5, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_midcarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_carpometacarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_metacarpophalangeal_1_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.6, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_carpal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_midcarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_carpometacarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_metacarpophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_midcarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_carpometacarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_metacarpophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_midcarpal_4_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_carpometacarpal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_metacarpophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_carpometacarpal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_metacarpophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_l_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_sternoclavicular_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.6, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, -0.2, 0, 0, 1, -0.22, 0, 0, 1, -0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_acromioclavicular_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.6, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.05, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_shoulder_RotationInterpolator")
                .setKey([0, 0.25, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, -1, 1.5, 0, 0, -1, 3, 0, 0, -1, 1.5, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_elbow_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_radiocarpal_RotationInterpolator")
                .setKey([0, 0.25, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, -1, 1.5, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_midcarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_carpometacarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_metacarpophalangeal_1_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.6, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_carpal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_midcarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_carpometacarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_metacarpophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_midcarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_carpometacarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_metacarpophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_midcarpal_4_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_carpometacarpal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_metacarpophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_carpometacarpal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_metacarpophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Roll2_r_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_humanoid_root_TranslationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_humanoid_root_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_sacroiliac_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_hip_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_knee_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_talocrural_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_talocalcaneonavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_cuneonavicular_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_tarsometatarsal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_metatarsophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_tarsal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_cuneonavicular_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_tarsometatarsal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_metatarsophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_tarsal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_tarsal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_cuneonavicular_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_tarsometatarsal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_metatarsophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_tarsal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_tarsal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_calcaneocuboid_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_transversetarsal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_tarsometatarsal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_metatarsophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_tarsal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_tarsal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_tarsometatarsal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_metatarsophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_tarsal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_tarsal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_hip_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_knee_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_talocrural_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_talocalcaneonavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_cuneonavicular_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_tarsometatarsal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_metatarsophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_tarsal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_cuneonavicular_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_tarsometatarsal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_metatarsophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_tarsal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_tarsal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_cuneonavicular_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_tarsometatarsal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_metatarsophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_tarsal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_tarsal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_calcaneocuboid_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_transversetarsal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_tarsometatarsal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_metatarsophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_tarsal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_tarsal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_tarsometatarsal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_metatarsophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_tarsal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_tarsal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_vl5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_vl4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_vl3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_vl2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_vl1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_vt12_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_vt11_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_vt10_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_vt9_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_vt8_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_vt7_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_vt6_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_vt5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_vt4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_vt3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_vt2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_vt1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_vc7_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_vc6_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_vc5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_vc4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_vc3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_vc2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_vc1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_skullbase_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_eyelid_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_eyelid_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_eyeball_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_eyeball_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_eyebrow_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_eyebrow_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_temporomandibular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_sternoclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_acromioclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_shoulder_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_elbow_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_radiocarpal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_midcarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_carpometacarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_metacarpophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_carpal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_midcarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_carpometacarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_metacarpophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_carpal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_carpal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_midcarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_carpometacarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_metacarpophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_carpal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_carpal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_midcarpal_4_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_carpometacarpal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_metacarpophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_carpal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_carpal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_carpometacarpal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_metacarpophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_carpal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_l_carpal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_sternoclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_acromioclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_shoulder_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_elbow_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_radiocarpal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_midcarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_carpometacarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_metacarpophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_carpal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_midcarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_carpometacarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_metacarpophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_carpal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_carpal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_midcarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_carpometacarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_metacarpophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_carpal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_carpal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_midcarpal_4_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_carpometacarpal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_metacarpophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_carpal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_carpal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_carpometacarpal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_metacarpophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_carpal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Roll2Timer")
                .setToField("set_fraction")
                .setToNode("Roll2_r_carpal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_humanoid_root_TranslationInterpolator")
                .setToField("set_translation")
                .setToNode("hanim_humanoid_root")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_humanoid_root_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_humanoid_root")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_sacroiliac_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_sacroiliac")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_hip_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_hip")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_knee_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_knee")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_talocrural_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_talocrural")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_talocalcaneonavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_talocalcaneonavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_cuneonavicular_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_cuneonavicular_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_tarsometatarsal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_metatarsophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_tarsal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_cuneonavicular_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_cuneonavicular_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_tarsometatarsal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_metatarsophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_cuneonavicular_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_cuneonavicular_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_tarsometatarsal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_metatarsophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_calcaneocuboid_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_calcaneocuboid")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_transversetarsal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_transversetarsal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_tarsometatarsal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_metatarsophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_tarsometatarsal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_metatarsophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_hip_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_hip")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_knee_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_knee")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_talocrural_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_talocrural")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_talocalcaneonavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_talocalcaneonavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_cuneonavicular_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_cuneonavicular_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_tarsometatarsal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_metatarsophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_tarsal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_cuneonavicular_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_cuneonavicular_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_tarsometatarsal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_metatarsophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_cuneonavicular_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_cuneonavicular_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_tarsometatarsal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_metatarsophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_calcaneocuboid_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_calcaneocuboid")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_transversetarsal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_transversetarsal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_tarsometatarsal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_metatarsophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_tarsometatarsal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_metatarsophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_vl5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_vl4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_vl3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_vl2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_vl1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_vt12_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt12")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_vt11_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt11")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_vt10_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt10")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_vt9_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt9")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_vt8_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt8")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_vt7_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt7")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_vt6_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt6")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_vt5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_vt4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_vt3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_vt2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_vt1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_vc7_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc7")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_vc6_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc6")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_vc5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_vc4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_vc3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_vc2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_vc1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_skullbase_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_skullbase")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_eyelid_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_eyelid_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_eyelid_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_eyelid_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_eyeball_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_eyeball_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_eyeball_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_eyeball_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_eyebrow_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_eyebrow_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_eyebrow_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_eyebrow_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_temporomandibular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_temporomandibular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_sternoclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_sternoclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_acromioclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_acromioclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_shoulder_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_shoulder")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_elbow_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_elbow")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_radiocarpal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_radiocarpal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_midcarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_carpometacarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_metacarpophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_carpal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_midcarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_carpometacarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_metacarpophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_midcarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_carpometacarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_metacarpophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_midcarpal_4_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_4_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_carpometacarpal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_metacarpophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_carpometacarpal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_metacarpophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_l_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_sternoclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_sternoclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_acromioclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_acromioclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_shoulder_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_shoulder")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_elbow_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_elbow")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_radiocarpal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_radiocarpal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_midcarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_carpometacarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_metacarpophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_carpal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_midcarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_carpometacarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_metacarpophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_midcarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_carpometacarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_metacarpophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_midcarpal_4_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_4_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_carpometacarpal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_metacarpophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_carpometacarpal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_metacarpophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Roll2_r_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_5")
            )
        )
        .addChild(Group.new()
            .setDEF("WalkAnimation_loa4")
            .addChild(TimeSensor.new()
                .setDEF("WalkTimer")
                .setCycleInterval(2.5)
                .setLoop(true)
            )
          .addComments(CommentsBlock.new("indention to match Joint hierarchy"))
            .addChild(PositionInterpolator.new()
                .setDEF("Walk_humanoid_root_TranslationInterpolator")
                .setKey([0, 0.04167, 0.125, 0.1667, 0.2083, 0.25, 0.2917, 0.375, 0.4583, 0.5, 0.5417, 0.5833, 0.625, 0.7083, 0.75, 0.7917, 0.875, 0.9167, 1].to_java Java::float)
                .setKeyValue([0, -0.00928, 0, 0, -0.003858, 0, 0, -0.008847, 0, 0, -0.01486, 0, 0, -0.02641, 0, 0, -0.03934, 0, 0, -0.0502, 0, 0, -0.07469, 0, 0, -0.02732, 0, 0, -0.01608, 0, 0, -0.01129, 0, 0, -0.005819, 0, 0, -0.002004, 0, 0, -0.002579, 0, 0, -0.0143, 0, 0, -0.03799, 0, 0, -0.05648, 0, 0, -0.045, 0, 0, -0.00928, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_humanoid_root_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_sacroiliac_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, -1, 0.1056, 0, 0, 1, 0.09018, 0, 0, -1, 0.1056].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_hip_RotationInterpolator")
                .setKey([0, 0.25, 0.375, 0.5, 0.6667, 0.7917, 0.9167, 1].to_java Java::float)
                .setKeyValue([-0.873, 0.06094, 0.484, 0.2865, 0.9963, -0.01057, 0.08481, 0.2488, 0.9965, 0.01591, -0.08222, 0.3836, -0.7018, -0.03223, -0.7117, 0.1289, -1, 0, 0, 0.5518, -0.9964, 0.02231, 0.0817, 0.5351, -0.9809, 0.04912, 0.1881, 0.5204, -0.873, 0.06094, 0.484, 0.2865].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_knee_RotationInterpolator")
                .setKey([0, 0.2083, 0.375, 0.5, 0.6667, 0.7917, 0.9167, 1].to_java Java::float)
                .setKeyValue([1, 0, 0, 0.3226, 1, 0, 0, 0.1556, 1, 0, 0, 0.08678, 1, 0, 0, 0.8751, 1, 0, 0, 1.131, 1, 0, 0, 0.09961, 1, 0, 0, 0.3942, 1, 0, 0, 0.3226].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_talocrural_RotationInterpolator")
                .setKey([0, 0.125, 0.2083, 0.375, 0.6667, 0.9167, 1].to_java Java::float)
                .setKeyValue([-1, 0, 0, 0.06714, -1, 0, 0, 0.2152, -1, 0, 0, 0.3184, -1, 0, 0, 0.4717, -1, 0, 0, 0.2912, 1, 0, 0, 0.1222, -1, 0, 0, 0.06714].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_talocalcaneonavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_cuneonavicular_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_tarsometatarsal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_metatarsophalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_tarsal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_cuneonavicular_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_tarsometatarsal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_metatarsophalangeal_2_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.6, 0.7, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_cuneonavicular_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_tarsometatarsal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_metatarsophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_calcaneocuboid_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_transversetarsal_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_tarsometatarsal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_metatarsophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_tarsometatarsal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_metatarsophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_hip_RotationInterpolator")
                .setKey([0, 0.125, 0.2083, 0.2917, 0.375, 0.5, 0.6667, 0.7917, 0.9167, 1].to_java Java::float)
                .setKeyValue([-0.5831, 0.03511, 0.8116, 0.1481, -0.995, 0.02296, 0.09674, 0.4683, -1, 0.00192, 0.007964, 0.4732, -0.998, -0.0158, -0.06102, 0.5079, -0.9911, -0.03541, -0.1286, 0.5419, -0.9131, -0.06243, -0.403, 0.3361, -0.4306, -0.07962, -0.899, 0.07038, 1, 0, 0, 0.2571, 0.9891, -0.02805, 0.1444, 0.3879, -0.5831, 0.03511, 0.8116, 0.1481].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_knee_RotationInterpolator")
                .setKey([0, 0.125, 0.2083, 0.2917, 0.375, 0.5, 0.6667, 0.7917, 0.9167, 1].to_java Java::float)
                .setKeyValue([1, 0, 0, 0.8573, 1, 0, 0, 0.8926, 1, 0, 0, 0.5351, 1, 0, 0, 0.1756, 1, 0, 0, 0.1194, 1, 0, 0, 0.3153, 1, 0, 0, 0.09354, 1, 0, 0, 0.08558, 1, 0, 0, 0.2475, 1, 0, 0, 0.8573].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_talocrural_RotationInterpolator")
                .setKey([0, 0.125, 0.2083, 0.375, 0.4583, 0.5, 0.6667, 0.75, 0.7917, 0.9167, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, -1, 0, 0, 0.3533, -1, 0, 0, 0.1072, 1, 0, 0, 0.2612, 1, 0, 0, 0.1268, -1, 0, 0, 0.01793, -1, 0, 0, 0.05824, -1, 0, 0, 0.2398, -1, 0, 0, 0.35, -1, 0, 0, 0.3322, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_talocalcaneonavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_cuneonavicular_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_tarsometatarsal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_metatarsophalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_tarsal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_cuneonavicular_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_tarsometatarsal_2_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.6, 0.7, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_metatarsophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_cuneonavicular_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_tarsometatarsal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_metatarsophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_calcaneocuboid_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_transversetarsal_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_tarsometatarsal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_metatarsophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_tarsometatarsal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_metatarsophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_vl5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_vl4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_vl3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_vl2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_vl1_RotationInterpolator")
                .setKey([0, 0.2083, 0.375, 0.75, 0.8333, 1].to_java Java::float)
                .setKeyValue([0, 1, 0, 0.0826, -0.01972, -0.5974, 0.8017, 0.08231, 0.009296, -0.9648, 0.2627, 0.1734, -0.01238, 0.9549, -0.2968, 0.08732, -0.008125, 0.9691, -0.2463, 0.158, 0, 1, 0, 0.0826].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_vt12_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_vt11_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_vt10_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_vt9_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_vt8_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_vt7_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_vt6_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_vt5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_vt4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_vt3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_vt2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_vt1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_vc7_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_vc6_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_vc5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_vc4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_vc3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_vc2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_vc1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_skullbase_RotationInterpolator")
                .setKey([0, 0.375, 0.4167, 0.5, 0.5833, 0.6667, 0.75, 0.8333, 0.9167, 1].to_java Java::float)
                .setKeyValue([0, -1, 0, 0.0864, 0, 1, 0, 0.1825, 0, 1, 0, 0.1505, 0, 1, 0, 0.1053, 0, 1, 0, 0.0439, 0, -1, 0, 0.0312, 0, -1, 0, 0.07936, 0, -1, 0, 0.1616, 0, -1, 0, 0.155, 0, -1, 0, 0.08642].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_eyelid_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_eyelid_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_eyeball_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_eyeball_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_eyebrow_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_eyebrow_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_temporomandibular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_sternoclavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_acromioclavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_shoulder_RotationInterpolator")
                .setKey([0, 0.375, 0.9167, 1].to_java Java::float)
                .setKeyValue([1, 0, 0, 0.1189, -1, 0, 0, 0.1861, 1, 0, 0, 0.3357, 1, 0, 0, 0.1189].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_elbow_RotationInterpolator")
                .setKey([0, 0.375, 0.9167, 1].to_java Java::float)
                .setKeyValue([-1, 0, 0, 0.411508, -1, 0, 0, 0.0925011, -1, 0, 0, 0.572568, -1, 0, 0, 0.411508].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_radiocarpal_RotationInterpolator")
                .setKey([0, 0.375, 0.9167, 1].to_java Java::float)
                .setKeyValue([0, -1, 0, 0.461076, -0.330195, -0.927451, 0.175516, 0.538852, 0.0327774, -0.999314, -0.0172185, 0.492033, 0, -1, 0, 0.461076].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_midcarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_carpometacarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_metacarpophalangeal_1_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.6, 0.8, 1].to_java Java::float)
                .setKeyValue([1, 0, 0, 0, 1, 0, 0, 0.25, 1, 0, 0, 0.5, 1, 0, 0, 0.7, 1, 0, 0, 0.2, 1, 0, 0, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_carpal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_midcarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_carpometacarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_metacarpophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_midcarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_carpometacarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_metacarpophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_midcarpal_4_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_carpometacarpal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_metacarpophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_carpometacarpal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_metacarpophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_l_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_sternoclavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_acromioclavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_shoulder_RotationInterpolator")
                .setKey([0, 0.375, 0.9167, 1].to_java Java::float)
                .setKeyValue([-1, 0, 0, 0.09346, 1, 0, 0, 0.3197, -1, 0, 0, 0.1564, -1, 0, 0, 0.09346].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_elbow_RotationInterpolator")
                .setKey([0, 0.375, 0.9167, 1].to_java Java::float)
                .setKeyValue([-1, 0, 0, 0.411508, -1, 0, 0, 0.0925011, -1, 0, 0, 0.572568, -1, 0, 0, 0.411508].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_radiocarpal_RotationInterpolator")
                .setKey([0, 0.375, 0.9167, 1].to_java Java::float)
                .setKeyValue([-0.8129, 0.4759, -0.3357, 0.1346, 0.1533, -0.9878, 0.02582, 0.3902, -0.5701, 0.7604, -0.311, 0.366, -0.8129, 0.4759, -0.3357, 0.1346].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_midcarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_carpometacarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_metacarpophalangeal_1_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.6, 0.8, 1].to_java Java::float)
                .setKeyValue([1, 0, 0, 0, 1, 0, 0, 0.25, 1, 0, 0, 0.5, 1, 0, 0, 0.7, 1, 0, 0, 0.2, 1, 0, 0, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_carpal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_midcarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_carpometacarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_metacarpophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_midcarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_carpometacarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_metacarpophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_midcarpal_4_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_carpometacarpal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_metacarpophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_carpometacarpal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_metacarpophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Walk_r_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
          .addComments(CommentsBlock.new("Timer to Interpolators"))
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_humanoid_root_TranslationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_humanoid_root_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_sacroiliac_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_hip_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_knee_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_talocrural_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_talocalcaneonavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_cuneonavicular_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_tarsometatarsal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_metatarsophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_tarsal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_cuneonavicular_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_tarsometatarsal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_metatarsophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_tarsal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_tarsal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_cuneonavicular_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_tarsometatarsal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_metatarsophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_tarsal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_tarsal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_calcaneocuboid_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_transversetarsal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_tarsometatarsal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_metatarsophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_tarsal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_tarsal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_tarsometatarsal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_metatarsophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_tarsal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_tarsal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_hip_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_knee_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_talocrural_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_talocalcaneonavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_cuneonavicular_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_tarsometatarsal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_metatarsophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_tarsal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_cuneonavicular_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_tarsometatarsal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_metatarsophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_tarsal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_tarsal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_cuneonavicular_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_tarsometatarsal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_metatarsophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_tarsal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_tarsal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_calcaneocuboid_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_transversetarsal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_tarsometatarsal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_metatarsophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_tarsal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_tarsal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_tarsometatarsal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_metatarsophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_tarsal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_tarsal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_vl5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_vl4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_vl3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_vl2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_vl1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_vt12_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_vt11_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_vt10_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_vt9_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_vt8_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_vt7_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_vt6_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_vt5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_vt4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_vt3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_vt2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_vt1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_vc7_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_vc6_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_vc5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_vc4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_vc3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_vc2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_vc1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_skullbase_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_eyelid_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_eyelid_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_eyeball_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_eyeball_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_eyebrow_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_eyebrow_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_temporomandibular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_sternoclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_acromioclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_shoulder_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_elbow_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_radiocarpal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_midcarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_carpometacarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_metacarpophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_carpal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_midcarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_carpometacarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_metacarpophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_carpal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_carpal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_midcarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_carpometacarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_metacarpophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_carpal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_carpal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_midcarpal_4_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_carpometacarpal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_metacarpophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_carpal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_carpal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_carpometacarpal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_metacarpophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_carpal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_l_carpal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_sternoclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_acromioclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_shoulder_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_elbow_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_radiocarpal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_midcarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_carpometacarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_metacarpophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_carpal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_midcarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_carpometacarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_metacarpophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_carpal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_carpal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_midcarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_carpometacarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_metacarpophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_carpal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_carpal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_midcarpal_4_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_carpometacarpal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_metacarpophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_carpal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_carpal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_carpometacarpal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_metacarpophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_carpal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("WalkTimer")
                .setToField("set_fraction")
                .setToNode("Walk_r_carpal_distal_interphalangeal_5_RotationInterpolator")
            )
          .addComments(CommentsBlock.new("Interpolators to Joints"))
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_humanoid_root_TranslationInterpolator")
                .setToField("set_translation")
                .setToNode("hanim_humanoid_root")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_humanoid_root_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_humanoid_root")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_sacroiliac_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_sacroiliac")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_hip_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_hip")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_knee_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_knee")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_talocrural_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_talocrural")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_talocalcaneonavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_talocalcaneonavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_cuneonavicular_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_cuneonavicular_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_tarsometatarsal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_metatarsophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_tarsal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_cuneonavicular_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_cuneonavicular_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_tarsometatarsal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_metatarsophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_cuneonavicular_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_cuneonavicular_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_tarsometatarsal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_metatarsophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_calcaneocuboid_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_calcaneocuboid")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_transversetarsal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_transversetarsal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_tarsometatarsal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_metatarsophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_tarsometatarsal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_metatarsophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_hip_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_hip")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_knee_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_knee")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_talocrural_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_talocrural")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_talocalcaneonavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_talocalcaneonavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_cuneonavicular_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_cuneonavicular_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_tarsometatarsal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_metatarsophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_tarsal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_cuneonavicular_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_cuneonavicular_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_tarsometatarsal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_metatarsophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_cuneonavicular_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_cuneonavicular_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_tarsometatarsal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_metatarsophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_calcaneocuboid_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_calcaneocuboid")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_transversetarsal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_transversetarsal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_tarsometatarsal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_metatarsophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_tarsometatarsal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_metatarsophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_vl5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_vl4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_vl3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_vl2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_vl1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_vt12_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt12")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_vt11_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt11")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_vt10_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt10")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_vt9_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt9")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_vt8_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt8")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_vt7_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt7")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_vt6_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt6")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_vt5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_vt4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_vt3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_vt2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_vt1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_vc7_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc7")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_vc6_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc6")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_vc5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_vc4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_vc3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_vc2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_vc1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_skullbase_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_skullbase")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_eyelid_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_eyelid_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_eyelid_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_eyelid_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_eyeball_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_eyeball_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_eyeball_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_eyeball_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_eyebrow_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_eyebrow_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_eyebrow_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_eyebrow_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_temporomandibular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_temporomandibular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_sternoclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_sternoclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_acromioclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_acromioclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_shoulder_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_shoulder")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_elbow_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_elbow")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_radiocarpal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_radiocarpal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_midcarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_carpometacarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_metacarpophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_carpal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_midcarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_carpometacarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_metacarpophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_midcarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_carpometacarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_metacarpophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_midcarpal_4_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_4_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_carpometacarpal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_metacarpophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_carpometacarpal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_metacarpophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_l_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_sternoclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_sternoclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_acromioclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_acromioclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_shoulder_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_shoulder")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_elbow_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_elbow")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_radiocarpal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_radiocarpal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_midcarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_carpometacarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_metacarpophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_carpal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_midcarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_carpometacarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_metacarpophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_midcarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_carpometacarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_metacarpophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_midcarpal_4_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_4_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_carpometacarpal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_metacarpophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_carpometacarpal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_metacarpophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Walk_r_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_5")
            )
        )
        .addChild(Group.new()
            .setDEF("RunAnimation_loa4")
            .addChild(TimeSensor.new()
                .setDEF("RunTimer")
                .setLoop(true)
            )
          .addComments(CommentsBlock.new("indention to match Joint hierarchy"))
            .addChild(PositionInterpolator.new()
                .setDEF("Run_humanoid_root_TranslationInterpolator")
                .setKey([0, 0.22, 0.3, 0.31, 0.5, 0.69, 0.7, 0.78, 1].to_java Java::float)
                .setKeyValue([0, -0.01, 0, 0, -0.037, 0, 0, -0.049, 0, 0, -0.037, 0, 0, -0.01, 0, 0, -0.037, 0, 0, -0.049, 0, 0, -0.037, 0, 0, -0.01, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_humanoid_root_RotationInterpolator")
                .setKey([0, 0.25, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([1, 0, 0, 0.06, 1, 0, 0, 0.167, 1, 0, 0, 0.06, 1, 0, 0, 0.168, 1, 0, 0, 0.06].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_sacroiliac_RotationInterpolator")
                .setKey([0, 0.2182, 0.4909, 0.7455, 1].to_java Java::float)
                .setKeyValue([0, -1, 0, 0.125, 0, 0, 1, 0, 0, 1, 0, 0.125, 0, 0, 1, 0, 0, -1, 0, 0.125].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_hip_RotationInterpolator")
                .setKey([0, 0.2182, 0.4909, 0.7455, 1].to_java Java::float)
                .setKeyValue([-0.99, 0.033, 0.04, 1.42, -0.99, 0.1328, 0.067, 0.42, 0.99, 0.014, 0.009, 0.9, -0.99, 0.0703, 0.05, 0.7, -0.99, 0.033, 0.04, 1.42].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_knee_RotationInterpolator")
                .setKey([0, 0.2182, 0.4909, 0.7455, 1].to_java Java::float)
                .setKeyValue([1, 0, 0, 1.01, 1, 0, 0, 0.426, 1, 0, 0, 0.705, 1, 0, 0, 2.179, 1, 0, 0, 1.01].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_talocrural_RotationInterpolator")
                .setKey([0, 0.22, 0.3, 0.4, 1].to_java Java::float)
                .setKeyValue([1, 0, 0, 0.0374, -1, 0, 0, 0.1037, -1, 0, 0, 0.4328, 1, 0, 0, 0.1929, 1, 0, 0, 0.03574].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_talocalcaneonavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_cuneonavicular_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_tarsometatarsal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_metatarsophalangeal_1_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.6, 0.8, 1].to_java Java::float)
                .setKeyValue([1, 0, 0, 0, 1, 0, 0, 0.25, 1, 0, 0, 0.7, 1, 0, 0, 0.27, 1, 0, 0, 0.2, 1, 0, 0, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_tarsal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_cuneonavicular_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_tarsometatarsal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_metatarsophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_cuneonavicular_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_tarsometatarsal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_metatarsophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_calcaneocuboid_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_transversetarsal_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_tarsometatarsal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_metatarsophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_tarsometatarsal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_metatarsophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_hip_RotationInterpolator")
                .setKey([0, 0.2545, 0.4909, 0.7091, 1].to_java Java::float)
                .setKeyValue([0.99, -0.014, 0.009, 0.9, -0.99, -0.0703, -0.05, 0.7, -0.99, -0.033, 0.04, 1.42, -0.99, -0.1328, -0.067, 0.42, 0.99, -0.014, 0.009, 0.9].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_knee_RotationInterpolator")
                .setKey([0, 0.2545, 0.4909, 0.7091, 1].to_java Java::float)
                .setKeyValue([1, 0, 0, 0.705, 1, 0, 0, 2.179, 1, 0, 0, 1.01, 1, 0, 0, 0.426, 1, 0, 0, 0.705].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_talocrural_RotationInterpolator")
                .setKey([0, 0.4, 0.71, 0.8, 0.82, 1].to_java Java::float)
                .setKeyValue([1, 0, 0, 0.2323, -1, 0, 0, 0.07843, -1, 0, 0, 0.32, -1, 0, 0, 0.374, -1, 0, 0, 0.3478, 1, 0, 0, 0.2323].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_talocalcaneonavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_cuneonavicular_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_tarsometatarsal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_metatarsophalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_tarsal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_cuneonavicular_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_tarsometatarsal_2_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.6, 0.7, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_metatarsophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_cuneonavicular_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_tarsometatarsal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_metatarsophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_calcaneocuboid_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_transversetarsal_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_tarsometatarsal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_metatarsophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_tarsometatarsal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_metatarsophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_vl5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_vl4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_vl3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_vl2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_vl1_RotationInterpolator")
                .setKey([0, 0.2545, 0.4909, 0.7636, 1].to_java Java::float)
                .setKeyValue([0.97, 0.65, 0.086, 0.5, 0.9, 0.003, -0.02, 0.38, 0.95, -0.68, -0.086, 0.5, 0.9, 0.004, -0.025, 0.4, 0.97, 0.65, 0.086, 0.5].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_vt12_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_vt11_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_vt10_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_vt9_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_vt8_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_vt7_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_vt6_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_vt5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_vt4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_vt3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_vt2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_vt1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_vc7_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_vc6_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_vc5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_vc4_RotationInterpolator")
                .setKey([0, 0.2545, 0.4909, 0.7091, 1].to_java Java::float)
                .setKeyValue([0.5, 0, 0, 0.2, -0.5, -0.7, 0, 0.2, 0, 0, 1, 0, -0.5, 0.5, 0, 0.2, 0.7, 0, 0, 0.2].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_vc3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_vc2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_vc1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_skullbase_RotationInterpolator")
                .setKey([0, 0.2545, 0.4909, 0.7091, 1].to_java Java::float)
                .setKeyValue([0.7, 0, 0, 0.2, -0.7, -0.7, 0, 0.2, 0, 0, 1, 0, -0.7, 0.7, 0, 0.2, 0.7, 0, 0, 0.2].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_eyelid_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_eyelid_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_eyeball_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_eyeball_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_eyebrow_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_eyebrow_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_temporomandibular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_sternoclavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_acromioclavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_shoulder_RotationInterpolator")
                .setKey([0, 0.2182, 0.4909, 0.7455, 1].to_java Java::float)
                .setKeyValue([0.99, -0.074, 0.25, 1.5, 0.99, -0.092, 0.44, 0.3, -0.99, 0.136, 0.25, 0.85, 0.99, -0.081, 0.38, 0.4, 0.99, -0.074, 0.25, 1.5].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_elbow_RotationInterpolator")
                .setKey([0, 0.2182, 0.4909, 0.7455, 1].to_java Java::float)
                .setKeyValue([-1, 0, 0, 1.85, -0.99, -0.19, 0.18, 1.35, -1, 0, 0, 0.975, -0.99, -0.09, -0.02, 1.55, -1, 0, 0, 1.85].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_radiocarpal_RotationInterpolator")
                .setKey([0, 0.25, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([-0.25, -1, 0.08, 0.14, 0.25, 1, 0.08, 0.14, 0, 0, 1, 0, -0.25, 1, 0.08, -0.14, -0.25, 1, 0.08, 0.14].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_midcarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_carpometacarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_metacarpophalangeal_1_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.6, 0.8, 1].to_java Java::float)
                .setKeyValue([1, 0, 0, 0, 1, 0, 0, 0.25, 1, 0, 0, 0.7, 1, 0, 0, 0.27, 1, 0, 0, 0.2, 1, 0, 0, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_carpal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_midcarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_carpometacarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_metacarpophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_midcarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_carpometacarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_metacarpophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_midcarpal_4_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_carpometacarpal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_metacarpophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_carpometacarpal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_metacarpophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_l_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_sternoclavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_acromioclavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_shoulder_RotationInterpolator")
                .setKey([0, 0.2545, 0.4909, 0.7091, 1].to_java Java::float)
                .setKeyValue([-0.99, -0.136, -0.25, 0.85, 0.99, 0.081, -0.38, 0.4, 0.99, 0.074, -0.25, 1.5, 0.99, 0.081, -0.38, 0.4, -0.99, -0.136, -0.25, 0.85].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_elbow_RotationInterpolator")
                .setKey([0, 0.2545, 0.4909, 0.7091, 11].to_java Java::float)
                .setKeyValue([-1, 0, 0, 0.975, -0.99, 0.09, 0.02, 1.55, -1, 0, 0, 1.85, -0.99, 0.19, -0.18, 1.35, -1, 0, 0, 0.975].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_radiocarpal_RotationInterpolator")
                .setKey([0, 1].to_java Java::float)
                .setKeyValue([-0.917742, -0.237244, -0.318536, 0.214273, -0.917742, -0.237244, -0.318536, 0.21427].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_midcarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_carpometacarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_metacarpophalangeal_1_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.6, 0.8, 1].to_java Java::float)
                .setKeyValue([1, 0, 0, 0, 1, 0, 0, 0.25, 1, 0, 0, 0.7, 1, 0, 0, 0.27, 1, 0, 0, 0.2, 1, 0, 0, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_carpal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_midcarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_carpometacarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_metacarpophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_midcarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_carpometacarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_metacarpophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_midcarpal_4_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_carpometacarpal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_metacarpophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_carpometacarpal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_metacarpophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Run_r_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
          .addComments(CommentsBlock.new("Timer to Interpolators"))
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_humanoid_root_TranslationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_humanoid_root_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_sacroiliac_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_hip_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_knee_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_talocrural_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_talocalcaneonavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_cuneonavicular_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_tarsometatarsal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_metatarsophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_tarsal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_cuneonavicular_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_tarsometatarsal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_metatarsophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_tarsal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_tarsal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_cuneonavicular_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_tarsometatarsal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_metatarsophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_tarsal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_tarsal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_calcaneocuboid_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_transversetarsal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_tarsometatarsal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_metatarsophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_tarsal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_tarsal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_tarsometatarsal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_metatarsophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_tarsal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_tarsal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_hip_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_knee_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_talocrural_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_talocalcaneonavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_cuneonavicular_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_tarsometatarsal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_metatarsophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_tarsal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_cuneonavicular_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_tarsometatarsal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_metatarsophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_tarsal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_tarsal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_cuneonavicular_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_tarsometatarsal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_metatarsophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_tarsal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_tarsal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_calcaneocuboid_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_transversetarsal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_tarsometatarsal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_metatarsophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_tarsal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_tarsal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_tarsometatarsal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_metatarsophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_tarsal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_tarsal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_vl5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_vl4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_vl3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_vl2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_vl1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_vt12_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_vt11_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_vt10_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_vt9_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_vt8_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_vt7_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_vt6_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_vt5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_vt4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_vt3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_vt2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_vt1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_vc7_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_vc6_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_vc5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_vc4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_vc3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_vc2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_vc1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_skullbase_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_eyelid_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_eyelid_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_eyeball_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_eyeball_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_eyebrow_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_eyebrow_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_temporomandibular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_sternoclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_acromioclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_shoulder_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_elbow_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_radiocarpal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_midcarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_carpometacarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_metacarpophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_carpal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_midcarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_carpometacarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_metacarpophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_carpal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_carpal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_midcarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_carpometacarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_metacarpophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_carpal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_carpal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_midcarpal_4_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_carpometacarpal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_metacarpophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_carpal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_carpal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_carpometacarpal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_metacarpophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_carpal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_l_carpal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_sternoclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_acromioclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_shoulder_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_elbow_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_radiocarpal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_midcarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_carpometacarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_metacarpophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_carpal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_midcarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_carpometacarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_metacarpophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_carpal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_carpal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_midcarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_carpometacarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_metacarpophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_carpal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_carpal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_midcarpal_4_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_carpometacarpal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_metacarpophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_carpal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_carpal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_carpometacarpal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_metacarpophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_carpal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("RunTimer")
                .setToField("set_fraction")
                .setToNode("Run_r_carpal_distal_interphalangeal_5_RotationInterpolator")
            )
          .addComments(CommentsBlock.new("Interpolators to Joints"))
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_humanoid_root_TranslationInterpolator")
                .setToField("set_translation")
                .setToNode("hanim_humanoid_root")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_humanoid_root_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_humanoid_root")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_sacroiliac_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_sacroiliac")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_hip_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_hip")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_knee_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_knee")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_talocrural_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_talocrural")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_talocalcaneonavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_talocalcaneonavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_cuneonavicular_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_cuneonavicular_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_tarsometatarsal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_metatarsophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_tarsal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_cuneonavicular_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_cuneonavicular_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_tarsometatarsal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_metatarsophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_cuneonavicular_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_cuneonavicular_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_tarsometatarsal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_metatarsophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_calcaneocuboid_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_calcaneocuboid")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_transversetarsal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_transversetarsal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_tarsometatarsal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_metatarsophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_tarsometatarsal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_metatarsophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_hip_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_hip")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_knee_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_knee")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_talocrural_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_talocrural")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_talocalcaneonavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_talocalcaneonavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_cuneonavicular_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_cuneonavicular_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_tarsometatarsal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_metatarsophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_tarsal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_cuneonavicular_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_cuneonavicular_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_tarsometatarsal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_metatarsophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_cuneonavicular_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_cuneonavicular_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_tarsometatarsal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_metatarsophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_calcaneocuboid_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_calcaneocuboid")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_transversetarsal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_transversetarsal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_tarsometatarsal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_metatarsophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_tarsometatarsal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_metatarsophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_vl5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_vl4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_vl3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_vl2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_vl1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_vt12_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt12")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_vt11_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt11")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_vt10_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt10")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_vt9_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt9")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_vt8_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt8")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_vt7_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt7")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_vt6_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt6")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_vt5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_vt4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_vt3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_vt2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_vt1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_vc7_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc7")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_vc6_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc6")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_vc5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_vc4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_vc3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_vc2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_vc1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_skullbase_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_skullbase")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_eyelid_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_eyelid_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_eyelid_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_eyelid_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_eyeball_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_eyeball_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_eyeball_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_eyeball_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_eyebrow_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_eyebrow_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_eyebrow_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_eyebrow_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_temporomandibular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_temporomandibular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_sternoclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_sternoclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_acromioclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_acromioclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_shoulder_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_shoulder")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_elbow_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_elbow")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_radiocarpal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_radiocarpal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_midcarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_carpometacarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_metacarpophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_carpal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_midcarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_carpometacarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_metacarpophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_midcarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_carpometacarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_metacarpophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_midcarpal_4_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_4_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_carpometacarpal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_metacarpophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_carpometacarpal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_metacarpophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_l_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_sternoclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_sternoclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_acromioclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_acromioclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_shoulder_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_shoulder")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_elbow_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_elbow")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_radiocarpal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_radiocarpal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_midcarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_carpometacarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_metacarpophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_carpal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_midcarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_carpometacarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_metacarpophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_midcarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_carpometacarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_metacarpophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_midcarpal_4_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_4_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_carpometacarpal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_metacarpophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_carpometacarpal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_metacarpophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Run_r_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_5")
            )
        )
        .addChild(Group.new()
            .setDEF("JumpAnimation_loa4")
            .addChild(TimeSensor.new()
                .setDEF("JumpTimer")
                .setCycleInterval(5.5)
                .setLoop(true)
            )
            .addChild(PositionInterpolator.new()
                .setDEF("Jump_humanoid_root_TranslationInterpolator")
                .setKey([0, 0.04, 0.07, 0.11, 0.15, 0.19, 0.22, 0.25, 0.27, 0.31, 0.33, 0.35, 0.38, 0.53, 0.544, 0.76, 0.8, 0.84, 0.88, 0.92, 0.96, 1].to_java Java::float)
                .setKeyValue([0, 0, 0, 0, -0.0126, -0.0129, 0, -0.0471, -0.0374, -0.0003, -0.1049, -0.0535, -0.0006, -0.1892, -0.0656, -0.0008, -0.286, -0.0627, -0.0009, -0.3795, -0.0515, -0.001, -0.4484, -0.03656, -0.00106, -0.4484, -0.03656, -0.001122, -0.25, -0.1499, -0.0008616, -0.05, -0.06358, -0.0005128, 0.15, -0.05488, 0.0004779, 0.55, 0.02732, 0.0001728, 1.385, 0.006873, 0.00017, 1.395, 0.0069, 0, 0.35, 0.02148, 0, -0.01299, -0.01057, 0, -0.06932, -0.01064, 0.0001, -0.1037, -0.0051, 0.0001, -0.07198, -0.0076, 0.0001, -0.0163, -0.0049, 0, 0, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_humanoid_root_RotationInterpolator")
                .setKey([0, 0.28, 0.32, 0.48, 0.64, 0.76, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 1, 0, 0, 0.3273, 1, 0, 0, 0.3273, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_sacroiliac_RotationInterpolator")
                .setKey([0, 0.28, 0.32, 0.48, 0.76, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 1, 0, 0, 0.1892, 1, 0, 0, 0.1892, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_hip_RotationInterpolator")
                .setKey([0, 0.28, 0.32, 0.36, 0.4, 0.44, 0.48, 0.64, 0.76, 0.88, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 1, 0, 0, 4.349, 1, 0, 0, 4.349, 1, 0, 0, 4.615, -1, 0, 0, 0.9136, -1, 0, 0, 0.3614, 0, 0, 1, 0, -1, 0, 0, 0.7869, -1, 0, 0, 0.3918, -1, 0, 0, 0.5433, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_knee_RotationInterpolator")
                .setKey([0, 0.28, 0.32, 0.48, 0.64, 0.76, 0.88, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 1, 0, 0, 2.047, 1, 0, 0, 2.047, 0, 0, 1, 0, 1, 0, 0, 1.566, 1, 0, 0, 0.5913, 1, 0, 0, 0.9235, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_talocrural_RotationInterpolator")
                .setKey([0, 0.28, 0.32, 0.36, 0.4, 0.44, 0.48, 0.64, 0.76, 0.84, 0.88, 0.92, 0.96, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, -1, 0, 0, 0.625, -1, 0, 0, 0.625, -1, 0, 0, 0.3364, -1, 0, 0, 0.2742, -1, 0, 0, 0.05078, 1, 0, 0, 0.2833, 1, 0, 0, 0.6667, 1, 0, 0, 0.2833, -1, 0, 0, 0.2108, -1, 0, 0, 0.375, -1, 0, 0, 0.3146, -1, 0, 0, 0.1174, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_talocalcaneonavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_cuneonavicular_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_tarsometatarsal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_metatarsophalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_tarsal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_cuneonavicular_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_tarsometatarsal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_metatarsophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_cuneonavicular_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_tarsometatarsal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_metatarsophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_calcaneocuboid_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_transversetarsal_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_tarsometatarsal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_metatarsophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_tarsometatarsal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_metatarsophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_hip_RotationInterpolator")
                .setKey([0, 0.18, 0.24, 0.26, 0.28, 0.32, 0.48, 0.64, 0.76, 0.88, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, -1, 0, 0, 1.63, -1, 0, 0, 1.7, -1, 0, 0, 1.55, -1, 0, 0, 0.8943, -1, 0, 0, 0.3698, 0, 0, 1, 0, -1, 0, 0, 0.4963, -1, 0, 0, 0.3829, -1, 0, 0, 0.5169, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_knee_RotationInterpolator")
                .setKey([0, 0.2, 0.25, 0.3, 0.64, 0.76, 0.88, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 1, 0, 0, 2.5, 1, 0, 0, 1.7, 0, 0, 1, 0, 1, 0, 0, 0.9507, 1, 0, 0, 0.5845, 1, 0, 0, 0.9054, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_talocrural_RotationInterpolator")
                .setKey([0, 0.1, 0.15, 0.25, 0.28, 0.32, 0.35, 0.64, 0.76, 0.84, 0.88, 0.92, 0.96, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, -1, 0, 0, 0.6735, -1, 0, 0, 0.6735, -1, 0, 0, 0.3527, -1, 0, 0, 0.3038, -1, 0, 0, 0.0796, 1, 0, 0, 1.3, 1, 0, 0, 0.6509, 1, 0, 0, 0.3001, -1, 0, 0, 0.2087, -1, 0, 0, 0.3756, -1, 0, 0, 0.3279, -1, 0, 0, 0.1193, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_talocalcaneonavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_cuneonavicular_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_tarsometatarsal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_metatarsophalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_tarsal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_cuneonavicular_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_tarsometatarsal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_metatarsophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_cuneonavicular_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_tarsometatarsal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_metatarsophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_calcaneocuboid_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_transversetarsal_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_tarsometatarsal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_metatarsophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_tarsometatarsal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_metatarsophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_vl5_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.5, 0.6, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 1, 0, 0, 0, 1, 0, -0.1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0.6, 0, 1, 0, 0.1, 0, 1, 0, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_vl4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_vl3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_vl2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_vl1_RotationInterpolator")
                .setKey([0, 0.22, 0.28, 0.34, 0.71, 0.88, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 1, 0, 0, 1.05, 1, 0, 0, 1.051, -1, 0, 0, 0.257, 1, 0, 0, 0.2171, 1, 0, 0, 0.3465, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_vt12_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_vt11_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_vt10_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_vt9_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_vt8_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_vt7_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_vt6_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_vt5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_vt4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_vt3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_vt2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_vt1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_vc7_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_vc6_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.5, 0.6, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 1, 0, 0, 0, 1, 0, 0.8, 0, 1, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0.6, 0, -1, 0, 0.8, 0, 1, 0, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_vc5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_vc4_RotationInterpolator")
                .setKey([0, 0.28, 0.32, 0.48, 0.76, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, -1, 0, 0, 0.1942, -1, 0, 0, 0.1942, 0, 0, 1, 0, 1, 0, 0, 0.2284, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_vc3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_vc2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_vc1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_skullbase_RotationInterpolator")
                .setKey([0, 0.28, 0.32, 0.48, 0.76, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, -1, 0, 0, 0.599, -1, 0, 0, 0.599, -1, 0, 0, 0.322, 1, 0, 0, 0.065, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_eyelid_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_eyelid_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_eyeball_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_eyeball_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_eyebrow_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_eyebrow_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_temporomandibular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_sternoclavicular_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.6, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0.2, 0, 0, 1, 0.22, 0, 0, 1, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_acromioclavicular_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.6, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.05, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_shoulder_RotationInterpolator")
                .setKey([0, 0.28, 0.32, 0.64, 0.76, 0.88, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, -0.9987, 0.0255, 0.045, 1.57, -0.9987, 0.0255, 0.0449, 1.57, 1, 0.0004, 0.003, 4.114, -0.8413, 0.3238, 0.4329, 1.453, -0.877, 0.4198, 0.2337, 0.6009, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_elbow_RotationInterpolator")
                .setKey([0, 0.28, 0.32, 0.58, 0.72, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, -1, 0, 0, 1.13, -1, 0, 0, 1.7, -1, 0, 0, 1.7, -1, 0, 0, 0.4, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_radiocarpal_RotationInterpolator")
                .setKey([0, 0.48, 0.52, 0.64, 0.76, 0.88, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0.0673, 0.9894, -0.1281, 4.1557, 0.0673, 0.9895, -0.1281, 4.1557, 0.0036, 0.9999, 0.01358, 4.5822, 0, -1, 0, 0.6559, -0.0005, -0.9999, 0.00127, 1.2839, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_midcarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_carpometacarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_metacarpophalangeal_1_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.6, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 1, 0, 0, 0.5, 1, 0, 0, 1.1, 1, 0, 0, 0.7, 1, 0, 0, 0.2, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_carpal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_midcarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_carpometacarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_metacarpophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_midcarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_carpometacarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_metacarpophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_midcarpal_4_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_carpometacarpal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_metacarpophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_carpometacarpal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_metacarpophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_l_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_sternoclavicular_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.6, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, -0.2, 0, 0, 1, -0.22, 0, 0, 1, -0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_acromioclavicular_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.6, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.05, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_shoulder_RotationInterpolator")
                .setKey([0, 0.28, 0.32, 0.64, 0.76, 0.88, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0.9992, 0.0204, 0.0355, 4.688, 0.9992, 0.0204, 0.0355, 4.688, 0.9989, -0.0462, 0.0051, 4.079, -0.8687, -0.2525, -0.4261, 1.501, -0.941, -0.2893, -0.1754, 0.4788, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_elbow_RotationInterpolator")
                .setKey([0, 0.28, 0.32, 0.64, 0.76, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, -1, 0, 0, 0.0415, -1, 0, 0, 0.0415, -1, 0, 0, 0.5855, -1, 0, 0, 0.5852, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_radiocarpal_RotationInterpolator")
                .setKey([0, 0.28, 0.32, 0.64, 0.76, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, -0.0585, 0.9839, -0.1688, 1.8595, -0.0585, 0.9839, -0.1688, 1.859, -0.0022, 0.998, -0.063, 1.4607, 0, 1, 0, 0.4973, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_midcarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_carpometacarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_metacarpophalangeal_1_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.6, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 1, 0, 0, 0.5, 1, 0, 0, 1.1, 1, 0, 0, 0.7, 1, 0, 0, 0.2, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_carpal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_midcarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_carpometacarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_metacarpophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_midcarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_carpometacarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_metacarpophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_midcarpal_4_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_carpometacarpal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_metacarpophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_carpometacarpal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_metacarpophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Jump_r_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_humanoid_root_TranslationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_humanoid_root_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_sacroiliac_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_hip_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_knee_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_talocrural_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_talocalcaneonavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_cuneonavicular_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_tarsometatarsal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_metatarsophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_tarsal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_cuneonavicular_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_tarsometatarsal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_metatarsophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_tarsal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_tarsal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_cuneonavicular_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_tarsometatarsal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_metatarsophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_tarsal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_tarsal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_calcaneocuboid_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_transversetarsal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_tarsometatarsal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_metatarsophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_tarsal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_tarsal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_tarsometatarsal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_metatarsophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_tarsal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_tarsal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_hip_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_knee_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_talocrural_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_talocalcaneonavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_cuneonavicular_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_tarsometatarsal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_metatarsophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_tarsal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_cuneonavicular_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_tarsometatarsal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_metatarsophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_tarsal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_tarsal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_cuneonavicular_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_tarsometatarsal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_metatarsophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_tarsal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_tarsal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_calcaneocuboid_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_transversetarsal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_tarsometatarsal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_metatarsophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_tarsal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_tarsal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_tarsometatarsal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_metatarsophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_tarsal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_tarsal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_vl5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_vl4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_vl3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_vl2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_vl1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_vt12_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_vt11_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_vt10_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_vt9_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_vt8_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_vt7_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_vt6_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_vt5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_vt4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_vt3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_vt2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_vt1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_vc7_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_vc6_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_vc5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_vc4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_vc3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_vc2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_vc1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_skullbase_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_eyelid_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_eyelid_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_eyeball_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_eyeball_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_eyebrow_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_eyebrow_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_temporomandibular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_sternoclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_acromioclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_shoulder_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_elbow_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_radiocarpal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_midcarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_carpometacarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_metacarpophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_carpal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_midcarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_carpometacarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_metacarpophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_carpal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_carpal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_midcarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_carpometacarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_metacarpophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_carpal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_carpal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_midcarpal_4_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_carpometacarpal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_metacarpophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_carpal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_carpal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_carpometacarpal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_metacarpophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_carpal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_l_carpal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_sternoclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_acromioclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_shoulder_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_elbow_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_radiocarpal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_midcarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_carpometacarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_metacarpophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_carpal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_midcarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_carpometacarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_metacarpophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_carpal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_carpal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_midcarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_carpometacarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_metacarpophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_carpal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_carpal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_midcarpal_4_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_carpometacarpal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_metacarpophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_carpal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_carpal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_carpometacarpal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_metacarpophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_carpal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("JumpTimer")
                .setToField("set_fraction")
                .setToNode("Jump_r_carpal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_humanoid_root_TranslationInterpolator")
                .setToField("set_translation")
                .setToNode("hanim_humanoid_root")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_humanoid_root_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_humanoid_root")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_sacroiliac_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_sacroiliac")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_hip_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_hip")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_knee_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_knee")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_talocrural_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_talocrural")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_talocalcaneonavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_talocalcaneonavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_cuneonavicular_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_cuneonavicular_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_tarsometatarsal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_metatarsophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_tarsal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_cuneonavicular_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_cuneonavicular_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_tarsometatarsal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_metatarsophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_cuneonavicular_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_cuneonavicular_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_tarsometatarsal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_metatarsophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_calcaneocuboid_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_calcaneocuboid")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_transversetarsal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_transversetarsal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_tarsometatarsal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_metatarsophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_tarsometatarsal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_metatarsophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_hip_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_hip")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_knee_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_knee")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_talocrural_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_talocrural")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_talocalcaneonavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_talocalcaneonavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_cuneonavicular_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_cuneonavicular_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_tarsometatarsal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_metatarsophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_tarsal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_cuneonavicular_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_cuneonavicular_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_tarsometatarsal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_metatarsophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_cuneonavicular_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_cuneonavicular_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_tarsometatarsal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_metatarsophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_calcaneocuboid_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_calcaneocuboid")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_transversetarsal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_transversetarsal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_tarsometatarsal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_metatarsophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_tarsometatarsal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_metatarsophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_vl5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_vl4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_vl3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_vl2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_vl1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_vt12_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt12")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_vt11_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt11")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_vt10_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt10")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_vt9_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt9")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_vt8_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt8")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_vt7_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt7")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_vt6_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt6")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_vt5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_vt4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_vt3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_vt2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_vt1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_vc7_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc7")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_vc6_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc6")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_vc5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_vc4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_vc3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_vc2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_vc1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_skullbase_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_skullbase")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_eyelid_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_eyelid_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_eyelid_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_eyelid_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_eyeball_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_eyeball_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_eyeball_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_eyeball_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_eyebrow_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_eyebrow_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_eyebrow_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_eyebrow_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_temporomandibular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_temporomandibular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_sternoclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_sternoclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_acromioclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_acromioclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_shoulder_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_shoulder")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_elbow_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_elbow")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_radiocarpal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_radiocarpal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_midcarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_carpometacarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_metacarpophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_carpal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_midcarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_carpometacarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_metacarpophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_midcarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_carpometacarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_metacarpophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_midcarpal_4_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_4_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_carpometacarpal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_metacarpophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_carpometacarpal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_metacarpophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_l_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_sternoclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_sternoclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_acromioclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_acromioclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_shoulder_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_shoulder")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_elbow_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_elbow")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_radiocarpal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_radiocarpal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_midcarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_carpometacarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_metacarpophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_carpal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_midcarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_carpometacarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_metacarpophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_midcarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_carpometacarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_metacarpophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_midcarpal_4_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_4_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_carpometacarpal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_metacarpophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_carpometacarpal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_metacarpophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Jump_r_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_5")
            )
        )
        .addChild(Group.new()
            .setDEF("Kick1Animation_loa4")
            .addChild(TimeSensor.new()
                .setDEF("Kick1Timer")
                .setCycleInterval(5.5)
                .setLoop(true)
            )
            .addChild(PositionInterpolator.new()
                .setDEF("Kick1_humanoid_root_TranslationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_humanoid_root_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_sacroiliac_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.6, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 1, 0, 0, 0, -1, 0, 0.1, 0, 1, 0, 0, 0, 1, -1, 0.24, 0, -1, 0, 0.4, 0, 1, 0, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_hip_RotationInterpolator")
                .setKey([0, 0.2, 0.3, 0.5, 0.6, 0.9, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_knee_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.6, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_talocrural_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.6, 0.7, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, -1, 0, 0, 0.9, -1, 0, 0, 0.95, 1, 0, 0, 0.75, -1, 0, 0, 0.05, 1, 0, 0, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_talocalcaneonavicular_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.6, 0.7, 1].to_java Java::float)
                .setKeyValue([1, 0, 0, 0, -1, 0, 0, 0.5, -1, 0, 0, 0.7, 1, 0, 0, 0.75, -1, 0, 0, 0.2, 1, 0, 0, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_cuneonavicular_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_tarsometatarsal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_metatarsophalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_tarsal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_cuneonavicular_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_tarsometatarsal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_metatarsophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_cuneonavicular_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_tarsometatarsal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_metatarsophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_calcaneocuboid_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_transversetarsal_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_tarsometatarsal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_metatarsophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_tarsometatarsal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_metatarsophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_hip_RotationInterpolator")
                .setKey([0, 0.2, 0.3, 0.5, 0.6, 0.9, 1].to_java Java::float)
                .setKeyValue([1, 0, 0, 0, 1, 0, 0, 0.9, -1, 0, 0, 1.75, -1, 0, 0, 2.25, -1, 0, 0, 2, 1, 0, 0, 0, 1, 0, 0, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_knee_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.6, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 1, 0, 0, 1.95, 1, 0, 0, 1.75, -1, 0, 0, 0.28, 1, 0, 0, 0, 1, 0, 0, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_talocrural_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.6, 0.7, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, -1, 0, 0, 0.9, -1, 0, 0, 0.95, 1, 0, 0, 0.75, -1, 0, 0, 0.05, 1, 0, 0, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_talocalcaneonavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_cuneonavicular_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_tarsometatarsal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_metatarsophalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_tarsal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_cuneonavicular_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_tarsometatarsal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_metatarsophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_cuneonavicular_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_tarsometatarsal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_metatarsophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_calcaneocuboid_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_transversetarsal_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_tarsometatarsal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_metatarsophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_tarsometatarsal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_metatarsophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_vl5_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.5, 0.6, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_vl4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_vl3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_vl2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_vl1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_vt12_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_vt11_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_vt10_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_vt9_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_vt8_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_vt7_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_vt6_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_vt5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_vt4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_vt3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_vt2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_vt1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_vc7_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_vc6_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.5, 0.6, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_vc5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_vc4_RotationInterpolator")
                .setKey([0, 0.25, 0.55, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 1, 0, 0, 0.7, 1, 0, 0, 0.5, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_vc3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_vc2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_vc1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_skullbase_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_eyelid_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_eyelid_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_eyeball_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_eyeball_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_eyebrow_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_eyebrow_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_temporomandibular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_sternoclavicular_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.6, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0.2, 0, 0, 1, 0.22, 0, 0, 1, 0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_acromioclavicular_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.6, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.05, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_shoulder_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.6, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 1.76, -0.25, 0, 1, 1.76, 0, 0, 1, 1.256, 0, 0, 1, 0.05, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_elbow_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.6, 0.8, 1].to_java Java::float)
                .setKeyValue([1, 0, 0, 0, 1, 0, 0, -0.55, -1, 0.25, 0, 2.55, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_radiocarpal_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.6, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0.55, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_midcarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_carpometacarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_metacarpophalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_carpal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_midcarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_carpometacarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_metacarpophalangeal_2_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.6, 0.7, 1].to_java Java::float)
                .setKeyValue([1, 0, 0, 0, 1, 0, 0, 0.5, 1, 0, 0, 1.1, 1, 0, 0, 0.7, 1, 0, 0, 0.2, 1, 0, 0, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_midcarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_carpometacarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_metacarpophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_midcarpal_4_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_carpometacarpal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_metacarpophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_carpometacarpal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_metacarpophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_l_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_sternoclavicular_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.6, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, -0.2, 0, 0, 1, -0.22, 0, 0, 1, -0.2, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_acromioclavicular_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.6, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.05, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_shoulder_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.6, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, -1.76, 0.25, 0, 1, -1.76, 0, 0, 1, -1.256, 0, 0, 1, -0.05, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_elbow_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.6, 0.8, 1].to_java Java::float)
                .setKeyValue([1, 0, 0, 0, 1, 0, 0, -0.55, 1, 0.25, 0, -2.55, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_radiocarpal_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.6, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, -0.55, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_midcarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_carpometacarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_metacarpophalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_carpal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_midcarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_carpometacarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_metacarpophalangeal_2_RotationInterpolator")
                .setKey([0, 0.2, 0.4, 0.6, 0.8, 1].to_java Java::float)
                .setKeyValue([1, 0, 0, 0, 1, 0, 0, 0.5, 1, 0, 0, 1.1, 1, 0, 0, 0.7, 1, 0, 0, 0.2, 1, 0, 0, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_midcarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_carpometacarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_metacarpophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_midcarpal_4_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_carpometacarpal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_metacarpophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_carpometacarpal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_metacarpophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick1_r_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_humanoid_root_TranslationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_humanoid_root_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_sacroiliac_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_hip_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_knee_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_talocrural_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_talocalcaneonavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_cuneonavicular_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_tarsometatarsal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_metatarsophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_tarsal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_cuneonavicular_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_tarsometatarsal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_metatarsophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_tarsal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_tarsal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_cuneonavicular_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_tarsometatarsal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_metatarsophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_tarsal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_tarsal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_calcaneocuboid_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_transversetarsal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_tarsometatarsal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_metatarsophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_tarsal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_tarsal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_tarsometatarsal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_metatarsophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_tarsal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_tarsal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_hip_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_knee_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_talocrural_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_talocalcaneonavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_cuneonavicular_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_tarsometatarsal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_metatarsophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_tarsal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_cuneonavicular_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_tarsometatarsal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_metatarsophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_tarsal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_tarsal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_cuneonavicular_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_tarsometatarsal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_metatarsophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_tarsal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_tarsal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_calcaneocuboid_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_transversetarsal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_tarsometatarsal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_metatarsophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_tarsal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_tarsal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_tarsometatarsal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_metatarsophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_tarsal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_tarsal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_vl5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_vl4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_vl3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_vl2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_vl1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_vt12_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_vt11_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_vt10_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_vt9_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_vt8_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_vt7_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_vt6_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_vt5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_vt4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_vt3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_vt2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_vt1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_vc7_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_vc6_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_vc5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_vc4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_vc3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_vc2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_vc1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_skullbase_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_eyelid_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_eyelid_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_eyeball_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_eyeball_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_eyebrow_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_eyebrow_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_temporomandibular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_sternoclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_acromioclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_shoulder_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_elbow_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_radiocarpal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_midcarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_carpometacarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_metacarpophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_carpal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_midcarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_carpometacarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_metacarpophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_carpal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_carpal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_midcarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_carpometacarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_metacarpophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_carpal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_carpal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_midcarpal_4_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_carpometacarpal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_metacarpophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_carpal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_carpal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_carpometacarpal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_metacarpophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_carpal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_l_carpal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_sternoclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_acromioclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_shoulder_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_elbow_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_radiocarpal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_midcarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_carpometacarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_metacarpophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_carpal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_midcarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_carpometacarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_metacarpophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_carpal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_carpal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_midcarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_carpometacarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_metacarpophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_carpal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_carpal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_midcarpal_4_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_carpometacarpal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_metacarpophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_carpal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_carpal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_carpometacarpal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_metacarpophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_carpal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick1Timer")
                .setToField("set_fraction")
                .setToNode("Kick1_r_carpal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_humanoid_root_TranslationInterpolator")
                .setToField("set_translation")
                .setToNode("hanim_humanoid_root")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_humanoid_root_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_humanoid_root")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_sacroiliac_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_sacroiliac")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_hip_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_hip")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_knee_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_knee")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_talocrural_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_talocrural")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_talocalcaneonavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_talocalcaneonavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_cuneonavicular_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_cuneonavicular_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_tarsometatarsal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_metatarsophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_tarsal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_cuneonavicular_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_cuneonavicular_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_tarsometatarsal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_metatarsophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_cuneonavicular_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_cuneonavicular_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_tarsometatarsal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_metatarsophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_calcaneocuboid_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_calcaneocuboid")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_transversetarsal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_transversetarsal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_tarsometatarsal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_metatarsophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_tarsometatarsal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_metatarsophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_hip_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_hip")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_knee_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_knee")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_talocrural_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_talocrural")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_talocalcaneonavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_talocalcaneonavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_cuneonavicular_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_cuneonavicular_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_tarsometatarsal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_metatarsophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_tarsal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_cuneonavicular_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_cuneonavicular_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_tarsometatarsal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_metatarsophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_cuneonavicular_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_cuneonavicular_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_tarsometatarsal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_metatarsophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_calcaneocuboid_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_calcaneocuboid")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_transversetarsal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_transversetarsal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_tarsometatarsal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_metatarsophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_tarsometatarsal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_metatarsophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_vl5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_vl4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_vl3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_vl2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_vl1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_vt12_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt12")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_vt11_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt11")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_vt10_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt10")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_vt9_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt9")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_vt8_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt8")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_vt7_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt7")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_vt6_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt6")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_vt5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_vt4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_vt3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_vt2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_vt1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_vc7_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc7")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_vc6_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc6")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_vc5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_vc4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_vc3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_vc2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_vc1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_skullbase_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_skullbase")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_eyelid_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_eyelid_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_eyelid_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_eyelid_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_eyeball_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_eyeball_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_eyeball_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_eyeball_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_eyebrow_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_eyebrow_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_eyebrow_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_eyebrow_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_temporomandibular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_temporomandibular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_sternoclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_sternoclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_acromioclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_acromioclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_shoulder_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_shoulder")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_elbow_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_elbow")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_radiocarpal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_radiocarpal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_midcarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_carpometacarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_metacarpophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_carpal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_midcarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_carpometacarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_metacarpophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_midcarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_carpometacarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_metacarpophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_midcarpal_4_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_4_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_carpometacarpal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_metacarpophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_carpometacarpal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_metacarpophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_l_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_sternoclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_sternoclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_acromioclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_acromioclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_shoulder_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_shoulder")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_elbow_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_elbow")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_radiocarpal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_radiocarpal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_midcarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_carpometacarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_metacarpophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_carpal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_midcarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_carpometacarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_metacarpophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_midcarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_carpometacarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_metacarpophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_midcarpal_4_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_4_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_carpometacarpal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_metacarpophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_carpometacarpal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_metacarpophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick1_r_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_5")
            )
        )
        .addChild(Group.new()
            .setDEF("Kick2Animation_loa4")
            .addChild(TimeSensor.new()
                .setDEF("Kick2Timer")
                .setCycleInterval(5.5)
                .setLoop(true)
            )
            .addChild(PositionInterpolator.new()
                .setDEF("Kick2_humanoid_root_TranslationInterpolator")
                .setKey([0, 0.2, 0.6, 1].to_java Java::float)
                .setKeyValue([1, 0.3, -1, 0.4, -0.04, -0.4, -0.18, 0.1, 0, -0.2, 0.15, 0.15].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_humanoid_root_RotationInterpolator")
                .setKey([0, 0.1, 0.4, 0.6, 1].to_java Java::float)
                .setKeyValue([1, 0, 0, 0.5, 1, 0, 0, 0.5, -1, 0, 0, 0.1, -1, 0, 0, 0.5, -1, 0, 0, 0.5].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_sacroiliac_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_hip_RotationInterpolator")
                .setKey([0, 0.1, 0.3, 0.45, 1].to_java Java::float)
                .setKeyValue([-1, 0, 0, 1.5, -1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0.5, 1, 0, 0, 1].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_knee_RotationInterpolator")
                .setKey([0, 0.2, 0.35, 0.5, 1].to_java Java::float)
                .setKeyValue([1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0.2, 1, 0, 1, 0.5, 1, 0, 0, 1.4].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_talocrural_RotationInterpolator")
                .setKey([0, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_talocalcaneonavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_cuneonavicular_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_tarsometatarsal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_metatarsophalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_tarsal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_cuneonavicular_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_tarsometatarsal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_metatarsophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_cuneonavicular_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_tarsometatarsal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_metatarsophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_calcaneocuboid_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_transversetarsal_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_tarsometatarsal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_metatarsophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_tarsometatarsal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_metatarsophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_hip_RotationInterpolator")
                .setKey([0, 0.25, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([1, 0, 0, 1, 1, 0, 0, 1, -1, 0, 0, 1, -1, 0, 0, 1, -1, 0, 0, 1].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_knee_RotationInterpolator")
                .setKey([0, 0.25, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([1, 0, 0, 0.1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1.5].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_talocrural_RotationInterpolator")
                .setKey([0, 0.25, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([-1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0.5].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_talocalcaneonavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_cuneonavicular_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_tarsometatarsal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_metatarsophalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_tarsal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_cuneonavicular_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_tarsometatarsal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_metatarsophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_cuneonavicular_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_tarsometatarsal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_metatarsophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_calcaneocuboid_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_transversetarsal_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_tarsometatarsal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_metatarsophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_tarsometatarsal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_metatarsophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_vl5_RotationInterpolator")
                .setKey([0, 0.3, 0.5, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 1, 0, 0, 0.25, -1, 0, 0, 0.15, 1, 0, 0, 0.15, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_vl4_RotationInterpolator")
                .setKey([0, 0.3, 0.5, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 1, 0, 0, 0.25, -1, 0, 0, 0.15, 1, 0, 0, 0.15, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_vl3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_vl2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_vl1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_vt12_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_vt11_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_vt10_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_vt9_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_vt8_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_vt7_RotationInterpolator")
                .setKey([0, 0.3, 0.5, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 1, 0, 0, 0.25, -1, 0, 0, 0.15, 1, 0, 0, 0.15, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_vt6_RotationInterpolator")
                .setKey([0, 0.3, 0.5, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 1, 0, 0, 0.25, -1, 0, 0, 0.15, 1, 0, 0, 0.15, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_vt5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_vt4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_vt3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_vt2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_vt1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_vc7_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_vc6_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_vc5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_vc4_RotationInterpolator")
                .setKey([0, 0.3, 0.4, 1].to_java Java::float)
                .setKeyValue([1, 0, 1, 0.25, -1, 0, -1, 0.35, 1, 0, 0, 0.75, 1, 0, 1, 0.5].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_vc3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_vc2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_vc1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_skullbase_RotationInterpolator")
                .setKey([0, 0.2, 0.75, 1].to_java Java::float)
                .setKeyValue([0, -1, 0, 0.25, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0.25].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_eyelid_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_eyelid_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_eyeball_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_eyeball_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_eyebrow_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_eyebrow_joint_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_temporomandibular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_sternoclavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_acromioclavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_shoulder_RotationInterpolator")
                .setKey([0, 0.4, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 1.5, -1, 0, 1, 1.75].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_elbow_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([-1, 0, 0, 3, -1, 0, 0, 0.75, -1, -1, 0, 0.5].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_radiocarpal_RotationInterpolator")
                .setKey([0, 0.4, 0.8, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 1, 0, 1.3, 0, -0.5, 1, 1.3, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_midcarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_carpometacarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_metacarpophalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_carpal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_midcarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_carpometacarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_metacarpophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_midcarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_carpometacarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_metacarpophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_midcarpal_4_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_carpometacarpal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_metacarpophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_carpometacarpal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_metacarpophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_l_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_sternoclavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_acromioclavicular_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_shoulder_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, -1, 2.5, 0, 0, -1, 1.5, 0, 0, -1, 1.75].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_elbow_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([-1, 0, 0, 3, -1, 0, 0, 0.75, -1, -1, 0, 0.5].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_radiocarpal_RotationInterpolator")
                .setKey([0, 0.5, 0.7, 1].to_java Java::float)
                .setKeyValue([0, 1, 0, 0.3, 0, 0, 1, 0, 0, 0, -1, 1, 0, -1, 0, 0.3].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_midcarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_carpometacarpal_1_RotationInterpolator")
                .setKey([0, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_metacarpophalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_carpal_interphalangeal_1_RotationInterpolator")
                .setKey([0, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_midcarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_carpometacarpal_2_RotationInterpolator")
                .setKey([0, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_metacarpophalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setKey([0, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_midcarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_carpometacarpal_3_RotationInterpolator")
                .setKey([0, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_metacarpophalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setKey([0, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_midcarpal_4_5_RotationInterpolator")
                .setKey([0, 0.5, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_carpometacarpal_4_RotationInterpolator")
                .setKey([0, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_metacarpophalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setKey([0, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_carpometacarpal_5_RotationInterpolator")
                .setKey([0, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_metacarpophalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(OrientationInterpolator.new()
                .setDEF("Kick2_r_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setKey([0, 0.5, 0.75, 1].to_java Java::float)
                .setKeyValue([0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 0, 1, 0].to_java Java::float)
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_humanoid_root_TranslationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_humanoid_root_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_sacroiliac_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_hip_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_knee_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_talocrural_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_talocalcaneonavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_cuneonavicular_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_tarsometatarsal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_metatarsophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_tarsal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_cuneonavicular_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_tarsometatarsal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_metatarsophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_tarsal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_tarsal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_cuneonavicular_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_tarsometatarsal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_metatarsophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_tarsal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_tarsal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_calcaneocuboid_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_transversetarsal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_tarsometatarsal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_metatarsophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_tarsal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_tarsal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_tarsometatarsal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_metatarsophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_tarsal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_tarsal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_hip_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_knee_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_talocrural_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_talocalcaneonavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_cuneonavicular_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_tarsometatarsal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_metatarsophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_tarsal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_cuneonavicular_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_tarsometatarsal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_metatarsophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_tarsal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_tarsal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_cuneonavicular_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_tarsometatarsal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_metatarsophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_tarsal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_tarsal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_calcaneocuboid_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_transversetarsal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_tarsometatarsal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_metatarsophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_tarsal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_tarsal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_tarsometatarsal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_metatarsophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_tarsal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_tarsal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_vl5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_vl4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_vl3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_vl2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_vl1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_vt12_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_vt11_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_vt10_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_vt9_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_vt8_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_vt7_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_vt6_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_vt5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_vt4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_vt3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_vt2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_vt1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_vc7_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_vc6_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_vc5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_vc4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_vc3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_vc2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_vc1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_skullbase_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_eyelid_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_eyelid_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_eyeball_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_eyeball_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_eyebrow_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_eyebrow_joint_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_temporomandibular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_sternoclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_acromioclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_shoulder_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_elbow_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_radiocarpal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_midcarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_carpometacarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_metacarpophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_carpal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_midcarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_carpometacarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_metacarpophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_carpal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_carpal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_midcarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_carpometacarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_metacarpophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_carpal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_carpal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_midcarpal_4_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_carpometacarpal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_metacarpophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_carpal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_carpal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_carpometacarpal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_metacarpophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_carpal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_l_carpal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_sternoclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_acromioclavicular_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_shoulder_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_elbow_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_radiocarpal_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_midcarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_carpometacarpal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_metacarpophalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_carpal_interphalangeal_1_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_midcarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_carpometacarpal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_metacarpophalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_carpal_proximal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_carpal_distal_interphalangeal_2_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_midcarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_carpometacarpal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_metacarpophalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_carpal_proximal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_carpal_distal_interphalangeal_3_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_midcarpal_4_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_carpometacarpal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_metacarpophalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_carpal_proximal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_carpal_distal_interphalangeal_4_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_carpometacarpal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_metacarpophalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_carpal_proximal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("fraction_changed")
                .setFromNode("Kick2Timer")
                .setToField("set_fraction")
                .setToNode("Kick2_r_carpal_distal_interphalangeal_5_RotationInterpolator")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_humanoid_root_TranslationInterpolator")
                .setToField("set_translation")
                .setToNode("hanim_humanoid_root")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_humanoid_root_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_humanoid_root")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_sacroiliac_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_sacroiliac")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_hip_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_hip")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_knee_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_knee")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_talocrural_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_talocrural")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_talocalcaneonavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_talocalcaneonavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_cuneonavicular_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_cuneonavicular_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_tarsometatarsal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_metatarsophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_tarsal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_cuneonavicular_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_cuneonavicular_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_tarsometatarsal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_metatarsophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_cuneonavicular_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_cuneonavicular_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_tarsometatarsal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_metatarsophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_calcaneocuboid_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_calcaneocuboid")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_transversetarsal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_transversetarsal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_tarsometatarsal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_metatarsophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_tarsometatarsal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsometatarsal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_metatarsophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metatarsophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_tarsal_distal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_hip_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_hip")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_knee_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_knee")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_talocrural_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_talocrural")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_talocalcaneonavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_talocalcaneonavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_cuneonavicular_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_cuneonavicular_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_tarsometatarsal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_metatarsophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_tarsal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_cuneonavicular_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_cuneonavicular_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_tarsometatarsal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_metatarsophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_tarsal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_tarsal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_cuneonavicular_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_cuneonavicular_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_tarsometatarsal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_metatarsophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_tarsal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_tarsal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_calcaneocuboid_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_calcaneocuboid")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_transversetarsal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_transversetarsal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_tarsometatarsal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_metatarsophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_tarsal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_tarsal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_tarsometatarsal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsometatarsal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_metatarsophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metatarsophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_tarsal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_tarsal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_tarsal_distal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_vl5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_vl4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_vl3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_vl2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_vl1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vl1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_vt12_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt12")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_vt11_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt11")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_vt10_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt10")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_vt9_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt9")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_vt8_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt8")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_vt7_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt7")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_vt6_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt6")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_vt5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_vt4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_vt3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_vt2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_vt1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vt1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_vc7_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc7")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_vc6_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc6")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_vc5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_vc4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_vc3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_vc2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_vc1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_vc1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_skullbase_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_skullbase")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_eyelid_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_eyelid_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_eyelid_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_eyelid_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_eyeball_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_eyeball_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_eyeball_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_eyeball_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_eyebrow_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_eyebrow_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_eyebrow_joint_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_eyebrow_joint")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_temporomandibular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_temporomandibular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_sternoclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_sternoclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_acromioclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_acromioclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_shoulder_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_shoulder")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_elbow_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_elbow")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_radiocarpal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_radiocarpal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_midcarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_carpometacarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_metacarpophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_carpal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_midcarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_carpometacarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_metacarpophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_midcarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_carpometacarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_metacarpophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_midcarpal_4_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_midcarpal_4_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_carpometacarpal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_metacarpophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_carpometacarpal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpometacarpal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_metacarpophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_metacarpophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_l_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_l_carpal_distal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_sternoclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_sternoclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_acromioclavicular_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_acromioclavicular")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_shoulder_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_shoulder")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_elbow_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_elbow")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_radiocarpal_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_radiocarpal")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_midcarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_carpometacarpal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_metacarpophalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_carpal_interphalangeal_1_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_interphalangeal_1")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_midcarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_carpometacarpal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_metacarpophalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_carpal_proximal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_carpal_distal_interphalangeal_2_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_2")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_midcarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_carpometacarpal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_metacarpophalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_carpal_proximal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_carpal_distal_interphalangeal_3_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_3")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_midcarpal_4_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_midcarpal_4_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_carpometacarpal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_metacarpophalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_carpal_proximal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_carpal_distal_interphalangeal_4_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_4")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_carpometacarpal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpometacarpal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_metacarpophalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_metacarpophalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_carpal_proximal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_proximal_interphalangeal_5")
            )
            .addChild(ROUTE.new()
                .setFromField("value_changed")
                .setFromNode("Kick2_r_carpal_distal_interphalangeal_5_RotationInterpolator")
                .setToField("set_rotation")
                .setToNode("hanim_r_carpal_distal_interphalangeal_5")
            )
        )
        .addComments(CommentsBlock.new("Ball for Kick2 not included Group> <Transform DEF='SBall' rotation='0.7 0 0.7 0.1' scale='0.23 0.23 0.23' translation='-0.916 0.37 -0.92'> <Shape DEF='ball_Shape'> <Appearance DEF='ball_Appearance'> <Material DEF='ball_Material' diffuseColor='0.3 0.3 1' emissiveColor='0.3 0.3 0.33'/> </Appearance> <IndexedFaceSet DEF='ball_IndexedFaceSet' coordIndex='0 1 2 -1 0 2 3 -1 0 3 4 -1 0 4 5 -1 0 5 6 -1 0 6 7 -1 0 7 8 -1 0 8 9 -1 0 9 10 -1 0 10 11 -1 0 11 12 -1 0 12 1 -1 1 13 14 -1 1 14 2 -1 2 14 15 -1 2 15 3 -1 3 15 16 -1 3 16 4 -1 4 16 17 -1 4 17 5 -1 5 17 18 -1 5 18 6 -1 6 18 19 -1 6 19 7 -1 7 19 20 -1 7 20 8 -1 8 20 21 -1 8 21 9 -1 9 21 22 -1 9 22 10 -1 10 22 23 -1 10 23 11 -1 11 23 24 -1 11 24 12 -1 12 24 13 -1 12 13 1 -1 13 25 26 -1 13 26 14 -1 14 26 27 -1 14 27 15 -1 15 27 28 -1 15 28 16 -1 16 28 29 -1 16 29 17 -1 17 29 30 -1 17 30 18 -1 18 30 31 -1 18 31 19 -1 19 31 32 -1 19 32 20 -1 20 32 33 -1 20 33 21 -1 21 33 34 -1 21 34 22 -1 22 34 35 -1 22 35 23 -1 23 35 36 -1 23 36 24 -1 24 36 25 -1 24 25 13 -1 25 37 38 -1 25 38 26 -1 26 38 39 -1 26 39 27 -1 27 39 40 -1 27 40 28 -1 28 40 41 -1 28 41 29 -1 29 41 42 -1 29 42 30 -1 30 42 43 -1 30 43 31 -1 31 43 44 -1 31 44 32 -1 32 44 45 -1 32 45 33 -1 33 45 46 -1 33 46 34 -1 34 46 47 -1 34 47 35 -1 35 47 48 -1 35 48 36 -1 36 48 37 -1 36 37 25 -1 37 49 50 -1 37 50 38 -1 38 50 51 -1 38 51 39 -1 39 51 52 -1 39 52 40 -1 40 52 53 -1 40 53 41 -1 41 53 54 -1 41 54 42 -1 42 54 55 -1 42 55 43 -1 43 55 56 -1 43 56 44 -1 44 56 57 -1 44 57 45 -1 45 57 58 -1 45 58 46 -1 46 58 59 -1 46 59 47 -1 47 59 60 -1 47 60 48 -1 48 60 49 -1 48 49 37 -1 61 50 49 -1 61 51 50 -1 61 52 51 -1 61 53 52 -1 61 54 53 -1 61 55 54 -1 61 56 55 -1 61 57 56 -1 61 58 57 -1 61 59 58 -1 61 60 59 -1 61 49 60 -1'> <Coordinate DEF='Ball_Coordinates' point='0 0.4675 0 0 0.4049 -0.2338 -0.1169 0.4049 -0.2024 -0.2024 0.4049 -0.1169 -0.2338 0.4049 0 -0.2024 0.4049 0.1169 -0.1169 0.4049 0.2024 0 0.4049 0.2338 0.1169 0.4049 0.2024 0.2024 0.4049 0.1169 0.2338 0.4049 0 0.2024 0.4049 -0.1169 0.1169 0.4049 -0.2024 0 0.2338 -0.4049 -0.2024 0.2338 -0.3506 -0.3506 0.2338 -0.2024 -0.4049 0.2338 0 -0.3506 0.2338 0.2024 -0.2024 0.2338 0.3506 0 0.2338 0.4049 0.2024 0.2338 0.3506 0.3506 0.2338 0.2024 0.4049 0.2338 0 0.3506 0.2338 -0.2024 0.2024 0.2338 -0.3506 0 0 -0.4675 -0.2338 0 -0.4049 -0.4049 0 -0.2338 -0.4675 0 0 -0.4049 0 0.2338 -0.2338 0 0.4049 0 0 0.4675 0.2338 0 0.4049 0.4049 0 0.2338 0.4675 0 0 0.4049 0 -0.2338 0.2338 0 -0.4049 0 -0.2338 -0.4049 -0.2024 -0.2338 -0.3506 -0.3506 -0.2338 -0.2024 -0.4049 -0.2338 0 -0.3506 -0.2338 0.2024 -0.2024 -0.2338 0.3506 0 -0.2338 0.4049 0.2024 -0.2338 0.3506 0.3506 -0.2338 0.2024 0.4049 -0.2338 0 0.3506 -0.2338 -0.2024 0.2024 -0.2338 -0.3506 0 -0.4049 -0.2338 -0.1169 -0.4049 -0.2024 -0.2024 -0.4049 -0.1169 -0.2338 -0.4049 0 -0.2024 -0.4049 0.1169 -0.1169 -0.4049 0.2024 0 -0.4049 0.2338 0.1169 -0.4049 0.2024 0.2024 -0.4049 0.1169 0.2338 -0.4049 0 0.2024 -0.4049 -0.1169 0.1169 -0.4049 -0.2024 0 -0.4675 0'/> </IndexedFaceSet> </Shape> <Viewpoint DEF='ballView_1' description='Ball View'/> </Transform> <PositionInterpolator DEF='ball_TranslationInterpolator' key='0 0.4 0.409 1' keyValue='-1 0.4 -1 0 0.07 0 0.05 0.06 0.05 2 4 10'/> <OrientationInterpolator DEF='ball_RotationInterpolator' key='0 0.4 0.41 0.71 1' keyValue='1 0 1 0.25 -1 0 -1 1.35 -1 1 -1 3.35 -1 0.2 -1 3 -1 0.2 -1 3'/> <ROUTE fromField='fraction_changed' fromNode='Kick2Timer' toField='set_fraction' toNode='ball_TranslationInterpolator'/> <ROUTE fromField='value_changed' fromNode='ball_TranslationInterpolator' toField='set_translation' toNode='SBall'/> <ROUTE fromField='fraction_changed' fromNode='Kick2Timer' toField='set_fraction' toNode='ball_RotationInterpolator'/> <ROUTE fromField='value_changed' fromNode='ball_RotationInterpolator' toField='set_rotation' toNode='SBall'/> </Group"))
        .addChild(Group.new()
            .setDEF("TimerControls")
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Default_Touch")
                .setToField("set_stopTime")
                .setToNode("TestTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Default_Touch")
                .setToField("set_stopTime")
                .setToNode("Pitch1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Default_Touch")
                .setToField("set_stopTime")
                .setToNode("Pitch2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Default_Touch")
                .setToField("set_stopTime")
                .setToNode("Yaw1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Default_Touch")
                .setToField("set_stopTime")
                .setToNode("Yaw2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Default_Touch")
                .setToField("set_stopTime")
                .setToNode("Roll1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Default_Touch")
                .setToField("set_stopTime")
                .setToNode("Roll2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Default_Touch")
                .setToField("set_stopTime")
                .setToNode("WalkTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Default_Touch")
                .setToField("set_stopTime")
                .setToNode("RunTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Default_Touch")
                .setToField("set_stopTime")
                .setToNode("JumpTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Default_Touch")
                .setToField("set_stopTime")
                .setToNode("Kick1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Default_Touch")
                .setToField("set_stopTime")
                .setToNode("Kick2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Default_Touch")
                .setToField("set_startTime")
                .setToNode("DefaultTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Test_Touch")
                .setToField("set_stopTime")
                .setToNode("DefaultTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Test_Touch")
                .setToField("set_stopTime")
                .setToNode("Pitch1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Test_Touch")
                .setToField("set_stopTime")
                .setToNode("Pitch2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Test_Touch")
                .setToField("set_stopTime")
                .setToNode("Yaw1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Test_Touch")
                .setToField("set_stopTime")
                .setToNode("Yaw2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Test_Touch")
                .setToField("set_stopTime")
                .setToNode("Roll1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Test_Touch")
                .setToField("set_stopTime")
                .setToNode("Roll2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Test_Touch")
                .setToField("set_stopTime")
                .setToNode("WalkTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Test_Touch")
                .setToField("set_stopTime")
                .setToNode("RunTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Test_Touch")
                .setToField("set_stopTime")
                .setToNode("JumpTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Test_Touch")
                .setToField("set_stopTime")
                .setToNode("Kick1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Test_Touch")
                .setToField("set_stopTime")
                .setToNode("Kick2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Test_Touch")
                .setToField("set_startTime")
                .setToNode("TestTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Pitch1_Touch")
                .setToField("set_stopTime")
                .setToNode("DefaultTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Pitch1_Touch")
                .setToField("set_stopTime")
                .setToNode("TestTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Pitch1_Touch")
                .setToField("set_stopTime")
                .setToNode("Pitch2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Pitch1_Touch")
                .setToField("set_stopTime")
                .setToNode("Yaw1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Pitch1_Touch")
                .setToField("set_stopTime")
                .setToNode("Yaw2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Pitch1_Touch")
                .setToField("set_stopTime")
                .setToNode("Roll1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Pitch1_Touch")
                .setToField("set_stopTime")
                .setToNode("Roll2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Pitch1_Touch")
                .setToField("set_stopTime")
                .setToNode("WalkTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Pitch1_Touch")
                .setToField("set_stopTime")
                .setToNode("RunTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Pitch1_Touch")
                .setToField("set_stopTime")
                .setToNode("JumpTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Pitch1_Touch")
                .setToField("set_stopTime")
                .setToNode("Kick1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Pitch1_Touch")
                .setToField("set_stopTime")
                .setToNode("Kick2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Pitch1_Touch")
                .setToField("set_startTime")
                .setToNode("Pitch1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Pitch2_Touch")
                .setToField("set_stopTime")
                .setToNode("DefaultTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Pitch2_Touch")
                .setToField("set_stopTime")
                .setToNode("TestTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Pitch2_Touch")
                .setToField("set_stopTime")
                .setToNode("Pitch1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Pitch2_Touch")
                .setToField("set_stopTime")
                .setToNode("Yaw1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Pitch2_Touch")
                .setToField("set_stopTime")
                .setToNode("Yaw2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Pitch2_Touch")
                .setToField("set_stopTime")
                .setToNode("Roll1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Pitch2_Touch")
                .setToField("set_stopTime")
                .setToNode("Roll2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Pitch2_Touch")
                .setToField("set_stopTime")
                .setToNode("WalkTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Pitch2_Touch")
                .setToField("set_stopTime")
                .setToNode("RunTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Pitch2_Touch")
                .setToField("set_stopTime")
                .setToNode("JumpTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Pitch2_Touch")
                .setToField("set_stopTime")
                .setToNode("Kick1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Pitch2_Touch")
                .setToField("set_stopTime")
                .setToNode("Kick2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Pitch2_Touch")
                .setToField("set_startTime")
                .setToNode("Pitch2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Yaw1_Touch")
                .setToField("set_stopTime")
                .setToNode("DefaultTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Yaw1_Touch")
                .setToField("set_stopTime")
                .setToNode("TestTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Yaw1_Touch")
                .setToField("set_stopTime")
                .setToNode("Pitch1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Yaw1_Touch")
                .setToField("set_stopTime")
                .setToNode("Pitch2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Yaw1_Touch")
                .setToField("set_stopTime")
                .setToNode("Yaw2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Yaw1_Touch")
                .setToField("set_stopTime")
                .setToNode("Roll1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Yaw1_Touch")
                .setToField("set_stopTime")
                .setToNode("Roll2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Yaw1_Touch")
                .setToField("set_stopTime")
                .setToNode("WalkTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Yaw1_Touch")
                .setToField("set_stopTime")
                .setToNode("RunTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Yaw1_Touch")
                .setToField("set_stopTime")
                .setToNode("JumpTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Yaw1_Touch")
                .setToField("set_stopTime")
                .setToNode("Kick1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Yaw1_Touch")
                .setToField("set_stopTime")
                .setToNode("Kick2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Yaw1_Touch")
                .setToField("set_startTime")
                .setToNode("Yaw1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Yaw2_Touch")
                .setToField("set_stopTime")
                .setToNode("DefaultTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Yaw2_Touch")
                .setToField("set_stopTime")
                .setToNode("TestTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Yaw2_Touch")
                .setToField("set_stopTime")
                .setToNode("Pitch1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Yaw2_Touch")
                .setToField("set_stopTime")
                .setToNode("Pitch2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Yaw2_Touch")
                .setToField("set_stopTime")
                .setToNode("Yaw1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Yaw2_Touch")
                .setToField("set_stopTime")
                .setToNode("Roll1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Yaw2_Touch")
                .setToField("set_stopTime")
                .setToNode("Roll2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Yaw2_Touch")
                .setToField("set_stopTime")
                .setToNode("WalkTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Yaw2_Touch")
                .setToField("set_stopTime")
                .setToNode("RunTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Yaw2_Touch")
                .setToField("set_stopTime")
                .setToNode("JumpTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Yaw2_Touch")
                .setToField("set_stopTime")
                .setToNode("Kick1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Yaw2_Touch")
                .setToField("set_stopTime")
                .setToNode("Kick2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Yaw2_Touch")
                .setToField("set_startTime")
                .setToNode("Yaw2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Roll1_Touch")
                .setToField("set_stopTime")
                .setToNode("DefaultTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Roll1_Touch")
                .setToField("set_stopTime")
                .setToNode("TestTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Roll1_Touch")
                .setToField("set_stopTime")
                .setToNode("Pitch1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Roll1_Touch")
                .setToField("set_stopTime")
                .setToNode("Pitch2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Roll1_Touch")
                .setToField("set_stopTime")
                .setToNode("Yaw1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Roll1_Touch")
                .setToField("set_stopTime")
                .setToNode("Yaw2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Roll1_Touch")
                .setToField("set_stopTime")
                .setToNode("Roll2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Roll1_Touch")
                .setToField("set_stopTime")
                .setToNode("WalkTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Roll1_Touch")
                .setToField("set_stopTime")
                .setToNode("RunTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Roll1_Touch")
                .setToField("set_stopTime")
                .setToNode("JumpTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Roll1_Touch")
                .setToField("set_stopTime")
                .setToNode("Kick1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Roll1_Touch")
                .setToField("set_stopTime")
                .setToNode("Kick2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Roll1_Touch")
                .setToField("set_startTime")
                .setToNode("Roll1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Roll2_Touch")
                .setToField("set_stopTime")
                .setToNode("DefaultTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Roll2_Touch")
                .setToField("set_stopTime")
                .setToNode("TestTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Roll2_Touch")
                .setToField("set_stopTime")
                .setToNode("Pitch1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Roll2_Touch")
                .setToField("set_stopTime")
                .setToNode("Pitch2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Roll2_Touch")
                .setToField("set_stopTime")
                .setToNode("Yaw1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Roll2_Touch")
                .setToField("set_stopTime")
                .setToNode("Yaw2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Roll2_Touch")
                .setToField("set_stopTime")
                .setToNode("Roll1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Roll2_Touch")
                .setToField("set_stopTime")
                .setToNode("WalkTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Roll2_Touch")
                .setToField("set_stopTime")
                .setToNode("RunTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Roll2_Touch")
                .setToField("set_stopTime")
                .setToNode("JumpTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Roll2_Touch")
                .setToField("set_stopTime")
                .setToNode("Kick1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Roll2_Touch")
                .setToField("set_stopTime")
                .setToNode("Kick2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Roll2_Touch")
                .setToField("set_startTime")
                .setToNode("Roll2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Walk_Touch")
                .setToField("set_stopTime")
                .setToNode("DefaultTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Walk_Touch")
                .setToField("set_stopTime")
                .setToNode("TestTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Walk_Touch")
                .setToField("set_stopTime")
                .setToNode("Pitch1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Walk_Touch")
                .setToField("set_stopTime")
                .setToNode("Pitch2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Walk_Touch")
                .setToField("set_stopTime")
                .setToNode("Yaw1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Walk_Touch")
                .setToField("set_stopTime")
                .setToNode("Yaw2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Walk_Touch")
                .setToField("set_stopTime")
                .setToNode("Roll1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Walk_Touch")
                .setToField("set_stopTime")
                .setToNode("Roll2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Walk_Touch")
                .setToField("set_stopTime")
                .setToNode("RunTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Walk_Touch")
                .setToField("set_stopTime")
                .setToNode("JumpTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Walk_Touch")
                .setToField("set_stopTime")
                .setToNode("Kick1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Walk_Touch")
                .setToField("set_stopTime")
                .setToNode("Kick2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Walk_Touch")
                .setToField("set_startTime")
                .setToNode("WalkTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Run_Touch")
                .setToField("set_stopTime")
                .setToNode("DefaultTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Run_Touch")
                .setToField("set_stopTime")
                .setToNode("TestTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Run_Touch")
                .setToField("set_stopTime")
                .setToNode("Pitch1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Run_Touch")
                .setToField("set_stopTime")
                .setToNode("Pitch2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Run_Touch")
                .setToField("set_stopTime")
                .setToNode("Yaw1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Run_Touch")
                .setToField("set_stopTime")
                .setToNode("Yaw2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Run_Touch")
                .setToField("set_stopTime")
                .setToNode("Roll1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Run_Touch")
                .setToField("set_stopTime")
                .setToNode("Roll2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Run_Touch")
                .setToField("set_stopTime")
                .setToNode("WalkTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Run_Touch")
                .setToField("set_stopTime")
                .setToNode("JumpTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Run_Touch")
                .setToField("set_stopTime")
                .setToNode("Kick1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Run_Touch")
                .setToField("set_stopTime")
                .setToNode("Kick2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Run_Touch")
                .setToField("set_startTime")
                .setToNode("RunTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Jump_Touch")
                .setToField("set_stopTime")
                .setToNode("DefaultTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Jump_Touch")
                .setToField("set_stopTime")
                .setToNode("TestTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Jump_Touch")
                .setToField("set_stopTime")
                .setToNode("Pitch1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Jump_Touch")
                .setToField("set_stopTime")
                .setToNode("Pitch2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Jump_Touch")
                .setToField("set_stopTime")
                .setToNode("Yaw1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Jump_Touch")
                .setToField("set_stopTime")
                .setToNode("Yaw2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Jump_Touch")
                .setToField("set_stopTime")
                .setToNode("Roll1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Jump_Touch")
                .setToField("set_stopTime")
                .setToNode("Roll2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Jump_Touch")
                .setToField("set_stopTime")
                .setToNode("WalkTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Jump_Touch")
                .setToField("set_stopTime")
                .setToNode("RunTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Jump_Touch")
                .setToField("set_stopTime")
                .setToNode("Kick1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Jump_Touch")
                .setToField("set_stopTime")
                .setToNode("Kick2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Jump_Touch")
                .setToField("set_startTime")
                .setToNode("JumpTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Kick1_Touch")
                .setToField("set_stopTime")
                .setToNode("DefaultTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Kick1_Touch")
                .setToField("set_stopTime")
                .setToNode("TestTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Kick1_Touch")
                .setToField("set_stopTime")
                .setToNode("Pitch1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Kick1_Touch")
                .setToField("set_stopTime")
                .setToNode("Pitch2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Kick1_Touch")
                .setToField("set_stopTime")
                .setToNode("Yaw1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Kick1_Touch")
                .setToField("set_stopTime")
                .setToNode("Yaw2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Kick1_Touch")
                .setToField("set_stopTime")
                .setToNode("Roll1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Kick1_Touch")
                .setToField("set_stopTime")
                .setToNode("Roll2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Kick1_Touch")
                .setToField("set_stopTime")
                .setToNode("WalkTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Kick1_Touch")
                .setToField("set_stopTime")
                .setToNode("RunTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Kick1_Touch")
                .setToField("set_stopTime")
                .setToNode("JumpTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Kick1_Touch")
                .setToField("set_stopTime")
                .setToNode("Kick2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Kick1_Touch")
                .setToField("set_startTime")
                .setToNode("Kick1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Kick2_Touch")
                .setToField("set_stopTime")
                .setToNode("DefaultTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Kick2_Touch")
                .setToField("set_stopTime")
                .setToNode("TestTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Kick2_Touch")
                .setToField("set_stopTime")
                .setToNode("Pitch1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Kick2_Touch")
                .setToField("set_stopTime")
                .setToNode("Pitch2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Kick2_Touch")
                .setToField("set_stopTime")
                .setToNode("Yaw1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Kick2_Touch")
                .setToField("set_stopTime")
                .setToNode("Yaw2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Kick2_Touch")
                .setToField("set_stopTime")
                .setToNode("Roll1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Kick2_Touch")
                .setToField("set_stopTime")
                .setToNode("Roll2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Kick2_Touch")
                .setToField("set_stopTime")
                .setToNode("WalkTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Kick2_Touch")
                .setToField("set_stopTime")
                .setToNode("RunTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Kick2_Touch")
                .setToField("set_stopTime")
                .setToNode("JumpTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Kick2_Touch")
                .setToField("set_stopTime")
                .setToNode("Kick1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("Kick2_Touch")
                .setToField("set_startTime")
                .setToNode("Kick2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("StopTimer_Touch")
                .setToField("set_stopTime")
                .setToNode("DefaultTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("StopTimer_Touch")
                .setToField("set_stopTime")
                .setToNode("TestTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("StopTimer_Touch")
                .setToField("set_stopTime")
                .setToNode("Pitch1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("StopTimer_Touch")
                .setToField("set_stopTime")
                .setToNode("Pitch2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("StopTimer_Touch")
                .setToField("set_stopTime")
                .setToNode("Yaw1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("StopTimer_Touch")
                .setToField("set_stopTime")
                .setToNode("Yaw2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("StopTimer_Touch")
                .setToField("set_stopTime")
                .setToNode("Roll1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("StopTimer_Touch")
                .setToField("set_stopTime")
                .setToNode("Roll2Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("StopTimer_Touch")
                .setToField("set_stopTime")
                .setToNode("WalkTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("StopTimer_Touch")
                .setToField("set_stopTime")
                .setToNode("RunTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("StopTimer_Touch")
                .setToField("set_stopTime")
                .setToNode("JumpTimer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("StopTimer_Touch")
                .setToField("set_stopTime")
                .setToNode("Kick1Timer")
            )
            .addChild(ROUTE.new()
                .setFromField("touchTime")
                .setFromNode("StopTimer_Touch")
                .setToField("set_stopTime")
                .setToNode("Kick2Timer")
            )
        )
    )
x3D0.toFileX3D "../data/JinScaledV2L1LOA4Sites10h.new.jruby.x3d"
x3D0.toFileJSON "../data/JinScaledV2L1LOA4Sites10h.new.jruby.json"
