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(3)
        )
        .addMeta(Meta.new()
            .setName("title")
            .setContent("blenderSkeleton.x3d")
        )
        .addMeta(Meta.new()
            .setName("copyright")
            .setContent("2023")
        )
        .addMeta(Meta.new()
            .setName("reference")
            .setContent("http://www.web3D.org")
        )
        .addMeta(Meta.new()
            .setName("generator")
            .setContent("Blender 4.0.1")
        )
    )
    .setScene(Scene.new()
        .addChild(NavigationInfo.new()
        )
        .addChild(Background.new()
            .setDEF("WO_World")
            .setGroundColor([0.05087608844041824, 0.05087608844041824, 0.05087608844041824].to_java Java::float)
            .setSkyColor([0.05087608844041824, 0.05087608844041824, 0.05087608844041824].to_java Java::float)
        )
        .addChild(Transform.new()
            .addChild(Shape.new()
                .setDEF("SiteShape")
                .setGeometry(Box.new()
                    .setSize([0.05, 0.05, 0.05].to_java Java::float)
                )
                .setAppearance(Appearance.new()
                    .setMaterial(Material.new()
                        .setDiffuseColor([0, 0, 1].to_java Java::float)
                    )
                )
            )
        )
        .addChild(Transform.new()
            .addChild(Shape.new()
                .setDEF("JointShape")
                .setGeometry(Sphere.new()
                    .setRadius(0.06)
                )
                .setAppearance(Appearance.new()
                    .setDEF("JointAppearance")
                    .setMaterial(Material.new()
                        .setDiffuseColor([1, 0.5, 0].to_java Java::float)
                        .setTransparency(0.5)
                    )
                )
            )
        )
        .addChild(Transform.new()
            .setDEF("Light_TRANSFORM")
            .setRotation([0.20594, 0.33152, 0.9207, 1.92627].to_java Java::float)
            .setTranslation([4.07625, 1.00545, 5.90386].to_java Java::float)
            .addChild(PointLight.new()
                .setDEF("LA_Light")
                .setLocation([-8.940696716308594e-8, -3.5762786865234375e-7, 4.6193599700927734e-7].to_java Java::float)
                .setRadius(40.0)
            )
        )
        .addChild(Transform.new()
            .setDEF("Camera_TRANSFORM")
            .setRotation([0.77344, 0.33383, 0.53884, 1.35072].to_java Java::float)
            .setTranslation([7.35889, -6.92579, 4.95831].to_java Java::float)
            .addChild(Viewpoint.new()
                .setDEF("CA_Camera")
                .setFieldOfView(0.6911112070083618)
                .setOrientation([-3.627339850709177e-8, -0.4730778932571411, -0.8810206651687622, 0].to_java Java::float)
                .setPosition([-3.927080456378462e-7, -2.123415470123291e-7, 2.384185791015625e-7].to_java Java::float)
            )
        )
        .addChild(Transform.new()
            .setDEF("Armature_TRANSFORM")
            .addChild(HAnimHumanoid.new()
                .setName("humanoid")
                .setDEF("hanim_humanoid")
                .setVersion("2.0")
                .addSkeleton(HAnimJoint.new()
                    .setName("Armature")
                    .setDEF("hanim_Armature")
                    .setUlimit([0, 0, 0].to_java Java::float)
                    .setLlimit([0, 0, 0].to_java Java::float)
                    .setContainerFieldOverride("skeleton")
                    .addChild(HAnimSegment.new()
                        .setName("SEGMENT_FOR_Armature")
                        .setDEF("hanim_SEGMENT_FOR_Armature")
                        .addChild(TouchSensor.new()
                            .setDescription("joint Armature segment SEGMENT_FOR_Armature")
                        )
                        .addChild(Transform.new()
                            .addChild(Shape.new()
                                .setUSE("JointShape")
                            )
                        )
                        .addChild(HAnimSite.new()
                            .setName("SEGMENT_FOR_Armature_tip")
                            .setDEF("hanim_SEGMENT_FOR_Armature_tip")
                            .addChild(Transform.new()
                                .addChild(Shape.new()
                                    .setUSE("SiteShape")
                                )
                            )
                        )
                    )
                    .addChild(HAnimJoint.new()
                        .setName("sacrum")
                        .setDEF("hanim_sacrum")
                        .setCenter([-0.0002, -0.1178, 0.8174].to_java Java::float)
                        .setUlimit([0, 0, 0].to_java Java::float)
                        .setLlimit([0, 0, 0].to_java Java::float)
                        .addChild(HAnimSegment.new()
                            .setName("SEGMENT_FOR_sacrum")
                            .setDEF("hanim_SEGMENT_FOR_sacrum")
                            .addChild(TouchSensor.new()
                                .setDescription("joint sacrum segment SEGMENT_FOR_sacrum")
                            )
                            .addChild(Transform.new()
                                .setTranslation([-0.0002, -0.1178, 0.8174].to_java Java::float)
                                .addChild(Shape.new()
                                    .setUSE("JointShape")
                                )
                            )
                            .addChild(HAnimSite.new()
                                .setName("SEGMENT_FOR_sacrum_tip")
                                .setDEF("hanim_SEGMENT_FOR_sacrum_tip")
                                .addChild(Transform.new()
                                    .setTranslation([-0.0002, -0.1178, 0.8174].to_java Java::float)
                                    .addChild(Shape.new()
                                        .setUSE("SiteShape")
                                    )
                                )
                            )
                        )
                        .addChild(HAnimJoint.new()
                            .setName("pelvis")
                            .setDEF("hanim_pelvis")
                            .setCenter([-0.0002, -0.1178, 0.6986].to_java Java::float)
                            .setUlimit([0, 0, 0].to_java Java::float)
                            .setLlimit([0, 0, 0].to_java Java::float)
                            .addChild(HAnimSegment.new()
                                .setName("SEGMENT_FOR_pelvis")
                                .setDEF("hanim_SEGMENT_FOR_pelvis")
                                .addChild(TouchSensor.new()
                                    .setDescription("joint pelvis segment SEGMENT_FOR_pelvis")
                                )
                                .addChild(Transform.new()
                                    .setTranslation([-0.0002, -0.1178, 0.6986].to_java Java::float)
                                    .addChild(Shape.new()
                                        .setUSE("JointShape")
                                    )
                                )
                                .addChild(HAnimSite.new()
                                    .setName("SEGMENT_FOR_pelvis_tip")
                                    .setDEF("hanim_SEGMENT_FOR_pelvis_tip")
                                    .addChild(Transform.new()
                                        .setTranslation([-0.0002, -0.1178, 0.6986].to_java Java::float)
                                        .addChild(Shape.new()
                                            .setUSE("SiteShape")
                                        )
                                    )
                                )
                            )
                            .addChild(HAnimJoint.new()
                                .setName("l_thigh")
                                .setDEF("hanim_l_thigh")
                                .setCenter([0.0945, -0.1202, 0.8181].to_java Java::float)
                                .setUlimit([0, 0, 0].to_java Java::float)
                                .setLlimit([0, 0, 0].to_java Java::float)
                                .addChild(HAnimSegment.new()
                                    .setName("SEGMENT_FOR_l_thigh")
                                    .setDEF("hanim_SEGMENT_FOR_l_thigh")
                                    .addChild(TouchSensor.new()
                                        .setDescription("joint l_thigh segment SEGMENT_FOR_l_thigh")
                                    )
                                    .addChild(Transform.new()
                                        .setTranslation([0.0945, -0.1202, 0.8181].to_java Java::float)
                                        .addChild(Shape.new()
                                            .setUSE("JointShape")
                                        )
                                    )
                                    .addChild(HAnimSite.new()
                                        .setName("SEGMENT_FOR_l_thigh_tip")
                                        .setDEF("hanim_SEGMENT_FOR_l_thigh_tip")
                                        .addChild(Transform.new()
                                            .setTranslation([0.0945, -0.1202, 0.8181].to_java Java::float)
                                            .addChild(Shape.new()
                                                .setUSE("SiteShape")
                                            )
                                        )
                                    )
                                )
                                .addChild(HAnimJoint.new()
                                    .setName("l_calf")
                                    .setDEF("hanim_l_calf")
                                    .setCenter([0.0924, -0.1213, 0.4003].to_java Java::float)
                                    .setUlimit([0, 0, 0].to_java Java::float)
                                    .setLlimit([0, 0, 0].to_java Java::float)
                                    .addChild(HAnimSegment.new()
                                        .setName("SEGMENT_FOR_l_calf")
                                        .setDEF("hanim_SEGMENT_FOR_l_calf")
                                        .addChild(TouchSensor.new()
                                            .setDescription("joint l_calf segment SEGMENT_FOR_l_calf")
                                        )
                                        .addChild(Transform.new()
                                            .setTranslation([0.0924, -0.1213, 0.4003].to_java Java::float)
                                            .addChild(Shape.new()
                                                .setUSE("JointShape")
                                            )
                                        )
                                        .addChild(HAnimSite.new()
                                            .setName("SEGMENT_FOR_l_calf_tip")
                                            .setDEF("hanim_SEGMENT_FOR_l_calf_tip")
                                            .addChild(Transform.new()
                                                .setTranslation([0.0924, -0.1213, 0.4003].to_java Java::float)
                                                .addChild(Shape.new()
                                                    .setUSE("SiteShape")
                                                )
                                            )
                                        )
                                    )
                                    .addChild(HAnimJoint.new()
                                        .setName("l_talus")
                                        .setDEF("hanim_l_talus")
                                        .setCenter([0.0886, -0.1123, 0.0869].to_java Java::float)
                                        .setUlimit([0, 0, 0].to_java Java::float)
                                        .setLlimit([0, 0, 0].to_java Java::float)
                                        .addChild(HAnimSegment.new()
                                            .setName("SEGMENT_FOR_l_talus")
                                            .setDEF("hanim_SEGMENT_FOR_l_talus")
                                            .addChild(TouchSensor.new()
                                                .setDescription("joint l_talus segment SEGMENT_FOR_l_talus")
                                            )
                                            .addChild(Transform.new()
                                                .setTranslation([0.0886, -0.1123, 0.0869].to_java Java::float)
                                                .addChild(Shape.new()
                                                    .setUSE("JointShape")
                                                )
                                            )
                                            .addChild(HAnimSite.new()
                                                .setName("SEGMENT_FOR_l_talus_tip")
                                                .setDEF("hanim_SEGMENT_FOR_l_talus_tip")
                                                .addChild(Transform.new()
                                                    .setTranslation([0.0886, -0.1123, 0.0869].to_java Java::float)
                                                    .addChild(Shape.new()
                                                        .setUSE("SiteShape")
                                                    )
                                                )
                                            )
                                        )
                                        .addChild(HAnimJoint.new()
                                            .setName("l_navicular")
                                            .setDEF("hanim_l_navicular")
                                            .setCenter([0.0781, -0.097, 0.0283].to_java Java::float)
                                            .setUlimit([0, 0, 0].to_java Java::float)
                                            .setLlimit([0, 0, 0].to_java Java::float)
                                            .addChild(HAnimSegment.new()
                                                .setName("SEGMENT_FOR_l_navicular")
                                                .setDEF("hanim_SEGMENT_FOR_l_navicular")
                                                .addChild(TouchSensor.new()
                                                    .setDescription("joint l_navicular segment SEGMENT_FOR_l_navicular")
                                                )
                                                .addChild(Transform.new()
                                                    .setTranslation([0.0781, -0.097, 0.0283].to_java Java::float)
                                                    .addChild(Shape.new()
                                                        .setUSE("JointShape")
                                                    )
                                                )
                                                .addChild(HAnimSite.new()
                                                    .setName("SEGMENT_FOR_l_navicular_tip")
                                                    .setDEF("hanim_SEGMENT_FOR_l_navicular_tip")
                                                    .addChild(Transform.new()
                                                        .setTranslation([0.0781, -0.097, 0.0283].to_java Java::float)
                                                        .addChild(Shape.new()
                                                            .setUSE("SiteShape")
                                                        )
                                                    )
                                                )
                                            )
                                            .addChild(HAnimJoint.new()
                                                .setName("l_cuneiform_1")
                                                .setDEF("hanim_l_cuneiform_1")
                                                .setCenter([0.0672, -0.0835, 0.0235].to_java Java::float)
                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                .addChild(HAnimSegment.new()
                                                    .setName("SEGMENT_FOR_l_cuneiform_1")
                                                    .setDEF("hanim_SEGMENT_FOR_l_cuneiform_1")
                                                    .addChild(TouchSensor.new()
                                                        .setDescription("joint l_cuneiform_1 segment SEGMENT_FOR_l_cuneiform_1")
                                                    )
                                                    .addChild(Transform.new()
                                                        .setTranslation([0.0672, -0.0835, 0.0235].to_java Java::float)
                                                        .addChild(Shape.new()
                                                            .setUSE("JointShape")
                                                        )
                                                    )
                                                    .addChild(HAnimSite.new()
                                                        .setName("SEGMENT_FOR_l_cuneiform_1_tip")
                                                        .setDEF("hanim_SEGMENT_FOR_l_cuneiform_1_tip")
                                                        .addChild(Transform.new()
                                                            .setTranslation([0.0672, -0.0835, 0.0235].to_java Java::float)
                                                            .addChild(Shape.new()
                                                                .setUSE("SiteShape")
                                                            )
                                                        )
                                                    )
                                                )
                                                .addChild(HAnimJoint.new()
                                                    .setName("l_metatarsal_1")
                                                    .setDEF("hanim_l_metatarsal_1")
                                                    .setCenter([0.0644, -0.0577, 0.0147].to_java Java::float)
                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                    .addChild(HAnimSegment.new()
                                                        .setName("SEGMENT_FOR_l_metatarsal_1")
                                                        .setDEF("hanim_SEGMENT_FOR_l_metatarsal_1")
                                                        .addChild(TouchSensor.new()
                                                            .setDescription("joint l_metatarsal_1 segment SEGMENT_FOR_l_metatarsal_1")
                                                        )
                                                        .addChild(Transform.new()
                                                            .setTranslation([0.0644, -0.0577, 0.0147].to_java Java::float)
                                                            .addChild(Shape.new()
                                                                .setUSE("JointShape")
                                                            )
                                                        )
                                                        .addChild(HAnimSite.new()
                                                            .setName("SEGMENT_FOR_l_metatarsal_1_tip")
                                                            .setDEF("hanim_SEGMENT_FOR_l_metatarsal_1_tip")
                                                            .addChild(Transform.new()
                                                                .setTranslation([0.0644, -0.0577, 0.0147].to_java Java::float)
                                                                .addChild(Shape.new()
                                                                    .setUSE("SiteShape")
                                                                )
                                                            )
                                                        )
                                                    )
                                                    .addChild(HAnimJoint.new()
                                                        .setName("l_tarsal_proximal_phalanx_1")
                                                        .setDEF("hanim_l_tarsal_proximal_phalanx_1")
                                                        .setCenter([0.0619, -0.0083, 0.0059].to_java Java::float)
                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                        .addChild(HAnimSegment.new()
                                                            .setName("SEGMENT_FOR_l_tarsal_proximal_phalanx_1")
                                                            .setDEF("hanim_SEGMENT_FOR_l_tarsal_proximal_phalanx_1")
                                                            .addChild(TouchSensor.new()
                                                                .setDescription("joint l_tarsal_proximal_phalanx_1 segment SEGMENT_FOR_l_tarsal_proximal_phalanx_1")
                                                            )
                                                            .addChild(Transform.new()
                                                                .setTranslation([0.0619, -0.0083, 0.0059].to_java Java::float)
                                                                .addChild(Shape.new()
                                                                    .setUSE("JointShape")
                                                                )
                                                            )
                                                            .addChild(HAnimSite.new()
                                                                .setName("SEGMENT_FOR_l_tarsal_proximal_phalanx_1_tip")
                                                                .setDEF("hanim_SEGMENT_FOR_l_tarsal_proximal_phalanx_1_tip")
                                                                .addChild(Transform.new()
                                                                    .setTranslation([0.0619, -0.0083, 0.0059].to_java Java::float)
                                                                    .addChild(Shape.new()
                                                                        .setUSE("SiteShape")
                                                                    )
                                                                )
                                                            )
                                                        )
                                                        .addChild(HAnimJoint.new()
                                                            .setName("l_tarsal_distal_phalanx_1")
                                                            .setDEF("hanim_l_tarsal_distal_phalanx_1")
                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                            .addChild(HAnimSegment.new()
                                                                .setName("SEGMENT_FOR_l_tarsal_distal_phalanx_1")
                                                                .setDEF("hanim_SEGMENT_FOR_l_tarsal_distal_phalanx_1")
                                                                .addChild(TouchSensor.new()
                                                                    .setDescription("joint l_tarsal_distal_phalanx_1 segment SEGMENT_FOR_l_tarsal_distal_phalanx_1")
                                                                )
                                                                .addChild(Transform.new()
                                                                    .addChild(Shape.new()
                                                                        .setUSE("JointShape")
                                                                    )
                                                                )
                                                                .addChild(HAnimSite.new()
                                                                    .setName("SEGMENT_FOR_l_tarsal_distal_phalanx_1_tip")
                                                                    .setDEF("hanim_SEGMENT_FOR_l_tarsal_distal_phalanx_1_tip")
                                                                    .addChild(Transform.new()
                                                                        .addChild(Shape.new()
                                                                            .setUSE("SiteShape")
                                                                        )
                                                                    )
                                                                )
                                                            )
                                                        )
                                                    )
                                                )
                                            )
                                            .addChild(HAnimJoint.new()
                                                .setName("l_cuneiform_2")
                                                .setDEF("hanim_l_cuneiform_2")
                                                .setCenter([0.0812, -0.0805, 0.025].to_java Java::float)
                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                .addChild(HAnimSegment.new()
                                                    .setName("SEGMENT_FOR_l_cuneiform_2")
                                                    .setDEF("hanim_SEGMENT_FOR_l_cuneiform_2")
                                                    .addChild(TouchSensor.new()
                                                        .setDescription("joint l_cuneiform_2 segment SEGMENT_FOR_l_cuneiform_2")
                                                    )
                                                    .addChild(Transform.new()
                                                        .setTranslation([0.0812, -0.0805, 0.025].to_java Java::float)
                                                        .addChild(Shape.new()
                                                            .setUSE("JointShape")
                                                        )
                                                    )
                                                    .addChild(HAnimSite.new()
                                                        .setName("SEGMENT_FOR_l_cuneiform_2_tip")
                                                        .setDEF("hanim_SEGMENT_FOR_l_cuneiform_2_tip")
                                                        .addChild(Transform.new()
                                                            .setTranslation([0.0812, -0.0805, 0.025].to_java Java::float)
                                                            .addChild(Shape.new()
                                                                .setUSE("SiteShape")
                                                            )
                                                        )
                                                    )
                                                )
                                                .addChild(HAnimJoint.new()
                                                    .setName("l_metatarsal_2")
                                                    .setDEF("hanim_l_metatarsal_2")
                                                    .setCenter([0.08, -0.0608, 0.0175].to_java Java::float)
                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                    .addChild(HAnimSegment.new()
                                                        .setName("SEGMENT_FOR_l_metatarsal_2")
                                                        .setDEF("hanim_SEGMENT_FOR_l_metatarsal_2")
                                                        .addChild(TouchSensor.new()
                                                            .setDescription("joint l_metatarsal_2 segment SEGMENT_FOR_l_metatarsal_2")
                                                        )
                                                        .addChild(Transform.new()
                                                            .setTranslation([0.08, -0.0608, 0.0175].to_java Java::float)
                                                            .addChild(Shape.new()
                                                                .setUSE("JointShape")
                                                            )
                                                        )
                                                        .addChild(HAnimSite.new()
                                                            .setName("SEGMENT_FOR_l_metatarsal_2_tip")
                                                            .setDEF("hanim_SEGMENT_FOR_l_metatarsal_2_tip")
                                                            .addChild(Transform.new()
                                                                .setTranslation([0.08, -0.0608, 0.0175].to_java Java::float)
                                                                .addChild(Shape.new()
                                                                    .setUSE("SiteShape")
                                                                )
                                                            )
                                                        )
                                                    )
                                                    .addChild(HAnimJoint.new()
                                                        .setName("l_tarsal_proximal_phalanx_2")
                                                        .setDEF("hanim_l_tarsal_proximal_phalanx_2")
                                                        .setCenter([0.0824, -0.004, 0.0064].to_java Java::float)
                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                        .addChild(HAnimSegment.new()
                                                            .setName("SEGMENT_FOR_l_tarsal_proximal_phalanx_2")
                                                            .setDEF("hanim_SEGMENT_FOR_l_tarsal_proximal_phalanx_2")
                                                            .addChild(TouchSensor.new()
                                                                .setDescription("joint l_tarsal_proximal_phalanx_2 segment SEGMENT_FOR_l_tarsal_proximal_phalanx_2")
                                                            )
                                                            .addChild(Transform.new()
                                                                .setTranslation([0.0824, -0.004, 0.0064].to_java Java::float)
                                                                .addChild(Shape.new()
                                                                    .setUSE("JointShape")
                                                                )
                                                            )
                                                            .addChild(HAnimSite.new()
                                                                .setName("SEGMENT_FOR_l_tarsal_proximal_phalanx_2_tip")
                                                                .setDEF("hanim_SEGMENT_FOR_l_tarsal_proximal_phalanx_2_tip")
                                                                .addChild(Transform.new()
                                                                    .setTranslation([0.0824, -0.004, 0.0064].to_java Java::float)
                                                                    .addChild(Shape.new()
                                                                        .setUSE("SiteShape")
                                                                    )
                                                                )
                                                            )
                                                        )
                                                        .addChild(HAnimJoint.new()
                                                            .setName("l_tarsal_middle_phalanx_2")
                                                            .setDEF("hanim_l_tarsal_middle_phalanx_2")
                                                            .setCenter([0.0841, 0.0121, 0.0041].to_java Java::float)
                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                            .addChild(HAnimSegment.new()
                                                                .setName("SEGMENT_FOR_l_tarsal_middle_phalanx_2")
                                                                .setDEF("hanim_SEGMENT_FOR_l_tarsal_middle_phalanx_2")
                                                                .addChild(TouchSensor.new()
                                                                    .setDescription("joint l_tarsal_middle_phalanx_2 segment SEGMENT_FOR_l_tarsal_middle_phalanx_2")
                                                                )
                                                                .addChild(Transform.new()
                                                                    .setTranslation([0.0841, 0.0121, 0.0041].to_java Java::float)
                                                                    .addChild(Shape.new()
                                                                        .setUSE("JointShape")
                                                                    )
                                                                )
                                                                .addChild(HAnimSite.new()
                                                                    .setName("SEGMENT_FOR_l_tarsal_middle_phalanx_2_tip")
                                                                    .setDEF("hanim_SEGMENT_FOR_l_tarsal_middle_phalanx_2_tip")
                                                                    .addChild(Transform.new()
                                                                        .setTranslation([0.0841, 0.0121, 0.0041].to_java Java::float)
                                                                        .addChild(Shape.new()
                                                                            .setUSE("SiteShape")
                                                                        )
                                                                    )
                                                                )
                                                            )
                                                            .addChild(HAnimJoint.new()
                                                                .setName("l_tarsal_distal_phalanx_2")
                                                                .setDEF("hanim_l_tarsal_distal_phalanx_2")
                                                                .setCenter([0.0841, 0.0216, 0.0013].to_java Java::float)
                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                .addChild(HAnimSegment.new()
                                                                    .setName("SEGMENT_FOR_l_tarsal_distal_phalanx_2")
                                                                    .setDEF("hanim_SEGMENT_FOR_l_tarsal_distal_phalanx_2")
                                                                    .addChild(TouchSensor.new()
                                                                        .setDescription("joint l_tarsal_distal_phalanx_2 segment SEGMENT_FOR_l_tarsal_distal_phalanx_2")
                                                                    )
                                                                    .addChild(Transform.new()
                                                                        .setTranslation([0.0841, 0.0216, 0.0013].to_java Java::float)
                                                                        .addChild(Shape.new()
                                                                            .setUSE("JointShape")
                                                                        )
                                                                    )
                                                                    .addChild(HAnimSite.new()
                                                                        .setName("SEGMENT_FOR_l_tarsal_distal_phalanx_2_tip")
                                                                        .setDEF("hanim_SEGMENT_FOR_l_tarsal_distal_phalanx_2_tip")
                                                                        .addChild(Transform.new()
                                                                            .setTranslation([0.0841, 0.0216, 0.0013].to_java Java::float)
                                                                            .addChild(Shape.new()
                                                                                .setUSE("SiteShape")
                                                                            )
                                                                        )
                                                                    )
                                                                )
                                                            )
                                                        )
                                                    )
                                                )
                                            )
                                            .addChild(HAnimJoint.new()
                                                .setName("l_cuneiform_3")
                                                .setDEF("hanim_l_cuneiform_3")
                                                .setCenter([0.0928, -0.0821, 0.0248].to_java Java::float)
                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                .addChild(HAnimSegment.new()
                                                    .setName("SEGMENT_FOR_l_cuneiform_3")
                                                    .setDEF("hanim_SEGMENT_FOR_l_cuneiform_3")
                                                    .addChild(TouchSensor.new()
                                                        .setDescription("joint l_cuneiform_3 segment SEGMENT_FOR_l_cuneiform_3")
                                                    )
                                                    .addChild(Transform.new()
                                                        .setTranslation([0.0928, -0.0821, 0.0248].to_java Java::float)
                                                        .addChild(Shape.new()
                                                            .setUSE("JointShape")
                                                        )
                                                    )
                                                    .addChild(HAnimSite.new()
                                                        .setName("SEGMENT_FOR_l_cuneiform_3_tip")
                                                        .setDEF("hanim_SEGMENT_FOR_l_cuneiform_3_tip")
                                                        .addChild(Transform.new()
                                                            .setTranslation([0.0928, -0.0821, 0.0248].to_java Java::float)
                                                            .addChild(Shape.new()
                                                                .setUSE("SiteShape")
                                                            )
                                                        )
                                                    )
                                                )
                                                .addChild(HAnimJoint.new()
                                                    .setName("l_metatarsal_3")
                                                    .setDEF("hanim_l_metatarsal_3")
                                                    .setCenter([0.0944, -0.0625, 0.0175].to_java Java::float)
                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                    .addChild(HAnimSegment.new()
                                                        .setName("SEGMENT_FOR_l_metatarsal_3")
                                                        .setDEF("hanim_SEGMENT_FOR_l_metatarsal_3")
                                                        .addChild(TouchSensor.new()
                                                            .setDescription("joint l_metatarsal_3 segment SEGMENT_FOR_l_metatarsal_3")
                                                        )
                                                        .addChild(Transform.new()
                                                            .setTranslation([0.0944, -0.0625, 0.0175].to_java Java::float)
                                                            .addChild(Shape.new()
                                                                .setUSE("JointShape")
                                                            )
                                                        )
                                                        .addChild(HAnimSite.new()
                                                            .setName("SEGMENT_FOR_l_metatarsal_3_tip")
                                                            .setDEF("hanim_SEGMENT_FOR_l_metatarsal_3_tip")
                                                            .addChild(Transform.new()
                                                                .setTranslation([0.0944, -0.0625, 0.0175].to_java Java::float)
                                                                .addChild(Shape.new()
                                                                    .setUSE("SiteShape")
                                                                )
                                                            )
                                                        )
                                                    )
                                                    .addChild(HAnimJoint.new()
                                                        .setName("l_tarsal_proximal_phalanx_3")
                                                        .setDEF("hanim_l_tarsal_proximal_phalanx_3")
                                                        .setCenter([0.0963, -0.0065, 0.0065].to_java Java::float)
                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                        .addChild(HAnimSegment.new()
                                                            .setName("SEGMENT_FOR_l_tarsal_proximal_phalanx_3")
                                                            .setDEF("hanim_SEGMENT_FOR_l_tarsal_proximal_phalanx_3")
                                                            .addChild(TouchSensor.new()
                                                                .setDescription("joint l_tarsal_proximal_phalanx_3 segment SEGMENT_FOR_l_tarsal_proximal_phalanx_3")
                                                            )
                                                            .addChild(Transform.new()
                                                                .setTranslation([0.0963, -0.0065, 0.0065].to_java Java::float)
                                                                .addChild(Shape.new()
                                                                    .setUSE("JointShape")
                                                                )
                                                            )
                                                            .addChild(HAnimSite.new()
                                                                .setName("SEGMENT_FOR_l_tarsal_proximal_phalanx_3_tip")
                                                                .setDEF("hanim_SEGMENT_FOR_l_tarsal_proximal_phalanx_3_tip")
                                                                .addChild(Transform.new()
                                                                    .setTranslation([0.0963, -0.0065, 0.0065].to_java Java::float)
                                                                    .addChild(Shape.new()
                                                                        .setUSE("SiteShape")
                                                                    )
                                                                )
                                                            )
                                                        )
                                                        .addChild(HAnimJoint.new()
                                                            .setName("l_tarsal_middle_phalanx_3")
                                                            .setDEF("hanim_l_tarsal_middle_phalanx_3")
                                                            .setCenter([0.0987, 0.0086, 0.0034].to_java Java::float)
                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                            .addChild(HAnimSegment.new()
                                                                .setName("SEGMENT_FOR_l_tarsal_middle_phalanx_3")
                                                                .setDEF("hanim_SEGMENT_FOR_l_tarsal_middle_phalanx_3")
                                                                .addChild(TouchSensor.new()
                                                                    .setDescription("joint l_tarsal_middle_phalanx_3 segment SEGMENT_FOR_l_tarsal_middle_phalanx_3")
                                                                )
                                                                .addChild(Transform.new()
                                                                    .setTranslation([0.0987, 0.0086, 0.0034].to_java Java::float)
                                                                    .addChild(Shape.new()
                                                                        .setUSE("JointShape")
                                                                    )
                                                                )
                                                                .addChild(HAnimSite.new()
                                                                    .setName("SEGMENT_FOR_l_tarsal_middle_phalanx_3_tip")
                                                                    .setDEF("hanim_SEGMENT_FOR_l_tarsal_middle_phalanx_3_tip")
                                                                    .addChild(Transform.new()
                                                                        .setTranslation([0.0987, 0.0086, 0.0034].to_java Java::float)
                                                                        .addChild(Shape.new()
                                                                            .setUSE("SiteShape")
                                                                        )
                                                                    )
                                                                )
                                                            )
                                                            .addChild(HAnimJoint.new()
                                                                .setName("l_tarsal_distal_phalanx_3")
                                                                .setDEF("hanim_l_tarsal_distal_phalanx_3")
                                                                .setCenter([0.1002, 0.0178, 0.0013].to_java Java::float)
                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                .addChild(HAnimSegment.new()
                                                                    .setName("SEGMENT_FOR_l_tarsal_distal_phalanx_3")
                                                                    .setDEF("hanim_SEGMENT_FOR_l_tarsal_distal_phalanx_3")
                                                                    .addChild(TouchSensor.new()
                                                                        .setDescription("joint l_tarsal_distal_phalanx_3 segment SEGMENT_FOR_l_tarsal_distal_phalanx_3")
                                                                    )
                                                                    .addChild(Transform.new()
                                                                        .setTranslation([0.1002, 0.0178, 0.0013].to_java Java::float)
                                                                        .addChild(Shape.new()
                                                                            .setUSE("JointShape")
                                                                        )
                                                                    )
                                                                    .addChild(HAnimSite.new()
                                                                        .setName("SEGMENT_FOR_l_tarsal_distal_phalanx_3_tip")
                                                                        .setDEF("hanim_SEGMENT_FOR_l_tarsal_distal_phalanx_3_tip")
                                                                        .addChild(Transform.new()
                                                                            .setTranslation([0.1002, 0.0178, 0.0013].to_java Java::float)
                                                                            .addChild(Shape.new()
                                                                                .setUSE("SiteShape")
                                                                            )
                                                                        )
                                                                    )
                                                                )
                                                            )
                                                        )
                                                    )
                                                )
                                            )
                                        )
                                        .addChild(HAnimJoint.new()
                                            .setName("l_calcaneus")
                                            .setDEF("hanim_l_calcaneus")
                                            .setCenter([0.0889, -0.1278, 0.0494].to_java Java::float)
                                            .setUlimit([0, 0, 0].to_java Java::float)
                                            .setLlimit([0, 0, 0].to_java Java::float)
                                            .addChild(HAnimSegment.new()
                                                .setName("SEGMENT_FOR_l_calcaneus")
                                                .setDEF("hanim_SEGMENT_FOR_l_calcaneus")
                                                .addChild(TouchSensor.new()
                                                    .setDescription("joint l_calcaneus segment SEGMENT_FOR_l_calcaneus")
                                                )
                                                .addChild(Transform.new()
                                                    .setTranslation([0.0889, -0.1278, 0.0494].to_java Java::float)
                                                    .addChild(Shape.new()
                                                        .setUSE("JointShape")
                                                    )
                                                )
                                                .addChild(HAnimSite.new()
                                                    .setName("SEGMENT_FOR_l_calcaneus_tip")
                                                    .setDEF("hanim_SEGMENT_FOR_l_calcaneus_tip")
                                                    .addChild(Transform.new()
                                                        .setTranslation([0.0889, -0.1278, 0.0494].to_java Java::float)
                                                        .addChild(Shape.new()
                                                            .setUSE("SiteShape")
                                                        )
                                                    )
                                                )
                                            )
                                            .addChild(HAnimJoint.new()
                                                .setName("l_cuboid")
                                                .setDEF("hanim_l_cuboid")
                                                .setCenter([0.1105, -0.0998, 0.0267].to_java Java::float)
                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                .addChild(HAnimSegment.new()
                                                    .setName("SEGMENT_FOR_l_cuboid")
                                                    .setDEF("hanim_SEGMENT_FOR_l_cuboid")
                                                    .addChild(TouchSensor.new()
                                                        .setDescription("joint l_cuboid segment SEGMENT_FOR_l_cuboid")
                                                    )
                                                    .addChild(Transform.new()
                                                        .setTranslation([0.1105, -0.0998, 0.0267].to_java Java::float)
                                                        .addChild(Shape.new()
                                                            .setUSE("JointShape")
                                                        )
                                                    )
                                                    .addChild(HAnimSite.new()
                                                        .setName("SEGMENT_FOR_l_cuboid_tip")
                                                        .setDEF("hanim_SEGMENT_FOR_l_cuboid_tip")
                                                        .addChild(Transform.new()
                                                            .setTranslation([0.1105, -0.0998, 0.0267].to_java Java::float)
                                                            .addChild(Shape.new()
                                                                .setUSE("SiteShape")
                                                            )
                                                        )
                                                    )
                                                )
                                                .addChild(HAnimJoint.new()
                                                    .setName("l_metatarsal_4")
                                                    .setDEF("hanim_l_metatarsal_4")
                                                    .setCenter([0.1063, -0.0634, 0.016].to_java Java::float)
                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                    .addChild(HAnimSegment.new()
                                                        .setName("SEGMENT_FOR_l_metatarsal_4")
                                                        .setDEF("hanim_SEGMENT_FOR_l_metatarsal_4")
                                                        .addChild(TouchSensor.new()
                                                            .setDescription("joint l_metatarsal_4 segment SEGMENT_FOR_l_metatarsal_4")
                                                        )
                                                        .addChild(Transform.new()
                                                            .setTranslation([0.1063, -0.0634, 0.016].to_java Java::float)
                                                            .addChild(Shape.new()
                                                                .setUSE("JointShape")
                                                            )
                                                        )
                                                        .addChild(HAnimSite.new()
                                                            .setName("SEGMENT_FOR_l_metatarsal_4_tip")
                                                            .setDEF("hanim_SEGMENT_FOR_l_metatarsal_4_tip")
                                                            .addChild(Transform.new()
                                                                .setTranslation([0.1063, -0.0634, 0.016].to_java Java::float)
                                                                .addChild(Shape.new()
                                                                    .setUSE("SiteShape")
                                                                )
                                                            )
                                                        )
                                                    )
                                                    .addChild(HAnimJoint.new()
                                                        .setName("l_tarsal_proximal_phalanx_4")
                                                        .setDEF("hanim_l_tarsal_proximal_phalanx_4")
                                                        .setCenter([0.1097, -0.0107, 0.0058].to_java Java::float)
                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                        .addChild(HAnimSegment.new()
                                                            .setName("SEGMENT_FOR_l_tarsal_proximal_phalanx_4")
                                                            .setDEF("hanim_SEGMENT_FOR_l_tarsal_proximal_phalanx_4")
                                                            .addChild(TouchSensor.new()
                                                                .setDescription("joint l_tarsal_proximal_phalanx_4 segment SEGMENT_FOR_l_tarsal_proximal_phalanx_4")
                                                            )
                                                            .addChild(Transform.new()
                                                                .setTranslation([0.1097, -0.0107, 0.0058].to_java Java::float)
                                                                .addChild(Shape.new()
                                                                    .setUSE("JointShape")
                                                                )
                                                            )
                                                            .addChild(HAnimSite.new()
                                                                .setName("SEGMENT_FOR_l_tarsal_proximal_phalanx_4_tip")
                                                                .setDEF("hanim_SEGMENT_FOR_l_tarsal_proximal_phalanx_4_tip")
                                                                .addChild(Transform.new()
                                                                    .setTranslation([0.1097, -0.0107, 0.0058].to_java Java::float)
                                                                    .addChild(Shape.new()
                                                                        .setUSE("SiteShape")
                                                                    )
                                                                )
                                                            )
                                                        )
                                                        .addChild(HAnimJoint.new()
                                                            .setName("l_tarsal_middle_phalanx_4")
                                                            .setDEF("hanim_l_tarsal_middle_phalanx_4")
                                                            .setCenter([0.114, 0.0044, 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("SEGMENT_FOR_l_tarsal_middle_phalanx_4")
                                                                .setDEF("hanim_SEGMENT_FOR_l_tarsal_middle_phalanx_4")
                                                                .addChild(TouchSensor.new()
                                                                    .setDescription("joint l_tarsal_middle_phalanx_4 segment SEGMENT_FOR_l_tarsal_middle_phalanx_4")
                                                                )
                                                                .addChild(Transform.new()
                                                                    .setTranslation([0.114, 0.0044, 0.0037].to_java Java::float)
                                                                    .addChild(Shape.new()
                                                                        .setUSE("JointShape")
                                                                    )
                                                                )
                                                                .addChild(HAnimSite.new()
                                                                    .setName("SEGMENT_FOR_l_tarsal_middle_phalanx_4_tip")
                                                                    .setDEF("hanim_SEGMENT_FOR_l_tarsal_middle_phalanx_4_tip")
                                                                    .addChild(Transform.new()
                                                                        .setTranslation([0.114, 0.0044, 0.0037].to_java Java::float)
                                                                        .addChild(Shape.new()
                                                                            .setUSE("SiteShape")
                                                                        )
                                                                    )
                                                                )
                                                            )
                                                            .addChild(HAnimJoint.new()
                                                                .setName("l_tarsal_distal_phalanx_4")
                                                                .setDEF("hanim_l_tarsal_distal_phalanx_4")
                                                                .setCenter([0.1155, 0.0118, 0.0008].to_java Java::float)
                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                .addChild(HAnimSegment.new()
                                                                    .setName("SEGMENT_FOR_l_tarsal_distal_phalanx_4")
                                                                    .setDEF("hanim_SEGMENT_FOR_l_tarsal_distal_phalanx_4")
                                                                    .addChild(TouchSensor.new()
                                                                        .setDescription("joint l_tarsal_distal_phalanx_4 segment SEGMENT_FOR_l_tarsal_distal_phalanx_4")
                                                                    )
                                                                    .addChild(Transform.new()
                                                                        .setTranslation([0.1155, 0.0118, 0.0008].to_java Java::float)
                                                                        .addChild(Shape.new()
                                                                            .setUSE("JointShape")
                                                                        )
                                                                    )
                                                                    .addChild(HAnimSite.new()
                                                                        .setName("SEGMENT_FOR_l_tarsal_distal_phalanx_4_tip")
                                                                        .setDEF("hanim_SEGMENT_FOR_l_tarsal_distal_phalanx_4_tip")
                                                                        .addChild(Transform.new()
                                                                            .setTranslation([0.1155, 0.0118, 0.0008].to_java Java::float)
                                                                            .addChild(Shape.new()
                                                                                .setUSE("SiteShape")
                                                                            )
                                                                        )
                                                                    )
                                                                )
                                                            )
                                                        )
                                                    )
                                                )
                                                .addChild(HAnimJoint.new()
                                                    .setName("l_metatarsal_5")
                                                    .setDEF("hanim_l_metatarsal_5")
                                                    .setCenter([0.1206, -0.0671, 0.0124].to_java Java::float)
                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                    .addChild(HAnimSegment.new()
                                                        .setName("SEGMENT_FOR_l_metatarsal_5")
                                                        .setDEF("hanim_SEGMENT_FOR_l_metatarsal_5")
                                                        .addChild(TouchSensor.new()
                                                            .setDescription("joint l_metatarsal_5 segment SEGMENT_FOR_l_metatarsal_5")
                                                        )
                                                        .addChild(Transform.new()
                                                            .setTranslation([0.1206, -0.0671, 0.0124].to_java Java::float)
                                                            .addChild(Shape.new()
                                                                .setUSE("JointShape")
                                                            )
                                                        )
                                                        .addChild(HAnimSite.new()
                                                            .setName("SEGMENT_FOR_l_metatarsal_5_tip")
                                                            .setDEF("hanim_SEGMENT_FOR_l_metatarsal_5_tip")
                                                            .addChild(Transform.new()
                                                                .setTranslation([0.1206, -0.0671, 0.0124].to_java Java::float)
                                                                .addChild(Shape.new()
                                                                    .setUSE("SiteShape")
                                                                )
                                                            )
                                                        )
                                                    )
                                                    .addChild(HAnimJoint.new()
                                                        .setName("l_tarsal_proximal_phalanx_5")
                                                        .setDEF("hanim_l_tarsal_proximal_phalanx_5")
                                                        .setCenter([0.1239, -0.0153, 0.0051].to_java Java::float)
                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                        .addChild(HAnimSegment.new()
                                                            .setName("SEGMENT_FOR_l_tarsal_proximal_phalanx_5")
                                                            .setDEF("hanim_SEGMENT_FOR_l_tarsal_proximal_phalanx_5")
                                                            .addChild(TouchSensor.new()
                                                                .setDescription("joint l_tarsal_proximal_phalanx_5 segment SEGMENT_FOR_l_tarsal_proximal_phalanx_5")
                                                            )
                                                            .addChild(Transform.new()
                                                                .setTranslation([0.1239, -0.0153, 0.0051].to_java Java::float)
                                                                .addChild(Shape.new()
                                                                    .setUSE("JointShape")
                                                                )
                                                            )
                                                            .addChild(HAnimSite.new()
                                                                .setName("SEGMENT_FOR_l_tarsal_proximal_phalanx_5_tip")
                                                                .setDEF("hanim_SEGMENT_FOR_l_tarsal_proximal_phalanx_5_tip")
                                                                .addChild(Transform.new()
                                                                    .setTranslation([0.1239, -0.0153, 0.0051].to_java Java::float)
                                                                    .addChild(Shape.new()
                                                                        .setUSE("SiteShape")
                                                                    )
                                                                )
                                                            )
                                                        )
                                                        .addChild(HAnimJoint.new()
                                                            .setName("l_tarsal_middle_phalanx_5")
                                                            .setDEF("hanim_l_tarsal_middle_phalanx_5")
                                                            .setCenter([0.1262, -0.0077, 0.0023].to_java Java::float)
                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                            .addChild(HAnimSegment.new()
                                                                .setName("SEGMENT_FOR_l_tarsal_middle_phalanx_5")
                                                                .setDEF("hanim_SEGMENT_FOR_l_tarsal_middle_phalanx_5")
                                                                .addChild(TouchSensor.new()
                                                                    .setDescription("joint l_tarsal_middle_phalanx_5 segment SEGMENT_FOR_l_tarsal_middle_phalanx_5")
                                                                )
                                                                .addChild(Transform.new()
                                                                    .setTranslation([0.1262, -0.0077, 0.0023].to_java Java::float)
                                                                    .addChild(Shape.new()
                                                                        .setUSE("JointShape")
                                                                    )
                                                                )
                                                                .addChild(HAnimSite.new()
                                                                    .setName("SEGMENT_FOR_l_tarsal_middle_phalanx_5_tip")
                                                                    .setDEF("hanim_SEGMENT_FOR_l_tarsal_middle_phalanx_5_tip")
                                                                    .addChild(Transform.new()
                                                                        .setTranslation([0.1262, -0.0077, 0.0023].to_java Java::float)
                                                                        .addChild(Shape.new()
                                                                            .setUSE("SiteShape")
                                                                        )
                                                                    )
                                                                )
                                                            )
                                                            .addChild(HAnimJoint.new()
                                                                .setName("l_tarsal_distal_phalanx_5")
                                                                .setDEF("hanim_l_tarsal_distal_phalanx_5")
                                                                .setCenter([0.1271, 0, 0].to_java Java::float)
                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                .addChild(HAnimSegment.new()
                                                                    .setName("SEGMENT_FOR_l_tarsal_distal_phalanx_5")
                                                                    .setDEF("hanim_SEGMENT_FOR_l_tarsal_distal_phalanx_5")
                                                                    .addChild(TouchSensor.new()
                                                                        .setDescription("joint l_tarsal_distal_phalanx_5 segment SEGMENT_FOR_l_tarsal_distal_phalanx_5")
                                                                    )
                                                                    .addChild(Transform.new()
                                                                        .setTranslation([0.1271, 0, 0].to_java Java::float)
                                                                        .addChild(Shape.new()
                                                                            .setUSE("JointShape")
                                                                        )
                                                                    )
                                                                    .addChild(HAnimSite.new()
                                                                        .setName("SEGMENT_FOR_l_tarsal_distal_phalanx_5_tip")
                                                                        .setDEF("hanim_SEGMENT_FOR_l_tarsal_distal_phalanx_5_tip")
                                                                        .addChild(Transform.new()
                                                                            .setTranslation([0.1271, 0, 0].to_java Java::float)
                                                                            .addChild(Shape.new()
                                                                                .setUSE("SiteShape")
                                                                            )
                                                                        )
                                                                    )
                                                                )
                                                            )
                                                        )
                                                    )
                                                )
                                            )
                                        )
                                    )
                                )
                            )
                            .addChild(HAnimJoint.new()
                                .setName("r_thigh")
                                .setDEF("hanim_r_thigh")
                                .setCenter([-0.0948, -0.1202, 0.8181].to_java Java::float)
                                .setUlimit([0, 0, 0].to_java Java::float)
                                .setLlimit([0, 0, 0].to_java Java::float)
                                .addChild(HAnimSegment.new()
                                    .setName("SEGMENT_FOR_r_thigh")
                                    .setDEF("hanim_SEGMENT_FOR_r_thigh")
                                    .addChild(TouchSensor.new()
                                        .setDescription("joint r_thigh segment SEGMENT_FOR_r_thigh")
                                    )
                                    .addChild(Transform.new()
                                        .setTranslation([-0.0948, -0.1202, 0.8181].to_java Java::float)
                                        .addChild(Shape.new()
                                            .setUSE("JointShape")
                                        )
                                    )
                                    .addChild(HAnimSite.new()
                                        .setName("SEGMENT_FOR_r_thigh_tip")
                                        .setDEF("hanim_SEGMENT_FOR_r_thigh_tip")
                                        .addChild(Transform.new()
                                            .setTranslation([-0.0948, -0.1202, 0.8181].to_java Java::float)
                                            .addChild(Shape.new()
                                                .setUSE("SiteShape")
                                            )
                                        )
                                    )
                                )
                                .addChild(HAnimJoint.new()
                                    .setName("r_calf")
                                    .setDEF("hanim_r_calf")
                                    .setCenter([-0.0928, -0.1213, 0.4003].to_java Java::float)
                                    .setUlimit([0, 0, 0].to_java Java::float)
                                    .setLlimit([0, 0, 0].to_java Java::float)
                                    .addChild(HAnimSegment.new()
                                        .setName("SEGMENT_FOR_r_calf")
                                        .setDEF("hanim_SEGMENT_FOR_r_calf")
                                        .addChild(TouchSensor.new()
                                            .setDescription("joint r_calf segment SEGMENT_FOR_r_calf")
                                        )
                                        .addChild(Transform.new()
                                            .setTranslation([-0.0928, -0.1213, 0.4003].to_java Java::float)
                                            .addChild(Shape.new()
                                                .setUSE("JointShape")
                                            )
                                        )
                                        .addChild(HAnimSite.new()
                                            .setName("SEGMENT_FOR_r_calf_tip")
                                            .setDEF("hanim_SEGMENT_FOR_r_calf_tip")
                                            .addChild(Transform.new()
                                                .setTranslation([-0.0928, -0.1213, 0.4003].to_java Java::float)
                                                .addChild(Shape.new()
                                                    .setUSE("SiteShape")
                                                )
                                            )
                                        )
                                    )
                                    .addChild(HAnimJoint.new()
                                        .setName("r_talus")
                                        .setDEF("hanim_r_talus")
                                        .setCenter([-0.0886, -0.1123, 0.0869].to_java Java::float)
                                        .setUlimit([0, 0, 0].to_java Java::float)
                                        .setLlimit([0, 0, 0].to_java Java::float)
                                        .addChild(HAnimSegment.new()
                                            .setName("SEGMENT_FOR_r_talus")
                                            .setDEF("hanim_SEGMENT_FOR_r_talus")
                                            .addChild(TouchSensor.new()
                                                .setDescription("joint r_talus segment SEGMENT_FOR_r_talus")
                                            )
                                            .addChild(Transform.new()
                                                .setTranslation([-0.0886, -0.1123, 0.0869].to_java Java::float)
                                                .addChild(Shape.new()
                                                    .setUSE("JointShape")
                                                )
                                            )
                                            .addChild(HAnimSite.new()
                                                .setName("SEGMENT_FOR_r_talus_tip")
                                                .setDEF("hanim_SEGMENT_FOR_r_talus_tip")
                                                .addChild(Transform.new()
                                                    .setTranslation([-0.0886, -0.1123, 0.0869].to_java Java::float)
                                                    .addChild(Shape.new()
                                                        .setUSE("SiteShape")
                                                    )
                                                )
                                            )
                                        )
                                        .addChild(HAnimJoint.new()
                                            .setName("r_navicular")
                                            .setDEF("hanim_r_navicular")
                                            .setCenter([-0.0781, -0.097, 0.0283].to_java Java::float)
                                            .setUlimit([0, 0, 0].to_java Java::float)
                                            .setLlimit([0, 0, 0].to_java Java::float)
                                            .addChild(HAnimSegment.new()
                                                .setName("SEGMENT_FOR_r_navicular")
                                                .setDEF("hanim_SEGMENT_FOR_r_navicular")
                                                .addChild(TouchSensor.new()
                                                    .setDescription("joint r_navicular segment SEGMENT_FOR_r_navicular")
                                                )
                                                .addChild(Transform.new()
                                                    .setTranslation([-0.0781, -0.097, 0.0283].to_java Java::float)
                                                    .addChild(Shape.new()
                                                        .setUSE("JointShape")
                                                    )
                                                )
                                                .addChild(HAnimSite.new()
                                                    .setName("SEGMENT_FOR_r_navicular_tip")
                                                    .setDEF("hanim_SEGMENT_FOR_r_navicular_tip")
                                                    .addChild(Transform.new()
                                                        .setTranslation([-0.0781, -0.097, 0.0283].to_java Java::float)
                                                        .addChild(Shape.new()
                                                            .setUSE("SiteShape")
                                                        )
                                                    )
                                                )
                                            )
                                            .addChild(HAnimJoint.new()
                                                .setName("r_cuneiform_1")
                                                .setDEF("hanim_r_cuneiform_1")
                                                .setCenter([-0.0672, -0.0835, 0.0235].to_java Java::float)
                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                .addChild(HAnimSegment.new()
                                                    .setName("SEGMENT_FOR_r_cuneiform_1")
                                                    .setDEF("hanim_SEGMENT_FOR_r_cuneiform_1")
                                                    .addChild(TouchSensor.new()
                                                        .setDescription("joint r_cuneiform_1 segment SEGMENT_FOR_r_cuneiform_1")
                                                    )
                                                    .addChild(Transform.new()
                                                        .setTranslation([-0.0672, -0.0835, 0.0235].to_java Java::float)
                                                        .addChild(Shape.new()
                                                            .setUSE("JointShape")
                                                        )
                                                    )
                                                    .addChild(HAnimSite.new()
                                                        .setName("SEGMENT_FOR_r_cuneiform_1_tip")
                                                        .setDEF("hanim_SEGMENT_FOR_r_cuneiform_1_tip")
                                                        .addChild(Transform.new()
                                                            .setTranslation([-0.0672, -0.0835, 0.0235].to_java Java::float)
                                                            .addChild(Shape.new()
                                                                .setUSE("SiteShape")
                                                            )
                                                        )
                                                    )
                                                )
                                                .addChild(HAnimJoint.new()
                                                    .setName("r_metatarsal_1")
                                                    .setDEF("hanim_r_metatarsal_1")
                                                    .setCenter([-0.0644, -0.0577, 0.0147].to_java Java::float)
                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                    .addChild(HAnimSegment.new()
                                                        .setName("SEGMENT_FOR_r_metatarsal_1")
                                                        .setDEF("hanim_SEGMENT_FOR_r_metatarsal_1")
                                                        .addChild(TouchSensor.new()
                                                            .setDescription("joint r_metatarsal_1 segment SEGMENT_FOR_r_metatarsal_1")
                                                        )
                                                        .addChild(Transform.new()
                                                            .setTranslation([-0.0644, -0.0577, 0.0147].to_java Java::float)
                                                            .addChild(Shape.new()
                                                                .setUSE("JointShape")
                                                            )
                                                        )
                                                        .addChild(HAnimSite.new()
                                                            .setName("SEGMENT_FOR_r_metatarsal_1_tip")
                                                            .setDEF("hanim_SEGMENT_FOR_r_metatarsal_1_tip")
                                                            .addChild(Transform.new()
                                                                .setTranslation([-0.0644, -0.0577, 0.0147].to_java Java::float)
                                                                .addChild(Shape.new()
                                                                    .setUSE("SiteShape")
                                                                )
                                                            )
                                                        )
                                                    )
                                                    .addChild(HAnimJoint.new()
                                                        .setName("r_tarsal_proximal_phalanx_1")
                                                        .setDEF("hanim_r_tarsal_proximal_phalanx_1")
                                                        .setCenter([-0.0619, -0.0083, 0.0059].to_java Java::float)
                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                        .addChild(HAnimSegment.new()
                                                            .setName("SEGMENT_FOR_r_tarsal_proximal_phalanx_1")
                                                            .setDEF("hanim_SEGMENT_FOR_r_tarsal_proximal_phalanx_1")
                                                            .addChild(TouchSensor.new()
                                                                .setDescription("joint r_tarsal_proximal_phalanx_1 segment SEGMENT_FOR_r_tarsal_proximal_phalanx_1")
                                                            )
                                                            .addChild(Transform.new()
                                                                .setTranslation([-0.0619, -0.0083, 0.0059].to_java Java::float)
                                                                .addChild(Shape.new()
                                                                    .setUSE("JointShape")
                                                                )
                                                            )
                                                            .addChild(HAnimSite.new()
                                                                .setName("SEGMENT_FOR_r_tarsal_proximal_phalanx_1_tip")
                                                                .setDEF("hanim_SEGMENT_FOR_r_tarsal_proximal_phalanx_1_tip")
                                                                .addChild(Transform.new()
                                                                    .setTranslation([-0.0619, -0.0083, 0.0059].to_java Java::float)
                                                                    .addChild(Shape.new()
                                                                        .setUSE("SiteShape")
                                                                    )
                                                                )
                                                            )
                                                        )
                                                        .addChild(HAnimJoint.new()
                                                            .setName("r_tarsal_distal_phalanx_1")
                                                            .setDEF("hanim_r_tarsal_distal_phalanx_1")
                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                            .addChild(HAnimSegment.new()
                                                                .setName("SEGMENT_FOR_r_tarsal_distal_phalanx_1")
                                                                .setDEF("hanim_SEGMENT_FOR_r_tarsal_distal_phalanx_1")
                                                                .addChild(TouchSensor.new()
                                                                    .setDescription("joint r_tarsal_distal_phalanx_1 segment SEGMENT_FOR_r_tarsal_distal_phalanx_1")
                                                                )
                                                                .addChild(Transform.new()
                                                                    .addChild(Shape.new()
                                                                        .setUSE("JointShape")
                                                                    )
                                                                )
                                                                .addChild(HAnimSite.new()
                                                                    .setName("SEGMENT_FOR_r_tarsal_distal_phalanx_1_tip")
                                                                    .setDEF("hanim_SEGMENT_FOR_r_tarsal_distal_phalanx_1_tip")
                                                                    .addChild(Transform.new()
                                                                        .addChild(Shape.new()
                                                                            .setUSE("SiteShape")
                                                                        )
                                                                    )
                                                                )
                                                            )
                                                        )
                                                    )
                                                )
                                            )
                                            .addChild(HAnimJoint.new()
                                                .setName("r_cuneiform_2")
                                                .setDEF("hanim_r_cuneiform_2")
                                                .setCenter([-0.0812, -0.0805, 0.025].to_java Java::float)
                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                .addChild(HAnimSegment.new()
                                                    .setName("SEGMENT_FOR_r_cuneiform_2")
                                                    .setDEF("hanim_SEGMENT_FOR_r_cuneiform_2")
                                                    .addChild(TouchSensor.new()
                                                        .setDescription("joint r_cuneiform_2 segment SEGMENT_FOR_r_cuneiform_2")
                                                    )
                                                    .addChild(Transform.new()
                                                        .setTranslation([-0.0812, -0.0805, 0.025].to_java Java::float)
                                                        .addChild(Shape.new()
                                                            .setUSE("JointShape")
                                                        )
                                                    )
                                                    .addChild(HAnimSite.new()
                                                        .setName("SEGMENT_FOR_r_cuneiform_2_tip")
                                                        .setDEF("hanim_SEGMENT_FOR_r_cuneiform_2_tip")
                                                        .addChild(Transform.new()
                                                            .setTranslation([-0.0812, -0.0805, 0.025].to_java Java::float)
                                                            .addChild(Shape.new()
                                                                .setUSE("SiteShape")
                                                            )
                                                        )
                                                    )
                                                )
                                                .addChild(HAnimJoint.new()
                                                    .setName("r_metatarsal_2")
                                                    .setDEF("hanim_r_metatarsal_2")
                                                    .setCenter([-0.08, -0.0608, 0.0175].to_java Java::float)
                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                    .addChild(HAnimSegment.new()
                                                        .setName("SEGMENT_FOR_r_metatarsal_2")
                                                        .setDEF("hanim_SEGMENT_FOR_r_metatarsal_2")
                                                        .addChild(TouchSensor.new()
                                                            .setDescription("joint r_metatarsal_2 segment SEGMENT_FOR_r_metatarsal_2")
                                                        )
                                                        .addChild(Transform.new()
                                                            .setTranslation([-0.08, -0.0608, 0.0175].to_java Java::float)
                                                            .addChild(Shape.new()
                                                                .setUSE("JointShape")
                                                            )
                                                        )
                                                        .addChild(HAnimSite.new()
                                                            .setName("SEGMENT_FOR_r_metatarsal_2_tip")
                                                            .setDEF("hanim_SEGMENT_FOR_r_metatarsal_2_tip")
                                                            .addChild(Transform.new()
                                                                .setTranslation([-0.08, -0.0608, 0.0175].to_java Java::float)
                                                                .addChild(Shape.new()
                                                                    .setUSE("SiteShape")
                                                                )
                                                            )
                                                        )
                                                    )
                                                    .addChild(HAnimJoint.new()
                                                        .setName("r_tarsal_proximal_phalanx_2")
                                                        .setDEF("hanim_r_tarsal_proximal_phalanx_2")
                                                        .setCenter([-0.0823, -0.004, 0.0064].to_java Java::float)
                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                        .addChild(HAnimSegment.new()
                                                            .setName("SEGMENT_FOR_r_tarsal_proximal_phalanx_2")
                                                            .setDEF("hanim_SEGMENT_FOR_r_tarsal_proximal_phalanx_2")
                                                            .addChild(TouchSensor.new()
                                                                .setDescription("joint r_tarsal_proximal_phalanx_2 segment SEGMENT_FOR_r_tarsal_proximal_phalanx_2")
                                                            )
                                                            .addChild(Transform.new()
                                                                .setTranslation([-0.0823, -0.004, 0.0064].to_java Java::float)
                                                                .addChild(Shape.new()
                                                                    .setUSE("JointShape")
                                                                )
                                                            )
                                                            .addChild(HAnimSite.new()
                                                                .setName("SEGMENT_FOR_r_tarsal_proximal_phalanx_2_tip")
                                                                .setDEF("hanim_SEGMENT_FOR_r_tarsal_proximal_phalanx_2_tip")
                                                                .addChild(Transform.new()
                                                                    .setTranslation([-0.0823, -0.004, 0.0064].to_java Java::float)
                                                                    .addChild(Shape.new()
                                                                        .setUSE("SiteShape")
                                                                    )
                                                                )
                                                            )
                                                        )
                                                        .addChild(HAnimJoint.new()
                                                            .setName("r_tarsal_middle_phalanx_2")
                                                            .setDEF("hanim_r_tarsal_middle_phalanx_2")
                                                            .setCenter([-0.0841, 0.0121, 0.0041].to_java Java::float)
                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                            .addChild(HAnimSegment.new()
                                                                .setName("SEGMENT_FOR_r_tarsal_middle_phalanx_2")
                                                                .setDEF("hanim_SEGMENT_FOR_r_tarsal_middle_phalanx_2")
                                                                .addChild(TouchSensor.new()
                                                                    .setDescription("joint r_tarsal_middle_phalanx_2 segment SEGMENT_FOR_r_tarsal_middle_phalanx_2")
                                                                )
                                                                .addChild(Transform.new()
                                                                    .setTranslation([-0.0841, 0.0121, 0.0041].to_java Java::float)
                                                                    .addChild(Shape.new()
                                                                        .setUSE("JointShape")
                                                                    )
                                                                )
                                                                .addChild(HAnimSite.new()
                                                                    .setName("SEGMENT_FOR_r_tarsal_middle_phalanx_2_tip")
                                                                    .setDEF("hanim_SEGMENT_FOR_r_tarsal_middle_phalanx_2_tip")
                                                                    .addChild(Transform.new()
                                                                        .setTranslation([-0.0841, 0.0121, 0.0041].to_java Java::float)
                                                                        .addChild(Shape.new()
                                                                            .setUSE("SiteShape")
                                                                        )
                                                                    )
                                                                )
                                                            )
                                                            .addChild(HAnimJoint.new()
                                                                .setName("r_tarsal_distal_phalanx_2")
                                                                .setDEF("hanim_r_tarsal_distal_phalanx_2")
                                                                .setCenter([-0.0841, 0.0216, 0.0013].to_java Java::float)
                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                .addChild(HAnimSegment.new()
                                                                    .setName("SEGMENT_FOR_r_tarsal_distal_phalanx_2")
                                                                    .setDEF("hanim_SEGMENT_FOR_r_tarsal_distal_phalanx_2")
                                                                    .addChild(TouchSensor.new()
                                                                        .setDescription("joint r_tarsal_distal_phalanx_2 segment SEGMENT_FOR_r_tarsal_distal_phalanx_2")
                                                                    )
                                                                    .addChild(Transform.new()
                                                                        .setTranslation([-0.0841, 0.0216, 0.0013].to_java Java::float)
                                                                        .addChild(Shape.new()
                                                                            .setUSE("JointShape")
                                                                        )
                                                                    )
                                                                    .addChild(HAnimSite.new()
                                                                        .setName("SEGMENT_FOR_r_tarsal_distal_phalanx_2_tip")
                                                                        .setDEF("hanim_SEGMENT_FOR_r_tarsal_distal_phalanx_2_tip")
                                                                        .addChild(Transform.new()
                                                                            .setTranslation([-0.0841, 0.0216, 0.0013].to_java Java::float)
                                                                            .addChild(Shape.new()
                                                                                .setUSE("SiteShape")
                                                                            )
                                                                        )
                                                                    )
                                                                )
                                                            )
                                                        )
                                                    )
                                                )
                                            )
                                            .addChild(HAnimJoint.new()
                                                .setName("r_cuneiform_3")
                                                .setDEF("hanim_r_cuneiform_3")
                                                .setCenter([-0.0928, -0.0821, 0.0248].to_java Java::float)
                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                .addChild(HAnimSegment.new()
                                                    .setName("SEGMENT_FOR_r_cuneiform_3")
                                                    .setDEF("hanim_SEGMENT_FOR_r_cuneiform_3")
                                                    .addChild(TouchSensor.new()
                                                        .setDescription("joint r_cuneiform_3 segment SEGMENT_FOR_r_cuneiform_3")
                                                    )
                                                    .addChild(Transform.new()
                                                        .setTranslation([-0.0928, -0.0821, 0.0248].to_java Java::float)
                                                        .addChild(Shape.new()
                                                            .setUSE("JointShape")
                                                        )
                                                    )
                                                    .addChild(HAnimSite.new()
                                                        .setName("SEGMENT_FOR_r_cuneiform_3_tip")
                                                        .setDEF("hanim_SEGMENT_FOR_r_cuneiform_3_tip")
                                                        .addChild(Transform.new()
                                                            .setTranslation([-0.0928, -0.0821, 0.0248].to_java Java::float)
                                                            .addChild(Shape.new()
                                                                .setUSE("SiteShape")
                                                            )
                                                        )
                                                    )
                                                )
                                                .addChild(HAnimJoint.new()
                                                    .setName("r_metatarsal_3")
                                                    .setDEF("hanim_r_metatarsal_3")
                                                    .setCenter([-0.0944, -0.0625, 0.0175].to_java Java::float)
                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                    .addChild(HAnimSegment.new()
                                                        .setName("SEGMENT_FOR_r_metatarsal_3")
                                                        .setDEF("hanim_SEGMENT_FOR_r_metatarsal_3")
                                                        .addChild(TouchSensor.new()
                                                            .setDescription("joint r_metatarsal_3 segment SEGMENT_FOR_r_metatarsal_3")
                                                        )
                                                        .addChild(Transform.new()
                                                            .setTranslation([-0.0944, -0.0625, 0.0175].to_java Java::float)
                                                            .addChild(Shape.new()
                                                                .setUSE("JointShape")
                                                            )
                                                        )
                                                        .addChild(HAnimSite.new()
                                                            .setName("SEGMENT_FOR_r_metatarsal_3_tip")
                                                            .setDEF("hanim_SEGMENT_FOR_r_metatarsal_3_tip")
                                                            .addChild(Transform.new()
                                                                .setTranslation([-0.0944, -0.0625, 0.0175].to_java Java::float)
                                                                .addChild(Shape.new()
                                                                    .setUSE("SiteShape")
                                                                )
                                                            )
                                                        )
                                                    )
                                                    .addChild(HAnimJoint.new()
                                                        .setName("r_tarsal_proximal_phalanx_3")
                                                        .setDEF("hanim_r_tarsal_proximal_phalanx_3")
                                                        .setCenter([-0.0963, -0.0065, 0.0065].to_java Java::float)
                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                        .addChild(HAnimSegment.new()
                                                            .setName("SEGMENT_FOR_r_tarsal_proximal_phalanx_3")
                                                            .setDEF("hanim_SEGMENT_FOR_r_tarsal_proximal_phalanx_3")
                                                            .addChild(TouchSensor.new()
                                                                .setDescription("joint r_tarsal_proximal_phalanx_3 segment SEGMENT_FOR_r_tarsal_proximal_phalanx_3")
                                                            )
                                                            .addChild(Transform.new()
                                                                .setTranslation([-0.0963, -0.0065, 0.0065].to_java Java::float)
                                                                .addChild(Shape.new()
                                                                    .setUSE("JointShape")
                                                                )
                                                            )
                                                            .addChild(HAnimSite.new()
                                                                .setName("SEGMENT_FOR_r_tarsal_proximal_phalanx_3_tip")
                                                                .setDEF("hanim_SEGMENT_FOR_r_tarsal_proximal_phalanx_3_tip")
                                                                .addChild(Transform.new()
                                                                    .setTranslation([-0.0963, -0.0065, 0.0065].to_java Java::float)
                                                                    .addChild(Shape.new()
                                                                        .setUSE("SiteShape")
                                                                    )
                                                                )
                                                            )
                                                        )
                                                        .addChild(HAnimJoint.new()
                                                            .setName("r_tarsal_middle_phalanx_3")
                                                            .setDEF("hanim_r_tarsal_middle_phalanx_3")
                                                            .setCenter([-0.0987, 0.0086, 0.0034].to_java Java::float)
                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                            .addChild(HAnimSegment.new()
                                                                .setName("SEGMENT_FOR_r_tarsal_middle_phalanx_3")
                                                                .setDEF("hanim_SEGMENT_FOR_r_tarsal_middle_phalanx_3")
                                                                .addChild(TouchSensor.new()
                                                                    .setDescription("joint r_tarsal_middle_phalanx_3 segment SEGMENT_FOR_r_tarsal_middle_phalanx_3")
                                                                )
                                                                .addChild(Transform.new()
                                                                    .setTranslation([-0.0987, 0.0086, 0.0034].to_java Java::float)
                                                                    .addChild(Shape.new()
                                                                        .setUSE("JointShape")
                                                                    )
                                                                )
                                                                .addChild(HAnimSite.new()
                                                                    .setName("SEGMENT_FOR_r_tarsal_middle_phalanx_3_tip")
                                                                    .setDEF("hanim_SEGMENT_FOR_r_tarsal_middle_phalanx_3_tip")
                                                                    .addChild(Transform.new()
                                                                        .setTranslation([-0.0987, 0.0086, 0.0034].to_java Java::float)
                                                                        .addChild(Shape.new()
                                                                            .setUSE("SiteShape")
                                                                        )
                                                                    )
                                                                )
                                                            )
                                                            .addChild(HAnimJoint.new()
                                                                .setName("r_tarsal_distal_phalanx_3")
                                                                .setDEF("hanim_r_tarsal_distal_phalanx_3")
                                                                .setCenter([-0.1002, 0.0178, 0.0013].to_java Java::float)
                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                .addChild(HAnimSegment.new()
                                                                    .setName("SEGMENT_FOR_r_tarsal_distal_phalanx_3")
                                                                    .setDEF("hanim_SEGMENT_FOR_r_tarsal_distal_phalanx_3")
                                                                    .addChild(TouchSensor.new()
                                                                        .setDescription("joint r_tarsal_distal_phalanx_3 segment SEGMENT_FOR_r_tarsal_distal_phalanx_3")
                                                                    )
                                                                    .addChild(Transform.new()
                                                                        .setTranslation([-0.1002, 0.0178, 0.0013].to_java Java::float)
                                                                        .addChild(Shape.new()
                                                                            .setUSE("JointShape")
                                                                        )
                                                                    )
                                                                    .addChild(HAnimSite.new()
                                                                        .setName("SEGMENT_FOR_r_tarsal_distal_phalanx_3_tip")
                                                                        .setDEF("hanim_SEGMENT_FOR_r_tarsal_distal_phalanx_3_tip")
                                                                        .addChild(Transform.new()
                                                                            .setTranslation([-0.1002, 0.0178, 0.0013].to_java Java::float)
                                                                            .addChild(Shape.new()
                                                                                .setUSE("SiteShape")
                                                                            )
                                                                        )
                                                                    )
                                                                )
                                                            )
                                                        )
                                                    )
                                                )
                                            )
                                        )
                                        .addChild(HAnimJoint.new()
                                            .setName("r_calcaneus")
                                            .setDEF("hanim_r_calcaneus")
                                            .setCenter([-0.0889, -0.1278, 0.0494].to_java Java::float)
                                            .setUlimit([0, 0, 0].to_java Java::float)
                                            .setLlimit([0, 0, 0].to_java Java::float)
                                            .addChild(HAnimSegment.new()
                                                .setName("SEGMENT_FOR_r_calcaneus")
                                                .setDEF("hanim_SEGMENT_FOR_r_calcaneus")
                                                .addChild(TouchSensor.new()
                                                    .setDescription("joint r_calcaneus segment SEGMENT_FOR_r_calcaneus")
                                                )
                                                .addChild(Transform.new()
                                                    .setTranslation([-0.0889, -0.1278, 0.0494].to_java Java::float)
                                                    .addChild(Shape.new()
                                                        .setUSE("JointShape")
                                                    )
                                                )
                                                .addChild(HAnimSite.new()
                                                    .setName("SEGMENT_FOR_r_calcaneus_tip")
                                                    .setDEF("hanim_SEGMENT_FOR_r_calcaneus_tip")
                                                    .addChild(Transform.new()
                                                        .setTranslation([-0.0889, -0.1278, 0.0494].to_java Java::float)
                                                        .addChild(Shape.new()
                                                            .setUSE("SiteShape")
                                                        )
                                                    )
                                                )
                                            )
                                            .addChild(HAnimJoint.new()
                                                .setName("r_cuboid")
                                                .setDEF("hanim_r_cuboid")
                                                .setCenter([-0.1105, -0.0998, 0.0267].to_java Java::float)
                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                .addChild(HAnimSegment.new()
                                                    .setName("SEGMENT_FOR_r_cuboid")
                                                    .setDEF("hanim_SEGMENT_FOR_r_cuboid")
                                                    .addChild(TouchSensor.new()
                                                        .setDescription("joint r_cuboid segment SEGMENT_FOR_r_cuboid")
                                                    )
                                                    .addChild(Transform.new()
                                                        .setTranslation([-0.1105, -0.0998, 0.0267].to_java Java::float)
                                                        .addChild(Shape.new()
                                                            .setUSE("JointShape")
                                                        )
                                                    )
                                                    .addChild(HAnimSite.new()
                                                        .setName("SEGMENT_FOR_r_cuboid_tip")
                                                        .setDEF("hanim_SEGMENT_FOR_r_cuboid_tip")
                                                        .addChild(Transform.new()
                                                            .setTranslation([-0.1105, -0.0998, 0.0267].to_java Java::float)
                                                            .addChild(Shape.new()
                                                                .setUSE("SiteShape")
                                                            )
                                                        )
                                                    )
                                                )
                                                .addChild(HAnimJoint.new()
                                                    .setName("r_metatarsal_4")
                                                    .setDEF("hanim_r_metatarsal_4")
                                                    .setCenter([-0.1063, -0.0634, 0.016].to_java Java::float)
                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                    .addChild(HAnimSegment.new()
                                                        .setName("SEGMENT_FOR_r_metatarsal_4")
                                                        .setDEF("hanim_SEGMENT_FOR_r_metatarsal_4")
                                                        .addChild(TouchSensor.new()
                                                            .setDescription("joint r_metatarsal_4 segment SEGMENT_FOR_r_metatarsal_4")
                                                        )
                                                        .addChild(Transform.new()
                                                            .setTranslation([-0.1063, -0.0634, 0.016].to_java Java::float)
                                                            .addChild(Shape.new()
                                                                .setUSE("JointShape")
                                                            )
                                                        )
                                                        .addChild(HAnimSite.new()
                                                            .setName("SEGMENT_FOR_r_metatarsal_4_tip")
                                                            .setDEF("hanim_SEGMENT_FOR_r_metatarsal_4_tip")
                                                            .addChild(Transform.new()
                                                                .setTranslation([-0.1063, -0.0634, 0.016].to_java Java::float)
                                                                .addChild(Shape.new()
                                                                    .setUSE("SiteShape")
                                                                )
                                                            )
                                                        )
                                                    )
                                                    .addChild(HAnimJoint.new()
                                                        .setName("r_tarsal_proximal_phalanx_4")
                                                        .setDEF("hanim_r_tarsal_proximal_phalanx_4")
                                                        .setCenter([-0.1097, -0.0107, 0.0058].to_java Java::float)
                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                        .addChild(HAnimSegment.new()
                                                            .setName("SEGMENT_FOR_r_tarsal_proximal_phalanx_4")
                                                            .setDEF("hanim_SEGMENT_FOR_r_tarsal_proximal_phalanx_4")
                                                            .addChild(TouchSensor.new()
                                                                .setDescription("joint r_tarsal_proximal_phalanx_4 segment SEGMENT_FOR_r_tarsal_proximal_phalanx_4")
                                                            )
                                                            .addChild(Transform.new()
                                                                .setTranslation([-0.1097, -0.0107, 0.0058].to_java Java::float)
                                                                .addChild(Shape.new()
                                                                    .setUSE("JointShape")
                                                                )
                                                            )
                                                            .addChild(HAnimSite.new()
                                                                .setName("SEGMENT_FOR_r_tarsal_proximal_phalanx_4_tip")
                                                                .setDEF("hanim_SEGMENT_FOR_r_tarsal_proximal_phalanx_4_tip")
                                                                .addChild(Transform.new()
                                                                    .setTranslation([-0.1097, -0.0107, 0.0058].to_java Java::float)
                                                                    .addChild(Shape.new()
                                                                        .setUSE("SiteShape")
                                                                    )
                                                                )
                                                            )
                                                        )
                                                        .addChild(HAnimJoint.new()
                                                            .setName("r_tarsal_middle_phalanx_4")
                                                            .setDEF("hanim_r_tarsal_middle_phalanx_4")
                                                            .setCenter([-0.114, 0.0044, 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("SEGMENT_FOR_r_tarsal_middle_phalanx_4")
                                                                .setDEF("hanim_SEGMENT_FOR_r_tarsal_middle_phalanx_4")
                                                                .addChild(TouchSensor.new()
                                                                    .setDescription("joint r_tarsal_middle_phalanx_4 segment SEGMENT_FOR_r_tarsal_middle_phalanx_4")
                                                                )
                                                                .addChild(Transform.new()
                                                                    .setTranslation([-0.114, 0.0044, 0.0037].to_java Java::float)
                                                                    .addChild(Shape.new()
                                                                        .setUSE("JointShape")
                                                                    )
                                                                )
                                                                .addChild(HAnimSite.new()
                                                                    .setName("SEGMENT_FOR_r_tarsal_middle_phalanx_4_tip")
                                                                    .setDEF("hanim_SEGMENT_FOR_r_tarsal_middle_phalanx_4_tip")
                                                                    .addChild(Transform.new()
                                                                        .setTranslation([-0.114, 0.0044, 0.0037].to_java Java::float)
                                                                        .addChild(Shape.new()
                                                                            .setUSE("SiteShape")
                                                                        )
                                                                    )
                                                                )
                                                            )
                                                            .addChild(HAnimJoint.new()
                                                                .setName("r_tarsal_distal_phalanx_4")
                                                                .setDEF("hanim_r_tarsal_distal_phalanx_4")
                                                                .setCenter([-0.1155, 0.0118, 0.0008].to_java Java::float)
                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                .addChild(HAnimSegment.new()
                                                                    .setName("SEGMENT_FOR_r_tarsal_distal_phalanx_4")
                                                                    .setDEF("hanim_SEGMENT_FOR_r_tarsal_distal_phalanx_4")
                                                                    .addChild(TouchSensor.new()
                                                                        .setDescription("joint r_tarsal_distal_phalanx_4 segment SEGMENT_FOR_r_tarsal_distal_phalanx_4")
                                                                    )
                                                                    .addChild(Transform.new()
                                                                        .setTranslation([-0.1155, 0.0118, 0.0008].to_java Java::float)
                                                                        .addChild(Shape.new()
                                                                            .setUSE("JointShape")
                                                                        )
                                                                    )
                                                                    .addChild(HAnimSite.new()
                                                                        .setName("SEGMENT_FOR_r_tarsal_distal_phalanx_4_tip")
                                                                        .setDEF("hanim_SEGMENT_FOR_r_tarsal_distal_phalanx_4_tip")
                                                                        .addChild(Transform.new()
                                                                            .setTranslation([-0.1155, 0.0118, 0.0008].to_java Java::float)
                                                                            .addChild(Shape.new()
                                                                                .setUSE("SiteShape")
                                                                            )
                                                                        )
                                                                    )
                                                                )
                                                            )
                                                        )
                                                    )
                                                )
                                                .addChild(HAnimJoint.new()
                                                    .setName("r_metatarsal_5")
                                                    .setDEF("hanim_r_metatarsal_5")
                                                    .setCenter([-0.1206, -0.0671, 0.0124].to_java Java::float)
                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                    .addChild(HAnimSegment.new()
                                                        .setName("SEGMENT_FOR_r_metatarsal_5")
                                                        .setDEF("hanim_SEGMENT_FOR_r_metatarsal_5")
                                                        .addChild(TouchSensor.new()
                                                            .setDescription("joint r_metatarsal_5 segment SEGMENT_FOR_r_metatarsal_5")
                                                        )
                                                        .addChild(Transform.new()
                                                            .setTranslation([-0.1206, -0.0671, 0.0124].to_java Java::float)
                                                            .addChild(Shape.new()
                                                                .setUSE("JointShape")
                                                            )
                                                        )
                                                        .addChild(HAnimSite.new()
                                                            .setName("SEGMENT_FOR_r_metatarsal_5_tip")
                                                            .setDEF("hanim_SEGMENT_FOR_r_metatarsal_5_tip")
                                                            .addChild(Transform.new()
                                                                .setTranslation([-0.1206, -0.0671, 0.0124].to_java Java::float)
                                                                .addChild(Shape.new()
                                                                    .setUSE("SiteShape")
                                                                )
                                                            )
                                                        )
                                                    )
                                                    .addChild(HAnimJoint.new()
                                                        .setName("r_tarsal_proximal_phalanx_5")
                                                        .setDEF("hanim_r_tarsal_proximal_phalanx_5")
                                                        .setCenter([-0.1239, -0.0153, 0.0051].to_java Java::float)
                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                        .addChild(HAnimSegment.new()
                                                            .setName("SEGMENT_FOR_r_tarsal_proximal_phalanx_5")
                                                            .setDEF("hanim_SEGMENT_FOR_r_tarsal_proximal_phalanx_5")
                                                            .addChild(TouchSensor.new()
                                                                .setDescription("joint r_tarsal_proximal_phalanx_5 segment SEGMENT_FOR_r_tarsal_proximal_phalanx_5")
                                                            )
                                                            .addChild(Transform.new()
                                                                .setTranslation([-0.1239, -0.0153, 0.0051].to_java Java::float)
                                                                .addChild(Shape.new()
                                                                    .setUSE("JointShape")
                                                                )
                                                            )
                                                            .addChild(HAnimSite.new()
                                                                .setName("SEGMENT_FOR_r_tarsal_proximal_phalanx_5_tip")
                                                                .setDEF("hanim_SEGMENT_FOR_r_tarsal_proximal_phalanx_5_tip")
                                                                .addChild(Transform.new()
                                                                    .setTranslation([-0.1239, -0.0153, 0.0051].to_java Java::float)
                                                                    .addChild(Shape.new()
                                                                        .setUSE("SiteShape")
                                                                    )
                                                                )
                                                            )
                                                        )
                                                        .addChild(HAnimJoint.new()
                                                            .setName("r_tarsal_middle_phalanx_5")
                                                            .setDEF("hanim_r_tarsal_middle_phalanx_5")
                                                            .setCenter([-0.1262, -0.0077, 0.0023].to_java Java::float)
                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                            .addChild(HAnimSegment.new()
                                                                .setName("SEGMENT_FOR_r_tarsal_middle_phalanx_5")
                                                                .setDEF("hanim_SEGMENT_FOR_r_tarsal_middle_phalanx_5")
                                                                .addChild(TouchSensor.new()
                                                                    .setDescription("joint r_tarsal_middle_phalanx_5 segment SEGMENT_FOR_r_tarsal_middle_phalanx_5")
                                                                )
                                                                .addChild(Transform.new()
                                                                    .setTranslation([-0.1262, -0.0077, 0.0023].to_java Java::float)
                                                                    .addChild(Shape.new()
                                                                        .setUSE("JointShape")
                                                                    )
                                                                )
                                                                .addChild(HAnimSite.new()
                                                                    .setName("SEGMENT_FOR_r_tarsal_middle_phalanx_5_tip")
                                                                    .setDEF("hanim_SEGMENT_FOR_r_tarsal_middle_phalanx_5_tip")
                                                                    .addChild(Transform.new()
                                                                        .setTranslation([-0.1262, -0.0077, 0.0023].to_java Java::float)
                                                                        .addChild(Shape.new()
                                                                            .setUSE("SiteShape")
                                                                        )
                                                                    )
                                                                )
                                                            )
                                                            .addChild(HAnimJoint.new()
                                                                .setName("r_tarsal_distal_phalanx_5")
                                                                .setDEF("hanim_r_tarsal_distal_phalanx_5")
                                                                .setCenter([-0.1271, 0, 0].to_java Java::float)
                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                .addChild(HAnimSegment.new()
                                                                    .setName("SEGMENT_FOR_r_tarsal_distal_phalanx_5")
                                                                    .setDEF("hanim_SEGMENT_FOR_r_tarsal_distal_phalanx_5")
                                                                    .addChild(TouchSensor.new()
                                                                        .setDescription("joint r_tarsal_distal_phalanx_5 segment SEGMENT_FOR_r_tarsal_distal_phalanx_5")
                                                                    )
                                                                    .addChild(Transform.new()
                                                                        .setTranslation([-0.1271, 0, 0].to_java Java::float)
                                                                        .addChild(Shape.new()
                                                                            .setUSE("JointShape")
                                                                        )
                                                                    )
                                                                    .addChild(HAnimSite.new()
                                                                        .setName("SEGMENT_FOR_r_tarsal_distal_phalanx_5_tip")
                                                                        .setDEF("hanim_SEGMENT_FOR_r_tarsal_distal_phalanx_5_tip")
                                                                        .addChild(Transform.new()
                                                                            .setTranslation([-0.1271, 0, 0].to_java Java::float)
                                                                            .addChild(Shape.new()
                                                                                .setUSE("SiteShape")
                                                                            )
                                                                        )
                                                                    )
                                                                )
                                                            )
                                                        )
                                                    )
                                                )
                                            )
                                        )
                                    )
                                )
                            )
                        )
                        .addChild(HAnimJoint.new()
                            .setName("l5")
                            .setDEF("hanim_l5")
                            .setCenter([-0.0002, -0.1156, 0.9169].to_java Java::float)
                            .setUlimit([0, 0, 0].to_java Java::float)
                            .setLlimit([0, 0, 0].to_java Java::float)
                            .addChild(HAnimSegment.new()
                                .setName("SEGMENT_FOR_l5")
                                .setDEF("hanim_SEGMENT_FOR_l5")
                                .addChild(TouchSensor.new()
                                    .setDescription("joint l5 segment SEGMENT_FOR_l5")
                                )
                                .addChild(Transform.new()
                                    .setTranslation([-0.0002, -0.1156, 0.9169].to_java Java::float)
                                    .addChild(Shape.new()
                                        .setUSE("JointShape")
                                    )
                                )
                                .addChild(HAnimSite.new()
                                    .setName("SEGMENT_FOR_l5_tip")
                                    .setDEF("hanim_SEGMENT_FOR_l5_tip")
                                    .addChild(Transform.new()
                                        .setTranslation([-0.0002, -0.1156, 0.9169].to_java Java::float)
                                        .addChild(Shape.new()
                                            .setUSE("SiteShape")
                                        )
                                    )
                                )
                            )
                            .addChild(HAnimJoint.new()
                                .setName("l4")
                                .setDEF("hanim_l4")
                                .setCenter([-0.0002, -0.1156, 0.9412].to_java Java::float)
                                .setUlimit([0, 0, 0].to_java Java::float)
                                .setLlimit([0, 0, 0].to_java Java::float)
                                .addChild(HAnimSegment.new()
                                    .setName("SEGMENT_FOR_l4")
                                    .setDEF("hanim_SEGMENT_FOR_l4")
                                    .addChild(TouchSensor.new()
                                        .setDescription("joint l4 segment SEGMENT_FOR_l4")
                                    )
                                    .addChild(Transform.new()
                                        .setTranslation([-0.0002, -0.1156, 0.9412].to_java Java::float)
                                        .addChild(Shape.new()
                                            .setUSE("JointShape")
                                        )
                                    )
                                    .addChild(HAnimSite.new()
                                        .setName("SEGMENT_FOR_l4_tip")
                                        .setDEF("hanim_SEGMENT_FOR_l4_tip")
                                        .addChild(Transform.new()
                                            .setTranslation([-0.0002, -0.1156, 0.9412].to_java Java::float)
                                            .addChild(Shape.new()
                                                .setUSE("SiteShape")
                                            )
                                        )
                                    )
                                )
                                .addChild(HAnimJoint.new()
                                    .setName("l3")
                                    .setDEF("hanim_l3")
                                    .setCenter([-0.0002, -0.1156, 0.9574].to_java Java::float)
                                    .setUlimit([0, 0, 0].to_java Java::float)
                                    .setLlimit([0, 0, 0].to_java Java::float)
                                    .addChild(HAnimSegment.new()
                                        .setName("SEGMENT_FOR_l3")
                                        .setDEF("hanim_SEGMENT_FOR_l3")
                                        .addChild(TouchSensor.new()
                                            .setDescription("joint l3 segment SEGMENT_FOR_l3")
                                        )
                                        .addChild(Transform.new()
                                            .setTranslation([-0.0002, -0.1156, 0.9574].to_java Java::float)
                                            .addChild(Shape.new()
                                                .setUSE("JointShape")
                                            )
                                        )
                                        .addChild(HAnimSite.new()
                                            .setName("SEGMENT_FOR_l3_tip")
                                            .setDEF("hanim_SEGMENT_FOR_l3_tip")
                                            .addChild(Transform.new()
                                                .setTranslation([-0.0002, -0.1156, 0.9574].to_java Java::float)
                                                .addChild(Shape.new()
                                                    .setUSE("SiteShape")
                                                )
                                            )
                                        )
                                    )
                                    .addChild(HAnimJoint.new()
                                        .setName("l2")
                                        .setDEF("hanim_l2")
                                        .setCenter([-0.0002, -0.1156, 0.9738].to_java Java::float)
                                        .setUlimit([0, 0, 0].to_java Java::float)
                                        .setLlimit([0, 0, 0].to_java Java::float)
                                        .addChild(HAnimSegment.new()
                                            .setName("SEGMENT_FOR_l2")
                                            .setDEF("hanim_SEGMENT_FOR_l2")
                                            .addChild(TouchSensor.new()
                                                .setDescription("joint l2 segment SEGMENT_FOR_l2")
                                            )
                                            .addChild(Transform.new()
                                                .setTranslation([-0.0002, -0.1156, 0.9738].to_java Java::float)
                                                .addChild(Shape.new()
                                                    .setUSE("JointShape")
                                                )
                                            )
                                            .addChild(HAnimSite.new()
                                                .setName("SEGMENT_FOR_l2_tip")
                                                .setDEF("hanim_SEGMENT_FOR_l2_tip")
                                                .addChild(Transform.new()
                                                    .setTranslation([-0.0002, -0.1156, 0.9738].to_java Java::float)
                                                    .addChild(Shape.new()
                                                        .setUSE("SiteShape")
                                                    )
                                                )
                                            )
                                        )
                                        .addChild(HAnimJoint.new()
                                            .setName("l1")
                                            .setDEF("hanim_l1")
                                            .setCenter([-0.0002, -0.1156, 0.9911].to_java Java::float)
                                            .setUlimit([0, 0, 0].to_java Java::float)
                                            .setLlimit([0, 0, 0].to_java Java::float)
                                            .addChild(HAnimSegment.new()
                                                .setName("SEGMENT_FOR_l1")
                                                .setDEF("hanim_SEGMENT_FOR_l1")
                                                .addChild(TouchSensor.new()
                                                    .setDescription("joint l1 segment SEGMENT_FOR_l1")
                                                )
                                                .addChild(Transform.new()
                                                    .setTranslation([-0.0002, -0.1156, 0.9911].to_java Java::float)
                                                    .addChild(Shape.new()
                                                        .setUSE("JointShape")
                                                    )
                                                )
                                                .addChild(HAnimSite.new()
                                                    .setName("SEGMENT_FOR_l1_tip")
                                                    .setDEF("hanim_SEGMENT_FOR_l1_tip")
                                                    .addChild(Transform.new()
                                                        .setTranslation([-0.0002, -0.1156, 0.9911].to_java Java::float)
                                                        .addChild(Shape.new()
                                                            .setUSE("SiteShape")
                                                        )
                                                    )
                                                )
                                            )
                                            .addChild(HAnimJoint.new()
                                                .setName("t12")
                                                .setDEF("hanim_t12")
                                                .setCenter([-0.0002, -0.1156, 1.0145].to_java Java::float)
                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                .addChild(HAnimSegment.new()
                                                    .setName("SEGMENT_FOR_t12")
                                                    .setDEF("hanim_SEGMENT_FOR_t12")
                                                    .addChild(TouchSensor.new()
                                                        .setDescription("joint t12 segment SEGMENT_FOR_t12")
                                                    )
                                                    .addChild(Transform.new()
                                                        .setTranslation([-0.0002, -0.1156, 1.0145].to_java Java::float)
                                                        .addChild(Shape.new()
                                                            .setUSE("JointShape")
                                                        )
                                                    )
                                                    .addChild(HAnimSite.new()
                                                        .setName("SEGMENT_FOR_t12_tip")
                                                        .setDEF("hanim_SEGMENT_FOR_t12_tip")
                                                        .addChild(Transform.new()
                                                            .setTranslation([-0.0002, -0.1156, 1.0145].to_java Java::float)
                                                            .addChild(Shape.new()
                                                                .setUSE("SiteShape")
                                                            )
                                                        )
                                                    )
                                                )
                                                .addChild(HAnimJoint.new()
                                                    .setName("t11")
                                                    .setDEF("hanim_t11")
                                                    .setCenter([-0.0002, -0.1156, 1.0381].to_java Java::float)
                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                    .addChild(HAnimSegment.new()
                                                        .setName("SEGMENT_FOR_t11")
                                                        .setDEF("hanim_SEGMENT_FOR_t11")
                                                        .addChild(TouchSensor.new()
                                                            .setDescription("joint t11 segment SEGMENT_FOR_t11")
                                                        )
                                                        .addChild(Transform.new()
                                                            .setTranslation([-0.0002, -0.1156, 1.0381].to_java Java::float)
                                                            .addChild(Shape.new()
                                                                .setUSE("JointShape")
                                                            )
                                                        )
                                                        .addChild(HAnimSite.new()
                                                            .setName("SEGMENT_FOR_t11_tip")
                                                            .setDEF("hanim_SEGMENT_FOR_t11_tip")
                                                            .addChild(Transform.new()
                                                                .setTranslation([-0.0002, -0.1156, 1.0381].to_java Java::float)
                                                                .addChild(Shape.new()
                                                                    .setUSE("SiteShape")
                                                                )
                                                            )
                                                        )
                                                    )
                                                    .addChild(HAnimJoint.new()
                                                        .setName("t10")
                                                        .setDEF("hanim_t10")
                                                        .setCenter([-0.0002, -0.1157, 1.0552].to_java Java::float)
                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                        .addChild(HAnimSegment.new()
                                                            .setName("SEGMENT_FOR_t10")
                                                            .setDEF("hanim_SEGMENT_FOR_t10")
                                                            .addChild(TouchSensor.new()
                                                                .setDescription("joint t10 segment SEGMENT_FOR_t10")
                                                            )
                                                            .addChild(Transform.new()
                                                                .setTranslation([-0.0002, -0.1157, 1.0552].to_java Java::float)
                                                                .addChild(Shape.new()
                                                                    .setUSE("JointShape")
                                                                )
                                                            )
                                                            .addChild(HAnimSite.new()
                                                                .setName("SEGMENT_FOR_t10_tip")
                                                                .setDEF("hanim_SEGMENT_FOR_t10_tip")
                                                                .addChild(Transform.new()
                                                                    .setTranslation([-0.0002, -0.1157, 1.0552].to_java Java::float)
                                                                    .addChild(Shape.new()
                                                                        .setUSE("SiteShape")
                                                                    )
                                                                )
                                                            )
                                                        )
                                                        .addChild(HAnimJoint.new()
                                                            .setName("t9")
                                                            .setDEF("hanim_t9")
                                                            .setCenter([-0.0002, -0.1156, 1.0699].to_java Java::float)
                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                            .addChild(HAnimSegment.new()
                                                                .setName("SEGMENT_FOR_t9")
                                                                .setDEF("hanim_SEGMENT_FOR_t9")
                                                                .addChild(TouchSensor.new()
                                                                    .setDescription("joint t9 segment SEGMENT_FOR_t9")
                                                                )
                                                                .addChild(Transform.new()
                                                                    .setTranslation([-0.0002, -0.1156, 1.0699].to_java Java::float)
                                                                    .addChild(Shape.new()
                                                                        .setUSE("JointShape")
                                                                    )
                                                                )
                                                                .addChild(HAnimSite.new()
                                                                    .setName("SEGMENT_FOR_t9_tip")
                                                                    .setDEF("hanim_SEGMENT_FOR_t9_tip")
                                                                    .addChild(Transform.new()
                                                                        .setTranslation([-0.0002, -0.1156, 1.0699].to_java Java::float)
                                                                        .addChild(Shape.new()
                                                                            .setUSE("SiteShape")
                                                                        )
                                                                    )
                                                                )
                                                            )
                                                            .addChild(HAnimJoint.new()
                                                                .setName("t8")
                                                                .setDEF("hanim_t8")
                                                                .setCenter([-0.0002, -0.1156, 1.0845].to_java Java::float)
                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                .addChild(HAnimSegment.new()
                                                                    .setName("SEGMENT_FOR_t8")
                                                                    .setDEF("hanim_SEGMENT_FOR_t8")
                                                                    .addChild(TouchSensor.new()
                                                                        .setDescription("joint t8 segment SEGMENT_FOR_t8")
                                                                    )
                                                                    .addChild(Transform.new()
                                                                        .setTranslation([-0.0002, -0.1156, 1.0845].to_java Java::float)
                                                                        .addChild(Shape.new()
                                                                            .setUSE("JointShape")
                                                                        )
                                                                    )
                                                                    .addChild(HAnimSite.new()
                                                                        .setName("SEGMENT_FOR_t8_tip")
                                                                        .setDEF("hanim_SEGMENT_FOR_t8_tip")
                                                                        .addChild(Transform.new()
                                                                            .setTranslation([-0.0002, -0.1156, 1.0845].to_java Java::float)
                                                                            .addChild(Shape.new()
                                                                                .setUSE("SiteShape")
                                                                            )
                                                                        )
                                                                    )
                                                                )
                                                                .addChild(HAnimJoint.new()
                                                                    .setName("t7")
                                                                    .setDEF("hanim_t7")
                                                                    .setCenter([-0.0002, -0.1156, 1.1002].to_java Java::float)
                                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                                    .addChild(HAnimSegment.new()
                                                                        .setName("SEGMENT_FOR_t7")
                                                                        .setDEF("hanim_SEGMENT_FOR_t7")
                                                                        .addChild(TouchSensor.new()
                                                                            .setDescription("joint t7 segment SEGMENT_FOR_t7")
                                                                        )
                                                                        .addChild(Transform.new()
                                                                            .setTranslation([-0.0002, -0.1156, 1.1002].to_java Java::float)
                                                                            .addChild(Shape.new()
                                                                                .setUSE("JointShape")
                                                                            )
                                                                        )
                                                                        .addChild(HAnimSite.new()
                                                                            .setName("SEGMENT_FOR_t7_tip")
                                                                            .setDEF("hanim_SEGMENT_FOR_t7_tip")
                                                                            .addChild(Transform.new()
                                                                                .setTranslation([-0.0002, -0.1156, 1.1002].to_java Java::float)
                                                                                .addChild(Shape.new()
                                                                                    .setUSE("SiteShape")
                                                                                )
                                                                            )
                                                                        )
                                                                    )
                                                                    .addChild(HAnimJoint.new()
                                                                        .setName("t6")
                                                                        .setDEF("hanim_t6")
                                                                        .setCenter([-0.0002, -0.1156, 1.1131].to_java Java::float)
                                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                                        .addChild(HAnimSegment.new()
                                                                            .setName("SEGMENT_FOR_t6")
                                                                            .setDEF("hanim_SEGMENT_FOR_t6")
                                                                            .addChild(TouchSensor.new()
                                                                                .setDescription("joint t6 segment SEGMENT_FOR_t6")
                                                                            )
                                                                            .addChild(Transform.new()
                                                                                .setTranslation([-0.0002, -0.1156, 1.1131].to_java Java::float)
                                                                                .addChild(Shape.new()
                                                                                    .setUSE("JointShape")
                                                                                )
                                                                            )
                                                                            .addChild(HAnimSite.new()
                                                                                .setName("SEGMENT_FOR_t6_tip")
                                                                                .setDEF("hanim_SEGMENT_FOR_t6_tip")
                                                                                .addChild(Transform.new()
                                                                                    .setTranslation([-0.0002, -0.1156, 1.1131].to_java Java::float)
                                                                                    .addChild(Shape.new()
                                                                                        .setUSE("SiteShape")
                                                                                    )
                                                                                )
                                                                            )
                                                                        )
                                                                        .addChild(HAnimJoint.new()
                                                                            .setName("t5")
                                                                            .setDEF("hanim_t5")
                                                                            .setCenter([-0.0002, -0.1156, 1.1286].to_java Java::float)
                                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                                            .addChild(HAnimSegment.new()
                                                                                .setName("SEGMENT_FOR_t5")
                                                                                .setDEF("hanim_SEGMENT_FOR_t5")
                                                                                .addChild(TouchSensor.new()
                                                                                    .setDescription("joint t5 segment SEGMENT_FOR_t5")
                                                                                )
                                                                                .addChild(Transform.new()
                                                                                    .setTranslation([-0.0002, -0.1156, 1.1286].to_java Java::float)
                                                                                    .addChild(Shape.new()
                                                                                        .setUSE("JointShape")
                                                                                    )
                                                                                )
                                                                                .addChild(HAnimSite.new()
                                                                                    .setName("SEGMENT_FOR_t5_tip")
                                                                                    .setDEF("hanim_SEGMENT_FOR_t5_tip")
                                                                                    .addChild(Transform.new()
                                                                                        .setTranslation([-0.0002, -0.1156, 1.1286].to_java Java::float)
                                                                                        .addChild(Shape.new()
                                                                                            .setUSE("SiteShape")
                                                                                        )
                                                                                    )
                                                                                )
                                                                            )
                                                                            .addChild(HAnimJoint.new()
                                                                                .setName("t4")
                                                                                .setDEF("hanim_t4")
                                                                                .setCenter([-0.0002, -0.1156, 1.1439].to_java Java::float)
                                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                                .addChild(HAnimSegment.new()
                                                                                    .setName("SEGMENT_FOR_t4")
                                                                                    .setDEF("hanim_SEGMENT_FOR_t4")
                                                                                    .addChild(TouchSensor.new()
                                                                                        .setDescription("joint t4 segment SEGMENT_FOR_t4")
                                                                                    )
                                                                                    .addChild(Transform.new()
                                                                                        .setTranslation([-0.0002, -0.1156, 1.1439].to_java Java::float)
                                                                                        .addChild(Shape.new()
                                                                                            .setUSE("JointShape")
                                                                                        )
                                                                                    )
                                                                                    .addChild(HAnimSite.new()
                                                                                        .setName("SEGMENT_FOR_t4_tip")
                                                                                        .setDEF("hanim_SEGMENT_FOR_t4_tip")
                                                                                        .addChild(Transform.new()
                                                                                            .setTranslation([-0.0002, -0.1156, 1.1439].to_java Java::float)
                                                                                            .addChild(Shape.new()
                                                                                                .setUSE("SiteShape")
                                                                                            )
                                                                                        )
                                                                                    )
                                                                                )
                                                                                .addChild(HAnimJoint.new()
                                                                                    .setName("t3")
                                                                                    .setDEF("hanim_t3")
                                                                                    .setCenter([-0.0002, -0.1156, 1.1623].to_java Java::float)
                                                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                                                    .addChild(HAnimSegment.new()
                                                                                        .setName("SEGMENT_FOR_t3")
                                                                                        .setDEF("hanim_SEGMENT_FOR_t3")
                                                                                        .addChild(TouchSensor.new()
                                                                                            .setDescription("joint t3 segment SEGMENT_FOR_t3")
                                                                                        )
                                                                                        .addChild(Transform.new()
                                                                                            .setTranslation([-0.0002, -0.1156, 1.1623].to_java Java::float)
                                                                                            .addChild(Shape.new()
                                                                                                .setUSE("JointShape")
                                                                                            )
                                                                                        )
                                                                                        .addChild(HAnimSite.new()
                                                                                            .setName("SEGMENT_FOR_t3_tip")
                                                                                            .setDEF("hanim_SEGMENT_FOR_t3_tip")
                                                                                            .addChild(Transform.new()
                                                                                                .setTranslation([-0.0002, -0.1156, 1.1623].to_java Java::float)
                                                                                                .addChild(Shape.new()
                                                                                                    .setUSE("SiteShape")
                                                                                                )
                                                                                            )
                                                                                        )
                                                                                    )
                                                                                    .addChild(HAnimJoint.new()
                                                                                        .setName("t2")
                                                                                        .setDEF("hanim_t2")
                                                                                        .setCenter([-0.0002, -0.1157, 1.1871].to_java Java::float)
                                                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                                                        .addChild(HAnimSegment.new()
                                                                                            .setName("SEGMENT_FOR_t2")
                                                                                            .setDEF("hanim_SEGMENT_FOR_t2")
                                                                                            .addChild(TouchSensor.new()
                                                                                                .setDescription("joint t2 segment SEGMENT_FOR_t2")
                                                                                            )
                                                                                            .addChild(Transform.new()
                                                                                                .setTranslation([-0.0002, -0.1157, 1.1871].to_java Java::float)
                                                                                                .addChild(Shape.new()
                                                                                                    .setUSE("JointShape")
                                                                                                )
                                                                                            )
                                                                                            .addChild(HAnimSite.new()
                                                                                                .setName("SEGMENT_FOR_t2_tip")
                                                                                                .setDEF("hanim_SEGMENT_FOR_t2_tip")
                                                                                                .addChild(Transform.new()
                                                                                                    .setTranslation([-0.0002, -0.1157, 1.1871].to_java Java::float)
                                                                                                    .addChild(Shape.new()
                                                                                                        .setUSE("SiteShape")
                                                                                                    )
                                                                                                )
                                                                                            )
                                                                                        )
                                                                                        .addChild(HAnimJoint.new()
                                                                                            .setName("t1")
                                                                                            .setDEF("hanim_t1")
                                                                                            .setCenter([-0.0002, -0.1156, 1.2109].to_java Java::float)
                                                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                                                            .addChild(HAnimSegment.new()
                                                                                                .setName("SEGMENT_FOR_t1")
                                                                                                .setDEF("hanim_SEGMENT_FOR_t1")
                                                                                                .addChild(TouchSensor.new()
                                                                                                    .setDescription("joint t1 segment SEGMENT_FOR_t1")
                                                                                                )
                                                                                                .addChild(Transform.new()
                                                                                                    .setTranslation([-0.0002, -0.1156, 1.2109].to_java Java::float)
                                                                                                    .addChild(Shape.new()
                                                                                                        .setUSE("JointShape")
                                                                                                    )
                                                                                                )
                                                                                                .addChild(HAnimSite.new()
                                                                                                    .setName("SEGMENT_FOR_t1_tip")
                                                                                                    .setDEF("hanim_SEGMENT_FOR_t1_tip")
                                                                                                    .addChild(Transform.new()
                                                                                                        .setTranslation([-0.0002, -0.1156, 1.2109].to_java Java::float)
                                                                                                        .addChild(Shape.new()
                                                                                                            .setUSE("SiteShape")
                                                                                                        )
                                                                                                    )
                                                                                                )
                                                                                            )
                                                                                            .addChild(HAnimJoint.new()
                                                                                                .setName("c7")
                                                                                                .setDEF("hanim_c7")
                                                                                                .setCenter([-0.0002, -0.1169, 1.2368].to_java Java::float)
                                                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                .addChild(HAnimSegment.new()
                                                                                                    .setName("SEGMENT_FOR_c7")
                                                                                                    .setDEF("hanim_SEGMENT_FOR_c7")
                                                                                                    .addChild(TouchSensor.new()
                                                                                                        .setDescription("joint c7 segment SEGMENT_FOR_c7")
                                                                                                    )
                                                                                                    .addChild(Transform.new()
                                                                                                        .setTranslation([-0.0002, -0.1169, 1.2368].to_java Java::float)
                                                                                                        .addChild(Shape.new()
                                                                                                            .setUSE("JointShape")
                                                                                                        )
                                                                                                    )
                                                                                                    .addChild(HAnimSite.new()
                                                                                                        .setName("SEGMENT_FOR_c7_tip")
                                                                                                        .setDEF("hanim_SEGMENT_FOR_c7_tip")
                                                                                                        .addChild(Transform.new()
                                                                                                            .setTranslation([-0.0002, -0.1169, 1.2368].to_java Java::float)
                                                                                                            .addChild(Shape.new()
                                                                                                                .setUSE("SiteShape")
                                                                                                            )
                                                                                                        )
                                                                                                    )
                                                                                                )
                                                                                                .addChild(HAnimJoint.new()
                                                                                                    .setName("c6")
                                                                                                    .setDEF("hanim_c6")
                                                                                                    .setCenter([-0.0002, -0.1169, 1.249].to_java Java::float)
                                                                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                    .addChild(HAnimSegment.new()
                                                                                                        .setName("SEGMENT_FOR_c6")
                                                                                                        .setDEF("hanim_SEGMENT_FOR_c6")
                                                                                                        .addChild(TouchSensor.new()
                                                                                                            .setDescription("joint c6 segment SEGMENT_FOR_c6")
                                                                                                        )
                                                                                                        .addChild(Transform.new()
                                                                                                            .setTranslation([-0.0002, -0.1169, 1.249].to_java Java::float)
                                                                                                            .addChild(Shape.new()
                                                                                                                .setUSE("JointShape")
                                                                                                            )
                                                                                                        )
                                                                                                        .addChild(HAnimSite.new()
                                                                                                            .setName("SEGMENT_FOR_c6_tip")
                                                                                                            .setDEF("hanim_SEGMENT_FOR_c6_tip")
                                                                                                            .addChild(Transform.new()
                                                                                                                .setTranslation([-0.0002, -0.1169, 1.249].to_java Java::float)
                                                                                                                .addChild(Shape.new()
                                                                                                                    .setUSE("SiteShape")
                                                                                                                )
                                                                                                            )
                                                                                                        )
                                                                                                    )
                                                                                                    .addChild(HAnimJoint.new()
                                                                                                        .setName("c5")
                                                                                                        .setDEF("hanim_c5")
                                                                                                        .setCenter([-0.0002, -0.1169, 1.2613].to_java Java::float)
                                                                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                        .addChild(HAnimSegment.new()
                                                                                                            .setName("SEGMENT_FOR_c5")
                                                                                                            .setDEF("hanim_SEGMENT_FOR_c5")
                                                                                                            .addChild(TouchSensor.new()
                                                                                                                .setDescription("joint c5 segment SEGMENT_FOR_c5")
                                                                                                            )
                                                                                                            .addChild(Transform.new()
                                                                                                                .setTranslation([-0.0002, -0.1169, 1.2613].to_java Java::float)
                                                                                                                .addChild(Shape.new()
                                                                                                                    .setUSE("JointShape")
                                                                                                                )
                                                                                                            )
                                                                                                            .addChild(HAnimSite.new()
                                                                                                                .setName("SEGMENT_FOR_c5_tip")
                                                                                                                .setDEF("hanim_SEGMENT_FOR_c5_tip")
                                                                                                                .addChild(Transform.new()
                                                                                                                    .setTranslation([-0.0002, -0.1169, 1.2613].to_java Java::float)
                                                                                                                    .addChild(Shape.new()
                                                                                                                        .setUSE("SiteShape")
                                                                                                                    )
                                                                                                                )
                                                                                                            )
                                                                                                        )
                                                                                                        .addChild(HAnimJoint.new()
                                                                                                            .setName("c4")
                                                                                                            .setDEF("hanim_c4")
                                                                                                            .setCenter([-0.0002, -0.1169, 1.2737].to_java Java::float)
                                                                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                            .addChild(HAnimSegment.new()
                                                                                                                .setName("SEGMENT_FOR_c4")
                                                                                                                .setDEF("hanim_SEGMENT_FOR_c4")
                                                                                                                .addChild(TouchSensor.new()
                                                                                                                    .setDescription("joint c4 segment SEGMENT_FOR_c4")
                                                                                                                )
                                                                                                                .addChild(Transform.new()
                                                                                                                    .setTranslation([-0.0002, -0.1169, 1.2737].to_java Java::float)
                                                                                                                    .addChild(Shape.new()
                                                                                                                        .setUSE("JointShape")
                                                                                                                    )
                                                                                                                )
                                                                                                                .addChild(HAnimSite.new()
                                                                                                                    .setName("SEGMENT_FOR_c4_tip")
                                                                                                                    .setDEF("hanim_SEGMENT_FOR_c4_tip")
                                                                                                                    .addChild(Transform.new()
                                                                                                                        .setTranslation([-0.0002, -0.1169, 1.2737].to_java Java::float)
                                                                                                                        .addChild(Shape.new()
                                                                                                                            .setUSE("SiteShape")
                                                                                                                        )
                                                                                                                    )
                                                                                                                )
                                                                                                            )
                                                                                                            .addChild(HAnimJoint.new()
                                                                                                                .setName("c3")
                                                                                                                .setDEF("hanim_c3")
                                                                                                                .setCenter([-0.0002, -0.1169, 1.2865].to_java Java::float)
                                                                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                .addChild(HAnimSegment.new()
                                                                                                                    .setName("SEGMENT_FOR_c3")
                                                                                                                    .setDEF("hanim_SEGMENT_FOR_c3")
                                                                                                                    .addChild(TouchSensor.new()
                                                                                                                        .setDescription("joint c3 segment SEGMENT_FOR_c3")
                                                                                                                    )
                                                                                                                    .addChild(Transform.new()
                                                                                                                        .setTranslation([-0.0002, -0.1169, 1.2865].to_java Java::float)
                                                                                                                        .addChild(Shape.new()
                                                                                                                            .setUSE("JointShape")
                                                                                                                        )
                                                                                                                    )
                                                                                                                    .addChild(HAnimSite.new()
                                                                                                                        .setName("SEGMENT_FOR_c3_tip")
                                                                                                                        .setDEF("hanim_SEGMENT_FOR_c3_tip")
                                                                                                                        .addChild(Transform.new()
                                                                                                                            .setTranslation([-0.0002, -0.1169, 1.2865].to_java Java::float)
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("SiteShape")
                                                                                                                            )
                                                                                                                        )
                                                                                                                    )
                                                                                                                )
                                                                                                                .addChild(HAnimJoint.new()
                                                                                                                    .setName("c2")
                                                                                                                    .setDEF("hanim_c2")
                                                                                                                    .setCenter([-0.0002, -0.1169, 1.2982].to_java Java::float)
                                                                                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                    .addChild(HAnimSegment.new()
                                                                                                                        .setName("SEGMENT_FOR_c2")
                                                                                                                        .setDEF("hanim_SEGMENT_FOR_c2")
                                                                                                                        .addChild(TouchSensor.new()
                                                                                                                            .setDescription("joint c2 segment SEGMENT_FOR_c2")
                                                                                                                        )
                                                                                                                        .addChild(Transform.new()
                                                                                                                            .setTranslation([-0.0002, -0.1169, 1.2982].to_java Java::float)
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("JointShape")
                                                                                                                            )
                                                                                                                        )
                                                                                                                        .addChild(HAnimSite.new()
                                                                                                                            .setName("SEGMENT_FOR_c2_tip")
                                                                                                                            .setDEF("hanim_SEGMENT_FOR_c2_tip")
                                                                                                                            .addChild(Transform.new()
                                                                                                                                .setTranslation([-0.0002, -0.1169, 1.2982].to_java Java::float)
                                                                                                                                .addChild(Shape.new()
                                                                                                                                    .setUSE("SiteShape")
                                                                                                                                )
                                                                                                                            )
                                                                                                                        )
                                                                                                                    )
                                                                                                                    .addChild(HAnimJoint.new()
                                                                                                                        .setName("c1")
                                                                                                                        .setDEF("hanim_c1")
                                                                                                                        .setCenter([-0.0002, -0.1169, 1.3099].to_java Java::float)
                                                                                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .addChild(HAnimSegment.new()
                                                                                                                            .setName("SEGMENT_FOR_c1")
                                                                                                                            .setDEF("hanim_SEGMENT_FOR_c1")
                                                                                                                            .addChild(TouchSensor.new()
                                                                                                                                .setDescription("joint c1 segment SEGMENT_FOR_c1")
                                                                                                                            )
                                                                                                                            .addChild(Transform.new()
                                                                                                                                .setTranslation([-0.0002, -0.1169, 1.3099].to_java Java::float)
                                                                                                                                .addChild(Shape.new()
                                                                                                                                    .setUSE("JointShape")
                                                                                                                                )
                                                                                                                            )
                                                                                                                            .addChild(HAnimSite.new()
                                                                                                                                .setName("SEGMENT_FOR_c1_tip")
                                                                                                                                .setDEF("hanim_SEGMENT_FOR_c1_tip")
                                                                                                                                .addChild(Transform.new()
                                                                                                                                    .setTranslation([-0.0002, -0.1169, 1.3099].to_java Java::float)
                                                                                                                                    .addChild(Shape.new()
                                                                                                                                        .setUSE("SiteShape")
                                                                                                                                    )
                                                                                                                                )
                                                                                                                            )
                                                                                                                        )
                                                                                                                        .addChild(HAnimJoint.new()
                                                                                                                            .setName("skull")
                                                                                                                            .setDEF("hanim_skull")
                                                                                                                            .setCenter([-0.0002, -0.1173, 1.3041].to_java Java::float)
                                                                                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                            .addChild(HAnimSegment.new()
                                                                                                                                .setName("SEGMENT_FOR_skull")
                                                                                                                                .setDEF("hanim_SEGMENT_FOR_skull")
                                                                                                                                .addChild(TouchSensor.new()
                                                                                                                                    .setDescription("joint skull segment SEGMENT_FOR_skull")
                                                                                                                                )
                                                                                                                                .addChild(Transform.new()
                                                                                                                                    .setTranslation([-0.0002, -0.1173, 1.3041].to_java Java::float)
                                                                                                                                    .addChild(Shape.new()
                                                                                                                                        .setUSE("JointShape")
                                                                                                                                    )
                                                                                                                                )
                                                                                                                                .addChild(HAnimSite.new()
                                                                                                                                    .setName("SEGMENT_FOR_skull_tip")
                                                                                                                                    .setDEF("hanim_SEGMENT_FOR_skull_tip")
                                                                                                                                    .addChild(Transform.new()
                                                                                                                                        .setTranslation([-0.0002, -0.1173, 1.3041].to_java Java::float)
                                                                                                                                        .addChild(Shape.new()
                                                                                                                                            .setUSE("SiteShape")
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                )
                                                                                                                            )
                                                                                                                            .addChild(HAnimJoint.new()
                                                                                                                                .setName("l_eyelid")
                                                                                                                                .setDEF("hanim_l_eyelid")
                                                                                                                                .setCenter([0.0503, -0.0689, 1.4157].to_java Java::float)
                                                                                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                                .addChild(HAnimSegment.new()
                                                                                                                                    .setName("SEGMENT_FOR_l_eyelid")
                                                                                                                                    .setDEF("hanim_SEGMENT_FOR_l_eyelid")
                                                                                                                                    .addChild(TouchSensor.new()
                                                                                                                                        .setDescription("joint l_eyelid segment SEGMENT_FOR_l_eyelid")
                                                                                                                                    )
                                                                                                                                    .addChild(Transform.new()
                                                                                                                                        .setTranslation([0.0503, -0.0689, 1.4157].to_java Java::float)
                                                                                                                                        .addChild(Shape.new()
                                                                                                                                            .setUSE("JointShape")
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                    .addChild(HAnimSite.new()
                                                                                                                                        .setName("SEGMENT_FOR_l_eyelid_tip")
                                                                                                                                        .setDEF("hanim_SEGMENT_FOR_l_eyelid_tip")
                                                                                                                                        .addChild(Transform.new()
                                                                                                                                            .setTranslation([0.0503, -0.0689, 1.4157].to_java Java::float)
                                                                                                                                            .addChild(Shape.new()
                                                                                                                                                .setUSE("SiteShape")
                                                                                                                                            )
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                )
                                                                                                                            )
                                                                                                                            .addChild(HAnimJoint.new()
                                                                                                                                .setName("r_eyelid")
                                                                                                                                .setDEF("hanim_r_eyelid")
                                                                                                                                .setCenter([-0.0507, -0.0689, 1.4157].to_java Java::float)
                                                                                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                                .addChild(HAnimSegment.new()
                                                                                                                                    .setName("SEGMENT_FOR_r_eyelid")
                                                                                                                                    .setDEF("hanim_SEGMENT_FOR_r_eyelid")
                                                                                                                                    .addChild(TouchSensor.new()
                                                                                                                                        .setDescription("joint r_eyelid segment SEGMENT_FOR_r_eyelid")
                                                                                                                                    )
                                                                                                                                    .addChild(Transform.new()
                                                                                                                                        .setTranslation([-0.0507, -0.0689, 1.4157].to_java Java::float)
                                                                                                                                        .addChild(Shape.new()
                                                                                                                                            .setUSE("JointShape")
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                    .addChild(HAnimSite.new()
                                                                                                                                        .setName("SEGMENT_FOR_r_eyelid_tip")
                                                                                                                                        .setDEF("hanim_SEGMENT_FOR_r_eyelid_tip")
                                                                                                                                        .addChild(Transform.new()
                                                                                                                                            .setTranslation([-0.0507, -0.0689, 1.4157].to_java Java::float)
                                                                                                                                            .addChild(Shape.new()
                                                                                                                                                .setUSE("SiteShape")
                                                                                                                                            )
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                )
                                                                                                                            )
                                                                                                                            .addChild(HAnimJoint.new()
                                                                                                                                .setName("l_eyeball")
                                                                                                                                .setDEF("hanim_l_eyeball")
                                                                                                                                .setCenter([0.0479, -0.0188, 1.3963].to_java Java::float)
                                                                                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                                .addChild(HAnimSegment.new()
                                                                                                                                    .setName("SEGMENT_FOR_l_eyeball")
                                                                                                                                    .setDEF("hanim_SEGMENT_FOR_l_eyeball")
                                                                                                                                    .addChild(TouchSensor.new()
                                                                                                                                        .setDescription("joint l_eyeball segment SEGMENT_FOR_l_eyeball")
                                                                                                                                    )
                                                                                                                                    .addChild(Transform.new()
                                                                                                                                        .setTranslation([0.0479, -0.0188, 1.3963].to_java Java::float)
                                                                                                                                        .addChild(Shape.new()
                                                                                                                                            .setUSE("JointShape")
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                    .addChild(HAnimSite.new()
                                                                                                                                        .setName("SEGMENT_FOR_l_eyeball_tip")
                                                                                                                                        .setDEF("hanim_SEGMENT_FOR_l_eyeball_tip")
                                                                                                                                        .addChild(Transform.new()
                                                                                                                                            .setTranslation([0.0479, -0.0188, 1.3963].to_java Java::float)
                                                                                                                                            .addChild(Shape.new()
                                                                                                                                                .setUSE("SiteShape")
                                                                                                                                            )
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                )
                                                                                                                            )
                                                                                                                            .addChild(HAnimJoint.new()
                                                                                                                                .setName("r_eyeball")
                                                                                                                                .setDEF("hanim_r_eyeball")
                                                                                                                                .setCenter([-0.0483, -0.0188, 1.3963].to_java Java::float)
                                                                                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                                .addChild(HAnimSegment.new()
                                                                                                                                    .setName("SEGMENT_FOR_r_eyeball")
                                                                                                                                    .setDEF("hanim_SEGMENT_FOR_r_eyeball")
                                                                                                                                    .addChild(TouchSensor.new()
                                                                                                                                        .setDescription("joint r_eyeball segment SEGMENT_FOR_r_eyeball")
                                                                                                                                    )
                                                                                                                                    .addChild(Transform.new()
                                                                                                                                        .setTranslation([-0.0483, -0.0188, 1.3963].to_java Java::float)
                                                                                                                                        .addChild(Shape.new()
                                                                                                                                            .setUSE("JointShape")
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                    .addChild(HAnimSite.new()
                                                                                                                                        .setName("SEGMENT_FOR_r_eyeball_tip")
                                                                                                                                        .setDEF("hanim_SEGMENT_FOR_r_eyeball_tip")
                                                                                                                                        .addChild(Transform.new()
                                                                                                                                            .setTranslation([-0.0483, -0.0188, 1.3963].to_java Java::float)
                                                                                                                                            .addChild(Shape.new()
                                                                                                                                                .setUSE("SiteShape")
                                                                                                                                            )
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                )
                                                                                                                            )
                                                                                                                            .addChild(HAnimJoint.new()
                                                                                                                                .setName("l_eyebrow")
                                                                                                                                .setDEF("hanim_l_eyebrow")
                                                                                                                                .setCenter([0.0216, 0.0051, 1.4053].to_java Java::float)
                                                                                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                                .addChild(HAnimSegment.new()
                                                                                                                                    .setName("SEGMENT_FOR_l_eyebrow")
                                                                                                                                    .setDEF("hanim_SEGMENT_FOR_l_eyebrow")
                                                                                                                                    .addChild(TouchSensor.new()
                                                                                                                                        .setDescription("joint l_eyebrow segment SEGMENT_FOR_l_eyebrow")
                                                                                                                                    )
                                                                                                                                    .addChild(Transform.new()
                                                                                                                                        .setTranslation([0.0216, 0.0051, 1.4053].to_java Java::float)
                                                                                                                                        .addChild(Shape.new()
                                                                                                                                            .setUSE("JointShape")
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                    .addChild(HAnimSite.new()
                                                                                                                                        .setName("SEGMENT_FOR_l_eyebrow_tip")
                                                                                                                                        .setDEF("hanim_SEGMENT_FOR_l_eyebrow_tip")
                                                                                                                                        .addChild(Transform.new()
                                                                                                                                            .setTranslation([0.0216, 0.0051, 1.4053].to_java Java::float)
                                                                                                                                            .addChild(Shape.new()
                                                                                                                                                .setUSE("SiteShape")
                                                                                                                                            )
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                )
                                                                                                                            )
                                                                                                                            .addChild(HAnimJoint.new()
                                                                                                                                .setName("r_eyebrow")
                                                                                                                                .setDEF("hanim_r_eyebrow")
                                                                                                                                .setCenter([-0.0219, 0.0051, 1.4053].to_java Java::float)
                                                                                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                                .addChild(HAnimSegment.new()
                                                                                                                                    .setName("SEGMENT_FOR_r_eyebrow")
                                                                                                                                    .setDEF("hanim_SEGMENT_FOR_r_eyebrow")
                                                                                                                                    .addChild(TouchSensor.new()
                                                                                                                                        .setDescription("joint r_eyebrow segment SEGMENT_FOR_r_eyebrow")
                                                                                                                                    )
                                                                                                                                    .addChild(Transform.new()
                                                                                                                                        .setTranslation([-0.0219, 0.0051, 1.4053].to_java Java::float)
                                                                                                                                        .addChild(Shape.new()
                                                                                                                                            .setUSE("JointShape")
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                    .addChild(HAnimSite.new()
                                                                                                                                        .setName("SEGMENT_FOR_r_eyebrow_tip")
                                                                                                                                        .setDEF("hanim_SEGMENT_FOR_r_eyebrow_tip")
                                                                                                                                        .addChild(Transform.new()
                                                                                                                                            .setTranslation([-0.0219, 0.0051, 1.4053].to_java Java::float)
                                                                                                                                            .addChild(Shape.new()
                                                                                                                                                .setUSE("SiteShape")
                                                                                                                                            )
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                )
                                                                                                                            )
                                                                                                                            .addChild(HAnimJoint.new()
                                                                                                                                .setName("jaw")
                                                                                                                                .setDEF("hanim_jaw")
                                                                                                                                .setCenter([-0.0002, -0.0865, 1.3043].to_java Java::float)
                                                                                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                                .addChild(HAnimSegment.new()
                                                                                                                                    .setName("SEGMENT_FOR_jaw")
                                                                                                                                    .setDEF("hanim_SEGMENT_FOR_jaw")
                                                                                                                                    .addChild(TouchSensor.new()
                                                                                                                                        .setDescription("joint jaw segment SEGMENT_FOR_jaw")
                                                                                                                                    )
                                                                                                                                    .addChild(Transform.new()
                                                                                                                                        .setTranslation([-0.0002, -0.0865, 1.3043].to_java Java::float)
                                                                                                                                        .addChild(Shape.new()
                                                                                                                                            .setUSE("JointShape")
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                    .addChild(HAnimSite.new()
                                                                                                                                        .setName("SEGMENT_FOR_jaw_tip")
                                                                                                                                        .setDEF("hanim_SEGMENT_FOR_jaw_tip")
                                                                                                                                        .addChild(Transform.new()
                                                                                                                                            .setTranslation([-0.0002, -0.0865, 1.3043].to_java Java::float)
                                                                                                                                            .addChild(Shape.new()
                                                                                                                                                .setUSE("SiteShape")
                                                                                                                                            )
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                )
                                                                                                                            )
                                                                                                                        )
                                                                                                                    )
                                                                                                                )
                                                                                                            )
                                                                                                        )
                                                                                                    )
                                                                                                )
                                                                                            )
                                                                                            .addChild(HAnimJoint.new()
                                                                                                .setName("l_clavicle")
                                                                                                .setDEF("hanim_l_clavicle")
                                                                                                .setCenter([0.1228, -0.1148, 1.1833].to_java Java::float)
                                                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                .addChild(HAnimSegment.new()
                                                                                                    .setName("SEGMENT_FOR_l_clavicle")
                                                                                                    .setDEF("hanim_SEGMENT_FOR_l_clavicle")
                                                                                                    .addChild(TouchSensor.new()
                                                                                                        .setDescription("joint l_clavicle segment SEGMENT_FOR_l_clavicle")
                                                                                                    )
                                                                                                    .addChild(Transform.new()
                                                                                                        .setTranslation([0.1228, -0.1148, 1.1833].to_java Java::float)
                                                                                                        .addChild(Shape.new()
                                                                                                            .setUSE("JointShape")
                                                                                                        )
                                                                                                    )
                                                                                                    .addChild(HAnimSite.new()
                                                                                                        .setName("SEGMENT_FOR_l_clavicle_tip")
                                                                                                        .setDEF("hanim_SEGMENT_FOR_l_clavicle_tip")
                                                                                                        .addChild(Transform.new()
                                                                                                            .setTranslation([0.1228, -0.1148, 1.1833].to_java Java::float)
                                                                                                            .addChild(Shape.new()
                                                                                                                .setUSE("SiteShape")
                                                                                                            )
                                                                                                        )
                                                                                                    )
                                                                                                )
                                                                                                .addChild(HAnimJoint.new()
                                                                                                    .setName("l_scapula")
                                                                                                    .setDEF("hanim_l_scapula")
                                                                                                    .setCenter([0.0383, -0.1157, 1.2001].to_java Java::float)
                                                                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                    .addChild(HAnimSegment.new()
                                                                                                        .setName("SEGMENT_FOR_l_scapula")
                                                                                                        .setDEF("hanim_SEGMENT_FOR_l_scapula")
                                                                                                        .addChild(TouchSensor.new()
                                                                                                            .setDescription("joint l_scapula segment SEGMENT_FOR_l_scapula")
                                                                                                        )
                                                                                                        .addChild(Transform.new()
                                                                                                            .setTranslation([0.0383, -0.1157, 1.2001].to_java Java::float)
                                                                                                            .addChild(Shape.new()
                                                                                                                .setUSE("JointShape")
                                                                                                            )
                                                                                                        )
                                                                                                        .addChild(HAnimSite.new()
                                                                                                            .setName("SEGMENT_FOR_l_scapula_tip")
                                                                                                            .setDEF("hanim_SEGMENT_FOR_l_scapula_tip")
                                                                                                            .addChild(Transform.new()
                                                                                                                .setTranslation([0.0383, -0.1157, 1.2001].to_java Java::float)
                                                                                                                .addChild(Shape.new()
                                                                                                                    .setUSE("SiteShape")
                                                                                                                )
                                                                                                            )
                                                                                                        )
                                                                                                    )
                                                                                                    .addChild(HAnimJoint.new()
                                                                                                        .setName("l_upperarm")
                                                                                                        .setDEF("hanim_l_upperarm")
                                                                                                        .setCenter([0.1649, -0.1051, 1.17].to_java Java::float)
                                                                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                        .addChild(HAnimSegment.new()
                                                                                                            .setName("SEGMENT_FOR_l_upperarm")
                                                                                                            .setDEF("hanim_SEGMENT_FOR_l_upperarm")
                                                                                                            .addChild(TouchSensor.new()
                                                                                                                .setDescription("joint l_upperarm segment SEGMENT_FOR_l_upperarm")
                                                                                                            )
                                                                                                            .addChild(Transform.new()
                                                                                                                .setTranslation([0.1649, -0.1051, 1.17].to_java Java::float)
                                                                                                                .addChild(Shape.new()
                                                                                                                    .setUSE("JointShape")
                                                                                                                )
                                                                                                            )
                                                                                                            .addChild(HAnimSite.new()
                                                                                                                .setName("SEGMENT_FOR_l_upperarm_tip")
                                                                                                                .setDEF("hanim_SEGMENT_FOR_l_upperarm_tip")
                                                                                                                .addChild(Transform.new()
                                                                                                                    .setTranslation([0.1649, -0.1051, 1.17].to_java Java::float)
                                                                                                                    .addChild(Shape.new()
                                                                                                                        .setUSE("SiteShape")
                                                                                                                    )
                                                                                                                )
                                                                                                            )
                                                                                                        )
                                                                                                        .addChild(HAnimJoint.new()
                                                                                                            .setName("l_forearm")
                                                                                                            .setDEF("hanim_l_forearm")
                                                                                                            .setCenter([0.1819, -0.1075, 0.9202].to_java Java::float)
                                                                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                            .addChild(HAnimSegment.new()
                                                                                                                .setName("SEGMENT_FOR_l_forearm")
                                                                                                                .setDEF("hanim_SEGMENT_FOR_l_forearm")
                                                                                                                .addChild(TouchSensor.new()
                                                                                                                    .setDescription("joint l_forearm segment SEGMENT_FOR_l_forearm")
                                                                                                                )
                                                                                                                .addChild(Transform.new()
                                                                                                                    .setTranslation([0.1819, -0.1075, 0.9202].to_java Java::float)
                                                                                                                    .addChild(Shape.new()
                                                                                                                        .setUSE("JointShape")
                                                                                                                    )
                                                                                                                )
                                                                                                                .addChild(HAnimSite.new()
                                                                                                                    .setName("SEGMENT_FOR_l_forearm_tip")
                                                                                                                    .setDEF("hanim_SEGMENT_FOR_l_forearm_tip")
                                                                                                                    .addChild(Transform.new()
                                                                                                                        .setTranslation([0.1819, -0.1075, 0.9202].to_java Java::float)
                                                                                                                        .addChild(Shape.new()
                                                                                                                            .setUSE("SiteShape")
                                                                                                                        )
                                                                                                                    )
                                                                                                                )
                                                                                                            )
                                                                                                            .addChild(HAnimJoint.new()
                                                                                                                .setName("l_carpal")
                                                                                                                .setDEF("hanim_l_carpal")
                                                                                                                .setCenter([0.1818, -0.1069, 0.7157].to_java Java::float)
                                                                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                .addChild(HAnimSegment.new()
                                                                                                                    .setName("SEGMENT_FOR_l_carpal")
                                                                                                                    .setDEF("hanim_SEGMENT_FOR_l_carpal")
                                                                                                                    .addChild(TouchSensor.new()
                                                                                                                        .setDescription("joint l_carpal segment SEGMENT_FOR_l_carpal")
                                                                                                                    )
                                                                                                                    .addChild(Transform.new()
                                                                                                                        .setTranslation([0.1818, -0.1069, 0.7157].to_java Java::float)
                                                                                                                        .addChild(Shape.new()
                                                                                                                            .setUSE("JointShape")
                                                                                                                        )
                                                                                                                    )
                                                                                                                    .addChild(HAnimSite.new()
                                                                                                                        .setName("SEGMENT_FOR_l_carpal_tip")
                                                                                                                        .setDEF("hanim_SEGMENT_FOR_l_carpal_tip")
                                                                                                                        .addChild(Transform.new()
                                                                                                                            .setTranslation([0.1818, -0.1069, 0.7157].to_java Java::float)
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("SiteShape")
                                                                                                                            )
                                                                                                                        )
                                                                                                                    )
                                                                                                                )
                                                                                                                .addChild(HAnimJoint.new()
                                                                                                                    .setName("l_trapezium")
                                                                                                                    .setDEF("hanim_l_trapezium")
                                                                                                                    .setCenter([0.1811, -0.0826, 0.6975].to_java Java::float)
                                                                                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                    .addChild(HAnimSegment.new()
                                                                                                                        .setName("SEGMENT_FOR_l_trapezium")
                                                                                                                        .setDEF("hanim_SEGMENT_FOR_l_trapezium")
                                                                                                                        .addChild(TouchSensor.new()
                                                                                                                            .setDescription("joint l_trapezium segment SEGMENT_FOR_l_trapezium")
                                                                                                                        )
                                                                                                                        .addChild(Transform.new()
                                                                                                                            .setTranslation([0.1811, -0.0826, 0.6975].to_java Java::float)
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("JointShape")
                                                                                                                            )
                                                                                                                        )
                                                                                                                        .addChild(HAnimSite.new()
                                                                                                                            .setName("SEGMENT_FOR_l_trapezium_tip")
                                                                                                                            .setDEF("hanim_SEGMENT_FOR_l_trapezium_tip")
                                                                                                                            .addChild(Transform.new()
                                                                                                                                .setTranslation([0.1811, -0.0826, 0.6975].to_java Java::float)
                                                                                                                                .addChild(Shape.new()
                                                                                                                                    .setUSE("SiteShape")
                                                                                                                                )
                                                                                                                            )
                                                                                                                        )
                                                                                                                    )
                                                                                                                    .addChild(HAnimJoint.new()
                                                                                                                        .setName("l_metacarpal_1")
                                                                                                                        .setDEF("hanim_l_metacarpal_1")
                                                                                                                        .setCenter([0.1803, -0.0759, 0.684].to_java Java::float)
                                                                                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .addChild(HAnimSegment.new()
                                                                                                                            .setName("SEGMENT_FOR_l_metacarpal_1")
                                                                                                                            .setDEF("hanim_SEGMENT_FOR_l_metacarpal_1")
                                                                                                                            .addChild(TouchSensor.new()
                                                                                                                                .setDescription("joint l_metacarpal_1 segment SEGMENT_FOR_l_metacarpal_1")
                                                                                                                            )
                                                                                                                            .addChild(Transform.new()
                                                                                                                                .setTranslation([0.1803, -0.0759, 0.684].to_java Java::float)
                                                                                                                                .addChild(Shape.new()
                                                                                                                                    .setUSE("JointShape")
                                                                                                                                )
                                                                                                                            )
                                                                                                                            .addChild(HAnimSite.new()
                                                                                                                                .setName("SEGMENT_FOR_l_metacarpal_1_tip")
                                                                                                                                .setDEF("hanim_SEGMENT_FOR_l_metacarpal_1_tip")
                                                                                                                                .addChild(Transform.new()
                                                                                                                                    .setTranslation([0.1803, -0.0759, 0.684].to_java Java::float)
                                                                                                                                    .addChild(Shape.new()
                                                                                                                                        .setUSE("SiteShape")
                                                                                                                                    )
                                                                                                                                )
                                                                                                                            )
                                                                                                                        )
                                                                                                                        .addChild(HAnimJoint.new()
                                                                                                                            .setName("l_carpal_proximal_phalanx_1")
                                                                                                                            .setDEF("hanim_l_carpal_proximal_phalanx_1")
                                                                                                                            .setCenter([0.1809, -0.0661, 0.6642].to_java Java::float)
                                                                                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                            .addChild(HAnimSegment.new()
                                                                                                                                .setName("SEGMENT_FOR_l_carpal_proximal_phalanx_1")
                                                                                                                                .setDEF("hanim_SEGMENT_FOR_l_carpal_proximal_phalanx_1")
                                                                                                                                .addChild(TouchSensor.new()
                                                                                                                                    .setDescription("joint l_carpal_proximal_phalanx_1 segment SEGMENT_FOR_l_carpal_proximal_phalanx_1")
                                                                                                                                )
                                                                                                                                .addChild(Transform.new()
                                                                                                                                    .setTranslation([0.1809, -0.0661, 0.6642].to_java Java::float)
                                                                                                                                    .addChild(Shape.new()
                                                                                                                                        .setUSE("JointShape")
                                                                                                                                    )
                                                                                                                                )
                                                                                                                                .addChild(HAnimSite.new()
                                                                                                                                    .setName("SEGMENT_FOR_l_carpal_proximal_phalanx_1_tip")
                                                                                                                                    .setDEF("hanim_SEGMENT_FOR_l_carpal_proximal_phalanx_1_tip")
                                                                                                                                    .addChild(Transform.new()
                                                                                                                                        .setTranslation([0.1809, -0.0661, 0.6642].to_java Java::float)
                                                                                                                                        .addChild(Shape.new()
                                                                                                                                            .setUSE("SiteShape")
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                )
                                                                                                                            )
                                                                                                                            .addChild(HAnimJoint.new()
                                                                                                                                .setName("l_carpal_distal_phalanx_1")
                                                                                                                                .setDEF("hanim_l_carpal_distal_phalanx_1")
                                                                                                                                .setCenter([0.1825, -0.0522, 0.6455].to_java Java::float)
                                                                                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                                .addChild(HAnimSegment.new()
                                                                                                                                    .setName("SEGMENT_FOR_l_carpal_distal_phalanx_1")
                                                                                                                                    .setDEF("hanim_SEGMENT_FOR_l_carpal_distal_phalanx_1")
                                                                                                                                    .addChild(TouchSensor.new()
                                                                                                                                        .setDescription("joint l_carpal_distal_phalanx_1 segment SEGMENT_FOR_l_carpal_distal_phalanx_1")
                                                                                                                                    )
                                                                                                                                    .addChild(Transform.new()
                                                                                                                                        .setTranslation([0.1825, -0.0522, 0.6455].to_java Java::float)
                                                                                                                                        .addChild(Shape.new()
                                                                                                                                            .setUSE("JointShape")
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                    .addChild(HAnimSite.new()
                                                                                                                                        .setName("SEGMENT_FOR_l_carpal_distal_phalanx_1_tip")
                                                                                                                                        .setDEF("hanim_SEGMENT_FOR_l_carpal_distal_phalanx_1_tip")
                                                                                                                                        .addChild(Transform.new()
                                                                                                                                            .setTranslation([0.1825, -0.0522, 0.6455].to_java Java::float)
                                                                                                                                            .addChild(Shape.new()
                                                                                                                                                .setUSE("SiteShape")
                                                                                                                                            )
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                )
                                                                                                                            )
                                                                                                                        )
                                                                                                                    )
                                                                                                                )
                                                                                                                .addChild(HAnimJoint.new()
                                                                                                                    .setName("l_trapezoid")
                                                                                                                    .setDEF("hanim_l_trapezoid")
                                                                                                                    .setCenter([0.1811, -0.0935, 0.6984].to_java Java::float)
                                                                                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                    .addChild(HAnimSegment.new()
                                                                                                                        .setName("SEGMENT_FOR_l_trapezoid")
                                                                                                                        .setDEF("hanim_SEGMENT_FOR_l_trapezoid")
                                                                                                                        .addChild(TouchSensor.new()
                                                                                                                            .setDescription("joint l_trapezoid segment SEGMENT_FOR_l_trapezoid")
                                                                                                                        )
                                                                                                                        .addChild(Transform.new()
                                                                                                                            .setTranslation([0.1811, -0.0935, 0.6984].to_java Java::float)
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("JointShape")
                                                                                                                            )
                                                                                                                        )
                                                                                                                        .addChild(HAnimSite.new()
                                                                                                                            .setName("SEGMENT_FOR_l_trapezoid_tip")
                                                                                                                            .setDEF("hanim_SEGMENT_FOR_l_trapezoid_tip")
                                                                                                                            .addChild(Transform.new()
                                                                                                                                .setTranslation([0.1811, -0.0935, 0.6984].to_java Java::float)
                                                                                                                                .addChild(Shape.new()
                                                                                                                                    .setUSE("SiteShape")
                                                                                                                                )
                                                                                                                            )
                                                                                                                        )
                                                                                                                    )
                                                                                                                    .addChild(HAnimJoint.new()
                                                                                                                        .setName("l_metacarpal_2")
                                                                                                                        .setDEF("hanim_l_metacarpal_2")
                                                                                                                        .setCenter([0.1811, -0.0922, 0.679].to_java Java::float)
                                                                                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .addChild(HAnimSegment.new()
                                                                                                                            .setName("SEGMENT_FOR_l_metacarpal_2")
                                                                                                                            .setDEF("hanim_SEGMENT_FOR_l_metacarpal_2")
                                                                                                                            .addChild(TouchSensor.new()
                                                                                                                                .setDescription("joint l_metacarpal_2 segment SEGMENT_FOR_l_metacarpal_2")
                                                                                                                            )
                                                                                                                            .addChild(Transform.new()
                                                                                                                                .setTranslation([0.1811, -0.0922, 0.679].to_java Java::float)
                                                                                                                                .addChild(Shape.new()
                                                                                                                                    .setUSE("JointShape")
                                                                                                                                )
                                                                                                                            )
                                                                                                                            .addChild(HAnimSite.new()
                                                                                                                                .setName("SEGMENT_FOR_l_metacarpal_2_tip")
                                                                                                                                .setDEF("hanim_SEGMENT_FOR_l_metacarpal_2_tip")
                                                                                                                                .addChild(Transform.new()
                                                                                                                                    .setTranslation([0.1811, -0.0922, 0.679].to_java Java::float)
                                                                                                                                    .addChild(Shape.new()
                                                                                                                                        .setUSE("SiteShape")
                                                                                                                                    )
                                                                                                                                )
                                                                                                                            )
                                                                                                                        )
                                                                                                                        .addChild(HAnimJoint.new()
                                                                                                                            .setName("l_carpal_proximal_phalanx_2")
                                                                                                                            .setDEF("hanim_l_carpal_proximal_phalanx_2")
                                                                                                                            .setCenter([0.1836, -0.0868, 0.6286].to_java Java::float)
                                                                                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                            .addChild(HAnimSegment.new()
                                                                                                                                .setName("SEGMENT_FOR_l_carpal_proximal_phalanx_2")
                                                                                                                                .setDEF("hanim_SEGMENT_FOR_l_carpal_proximal_phalanx_2")
                                                                                                                                .addChild(TouchSensor.new()
                                                                                                                                    .setDescription("joint l_carpal_proximal_phalanx_2 segment SEGMENT_FOR_l_carpal_proximal_phalanx_2")
                                                                                                                                )
                                                                                                                                .addChild(Transform.new()
                                                                                                                                    .setTranslation([0.1836, -0.0868, 0.6286].to_java Java::float)
                                                                                                                                    .addChild(Shape.new()
                                                                                                                                        .setUSE("JointShape")
                                                                                                                                    )
                                                                                                                                )
                                                                                                                                .addChild(HAnimSite.new()
                                                                                                                                    .setName("SEGMENT_FOR_l_carpal_proximal_phalanx_2_tip")
                                                                                                                                    .setDEF("hanim_SEGMENT_FOR_l_carpal_proximal_phalanx_2_tip")
                                                                                                                                    .addChild(Transform.new()
                                                                                                                                        .setTranslation([0.1836, -0.0868, 0.6286].to_java Java::float)
                                                                                                                                        .addChild(Shape.new()
                                                                                                                                            .setUSE("SiteShape")
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                )
                                                                                                                            )
                                                                                                                            .addChild(HAnimJoint.new()
                                                                                                                                .setName("l_carpal_middle_phalanx_2")
                                                                                                                                .setDEF("hanim_l_carpal_middle_phalanx_2")
                                                                                                                                .setCenter([0.1815, -0.0877, 0.5983].to_java Java::float)
                                                                                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                                .addChild(HAnimSegment.new()
                                                                                                                                    .setName("SEGMENT_FOR_l_carpal_middle_phalanx_2")
                                                                                                                                    .setDEF("hanim_SEGMENT_FOR_l_carpal_middle_phalanx_2")
                                                                                                                                    .addChild(TouchSensor.new()
                                                                                                                                        .setDescription("joint l_carpal_middle_phalanx_2 segment SEGMENT_FOR_l_carpal_middle_phalanx_2")
                                                                                                                                    )
                                                                                                                                    .addChild(Transform.new()
                                                                                                                                        .setTranslation([0.1815, -0.0877, 0.5983].to_java Java::float)
                                                                                                                                        .addChild(Shape.new()
                                                                                                                                            .setUSE("JointShape")
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                    .addChild(HAnimSite.new()
                                                                                                                                        .setName("SEGMENT_FOR_l_carpal_middle_phalanx_2_tip")
                                                                                                                                        .setDEF("hanim_SEGMENT_FOR_l_carpal_middle_phalanx_2_tip")
                                                                                                                                        .addChild(Transform.new()
                                                                                                                                            .setTranslation([0.1815, -0.0877, 0.5983].to_java Java::float)
                                                                                                                                            .addChild(Shape.new()
                                                                                                                                                .setUSE("SiteShape")
                                                                                                                                            )
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                )
                                                                                                                                .addChild(HAnimJoint.new()
                                                                                                                                    .setName("l_carpal_distal_phalanx_2")
                                                                                                                                    .setDEF("hanim_l_carpal_distal_phalanx_2")
                                                                                                                                    .setCenter([0.1805, -0.0885, 0.5731].to_java Java::float)
                                                                                                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                                    .addChild(HAnimSegment.new()
                                                                                                                                        .setName("SEGMENT_FOR_l_carpal_distal_phalanx_2")
                                                                                                                                        .setDEF("hanim_SEGMENT_FOR_l_carpal_distal_phalanx_2")
                                                                                                                                        .addChild(TouchSensor.new()
                                                                                                                                            .setDescription("joint l_carpal_distal_phalanx_2 segment SEGMENT_FOR_l_carpal_distal_phalanx_2")
                                                                                                                                        )
                                                                                                                                        .addChild(Transform.new()
                                                                                                                                            .setTranslation([0.1805, -0.0885, 0.5731].to_java Java::float)
                                                                                                                                            .addChild(Shape.new()
                                                                                                                                                .setUSE("JointShape")
                                                                                                                                            )
                                                                                                                                        )
                                                                                                                                        .addChild(HAnimSite.new()
                                                                                                                                            .setName("SEGMENT_FOR_l_carpal_distal_phalanx_2_tip")
                                                                                                                                            .setDEF("hanim_SEGMENT_FOR_l_carpal_distal_phalanx_2_tip")
                                                                                                                                            .addChild(Transform.new()
                                                                                                                                                .setTranslation([0.1805, -0.0885, 0.5731].to_java Java::float)
                                                                                                                                                .addChild(Shape.new()
                                                                                                                                                    .setUSE("SiteShape")
                                                                                                                                                )
                                                                                                                                            )
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                )
                                                                                                                            )
                                                                                                                        )
                                                                                                                    )
                                                                                                                )
                                                                                                                .addChild(HAnimJoint.new()
                                                                                                                    .setName("l_capitate")
                                                                                                                    .setDEF("hanim_l_capitate")
                                                                                                                    .setCenter([0.1809, -0.1067, 0.7].to_java Java::float)
                                                                                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                    .addChild(HAnimSegment.new()
                                                                                                                        .setName("SEGMENT_FOR_l_capitate")
                                                                                                                        .setDEF("hanim_SEGMENT_FOR_l_capitate")
                                                                                                                        .addChild(TouchSensor.new()
                                                                                                                            .setDescription("joint l_capitate segment SEGMENT_FOR_l_capitate")
                                                                                                                        )
                                                                                                                        .addChild(Transform.new()
                                                                                                                            .setTranslation([0.1809, -0.1067, 0.7].to_java Java::float)
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("JointShape")
                                                                                                                            )
                                                                                                                        )
                                                                                                                        .addChild(HAnimSite.new()
                                                                                                                            .setName("SEGMENT_FOR_l_capitate_tip")
                                                                                                                            .setDEF("hanim_SEGMENT_FOR_l_capitate_tip")
                                                                                                                            .addChild(Transform.new()
                                                                                                                                .setTranslation([0.1809, -0.1067, 0.7].to_java Java::float)
                                                                                                                                .addChild(Shape.new()
                                                                                                                                    .setUSE("SiteShape")
                                                                                                                                )
                                                                                                                            )
                                                                                                                        )
                                                                                                                    )
                                                                                                                    .addChild(HAnimJoint.new()
                                                                                                                        .setName("l_metacarpal_3")
                                                                                                                        .setDEF("hanim_l_metacarpal_3")
                                                                                                                        .setCenter([0.1809, -0.1081, 0.6772].to_java Java::float)
                                                                                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .addChild(HAnimSegment.new()
                                                                                                                            .setName("SEGMENT_FOR_l_metacarpal_3")
                                                                                                                            .setDEF("hanim_SEGMENT_FOR_l_metacarpal_3")
                                                                                                                            .addChild(TouchSensor.new()
                                                                                                                                .setDescription("joint l_metacarpal_3 segment SEGMENT_FOR_l_metacarpal_3")
                                                                                                                            )
                                                                                                                            .addChild(Transform.new()
                                                                                                                                .setTranslation([0.1809, -0.1081, 0.6772].to_java Java::float)
                                                                                                                                .addChild(Shape.new()
                                                                                                                                    .setUSE("JointShape")
                                                                                                                                )
                                                                                                                            )
                                                                                                                            .addChild(HAnimSite.new()
                                                                                                                                .setName("SEGMENT_FOR_l_metacarpal_3_tip")
                                                                                                                                .setDEF("hanim_SEGMENT_FOR_l_metacarpal_3_tip")
                                                                                                                                .addChild(Transform.new()
                                                                                                                                    .setTranslation([0.1809, -0.1081, 0.6772].to_java Java::float)
                                                                                                                                    .addChild(Shape.new()
                                                                                                                                        .setUSE("SiteShape")
                                                                                                                                    )
                                                                                                                                )
                                                                                                                            )
                                                                                                                        )
                                                                                                                        .addChild(HAnimJoint.new()
                                                                                                                            .setName("l_carpal_proximal_phalanx_3")
                                                                                                                            .setDEF("hanim_l_carpal_proximal_phalanx_3")
                                                                                                                            .setCenter([0.1835, -0.1058, 0.6264].to_java Java::float)
                                                                                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                            .addChild(HAnimSegment.new()
                                                                                                                                .setName("SEGMENT_FOR_l_carpal_proximal_phalanx_3")
                                                                                                                                .setDEF("hanim_SEGMENT_FOR_l_carpal_proximal_phalanx_3")
                                                                                                                                .addChild(TouchSensor.new()
                                                                                                                                    .setDescription("joint l_carpal_proximal_phalanx_3 segment SEGMENT_FOR_l_carpal_proximal_phalanx_3")
                                                                                                                                )
                                                                                                                                .addChild(Transform.new()
                                                                                                                                    .setTranslation([0.1835, -0.1058, 0.6264].to_java Java::float)
                                                                                                                                    .addChild(Shape.new()
                                                                                                                                        .setUSE("JointShape")
                                                                                                                                    )
                                                                                                                                )
                                                                                                                                .addChild(HAnimSite.new()
                                                                                                                                    .setName("SEGMENT_FOR_l_carpal_proximal_phalanx_3_tip")
                                                                                                                                    .setDEF("hanim_SEGMENT_FOR_l_carpal_proximal_phalanx_3_tip")
                                                                                                                                    .addChild(Transform.new()
                                                                                                                                        .setTranslation([0.1835, -0.1058, 0.6264].to_java Java::float)
                                                                                                                                        .addChild(Shape.new()
                                                                                                                                            .setUSE("SiteShape")
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                )
                                                                                                                            )
                                                                                                                            .addChild(HAnimJoint.new()
                                                                                                                                .setName("l_carpal_middle_phalanx_3")
                                                                                                                                .setDEF("hanim_l_carpal_middle_phalanx_3")
                                                                                                                                .setCenter([0.1815, -0.1054, 0.5947].to_java Java::float)
                                                                                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                                .addChild(HAnimSegment.new()
                                                                                                                                    .setName("SEGMENT_FOR_l_carpal_middle_phalanx_3")
                                                                                                                                    .setDEF("hanim_SEGMENT_FOR_l_carpal_middle_phalanx_3")
                                                                                                                                    .addChild(TouchSensor.new()
                                                                                                                                        .setDescription("joint l_carpal_middle_phalanx_3 segment SEGMENT_FOR_l_carpal_middle_phalanx_3")
                                                                                                                                    )
                                                                                                                                    .addChild(Transform.new()
                                                                                                                                        .setTranslation([0.1815, -0.1054, 0.5947].to_java Java::float)
                                                                                                                                        .addChild(Shape.new()
                                                                                                                                            .setUSE("JointShape")
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                    .addChild(HAnimSite.new()
                                                                                                                                        .setName("SEGMENT_FOR_l_carpal_middle_phalanx_3_tip")
                                                                                                                                        .setDEF("hanim_SEGMENT_FOR_l_carpal_middle_phalanx_3_tip")
                                                                                                                                        .addChild(Transform.new()
                                                                                                                                            .setTranslation([0.1815, -0.1054, 0.5947].to_java Java::float)
                                                                                                                                            .addChild(Shape.new()
                                                                                                                                                .setUSE("SiteShape")
                                                                                                                                            )
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                )
                                                                                                                                .addChild(HAnimJoint.new()
                                                                                                                                    .setName("l_carpal_distal_phalanx_3")
                                                                                                                                    .setDEF("hanim_l_carpal_distal_phalanx_3")
                                                                                                                                    .setCenter([0.1805, -0.1056, 0.5668].to_java Java::float)
                                                                                                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                                    .addChild(HAnimSegment.new()
                                                                                                                                        .setName("SEGMENT_FOR_l_carpal_distal_phalanx_3")
                                                                                                                                        .setDEF("hanim_SEGMENT_FOR_l_carpal_distal_phalanx_3")
                                                                                                                                        .addChild(TouchSensor.new()
                                                                                                                                            .setDescription("joint l_carpal_distal_phalanx_3 segment SEGMENT_FOR_l_carpal_distal_phalanx_3")
                                                                                                                                        )
                                                                                                                                        .addChild(Transform.new()
                                                                                                                                            .setTranslation([0.1805, -0.1056, 0.5668].to_java Java::float)
                                                                                                                                            .addChild(Shape.new()
                                                                                                                                                .setUSE("JointShape")
                                                                                                                                            )
                                                                                                                                        )
                                                                                                                                        .addChild(HAnimSite.new()
                                                                                                                                            .setName("SEGMENT_FOR_l_carpal_distal_phalanx_3_tip")
                                                                                                                                            .setDEF("hanim_SEGMENT_FOR_l_carpal_distal_phalanx_3_tip")
                                                                                                                                            .addChild(Transform.new()
                                                                                                                                                .setTranslation([0.1805, -0.1056, 0.5668].to_java Java::float)
                                                                                                                                                .addChild(Shape.new()
                                                                                                                                                    .setUSE("SiteShape")
                                                                                                                                                )
                                                                                                                                            )
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                )
                                                                                                                            )
                                                                                                                        )
                                                                                                                    )
                                                                                                                )
                                                                                                                .addChild(HAnimJoint.new()
                                                                                                                    .setName("l_hamate")
                                                                                                                    .setDEF("hanim_l_hamate")
                                                                                                                    .setCenter([0.1809, -0.1276, 0.6973].to_java Java::float)
                                                                                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                    .addChild(HAnimSegment.new()
                                                                                                                        .setName("SEGMENT_FOR_l_hamate")
                                                                                                                        .setDEF("hanim_SEGMENT_FOR_l_hamate")
                                                                                                                        .addChild(TouchSensor.new()
                                                                                                                            .setDescription("joint l_hamate segment SEGMENT_FOR_l_hamate")
                                                                                                                        )
                                                                                                                        .addChild(Transform.new()
                                                                                                                            .setTranslation([0.1809, -0.1276, 0.6973].to_java Java::float)
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("JointShape")
                                                                                                                            )
                                                                                                                        )
                                                                                                                        .addChild(HAnimSite.new()
                                                                                                                            .setName("SEGMENT_FOR_l_hamate_tip")
                                                                                                                            .setDEF("hanim_SEGMENT_FOR_l_hamate_tip")
                                                                                                                            .addChild(Transform.new()
                                                                                                                                .setTranslation([0.1809, -0.1276, 0.6973].to_java Java::float)
                                                                                                                                .addChild(Shape.new()
                                                                                                                                    .setUSE("SiteShape")
                                                                                                                                )
                                                                                                                            )
                                                                                                                        )
                                                                                                                    )
                                                                                                                    .addChild(HAnimJoint.new()
                                                                                                                        .setName("l_metacarpal_4")
                                                                                                                        .setDEF("hanim_l_metacarpal_4")
                                                                                                                        .setCenter([0.1809, -0.1218, 0.6777].to_java Java::float)
                                                                                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .addChild(HAnimSegment.new()
                                                                                                                            .setName("SEGMENT_FOR_l_metacarpal_4")
                                                                                                                            .setDEF("hanim_SEGMENT_FOR_l_metacarpal_4")
                                                                                                                            .addChild(TouchSensor.new()
                                                                                                                                .setDescription("joint l_metacarpal_4 segment SEGMENT_FOR_l_metacarpal_4")
                                                                                                                            )
                                                                                                                            .addChild(Transform.new()
                                                                                                                                .setTranslation([0.1809, -0.1218, 0.6777].to_java Java::float)
                                                                                                                                .addChild(Shape.new()
                                                                                                                                    .setUSE("JointShape")
                                                                                                                                )
                                                                                                                            )
                                                                                                                            .addChild(HAnimSite.new()
                                                                                                                                .setName("SEGMENT_FOR_l_metacarpal_4_tip")
                                                                                                                                .setDEF("hanim_SEGMENT_FOR_l_metacarpal_4_tip")
                                                                                                                                .addChild(Transform.new()
                                                                                                                                    .setTranslation([0.1809, -0.1218, 0.6777].to_java Java::float)
                                                                                                                                    .addChild(Shape.new()
                                                                                                                                        .setUSE("SiteShape")
                                                                                                                                    )
                                                                                                                                )
                                                                                                                            )
                                                                                                                        )
                                                                                                                        .addChild(HAnimJoint.new()
                                                                                                                            .setName("l_carpal_proximal_phalanx_4")
                                                                                                                            .setDEF("hanim_l_carpal_proximal_phalanx_4")
                                                                                                                            .setCenter([0.1835, -0.1233, 0.6255].to_java Java::float)
                                                                                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                            .addChild(HAnimSegment.new()
                                                                                                                                .setName("SEGMENT_FOR_l_carpal_proximal_phalanx_4")
                                                                                                                                .setDEF("hanim_SEGMENT_FOR_l_carpal_proximal_phalanx_4")
                                                                                                                                .addChild(TouchSensor.new()
                                                                                                                                    .setDescription("joint l_carpal_proximal_phalanx_4 segment SEGMENT_FOR_l_carpal_proximal_phalanx_4")
                                                                                                                                )
                                                                                                                                .addChild(Transform.new()
                                                                                                                                    .setTranslation([0.1835, -0.1233, 0.6255].to_java Java::float)
                                                                                                                                    .addChild(Shape.new()
                                                                                                                                        .setUSE("JointShape")
                                                                                                                                    )
                                                                                                                                )
                                                                                                                                .addChild(HAnimSite.new()
                                                                                                                                    .setName("SEGMENT_FOR_l_carpal_proximal_phalanx_4_tip")
                                                                                                                                    .setDEF("hanim_SEGMENT_FOR_l_carpal_proximal_phalanx_4_tip")
                                                                                                                                    .addChild(Transform.new()
                                                                                                                                        .setTranslation([0.1835, -0.1233, 0.6255].to_java Java::float)
                                                                                                                                        .addChild(Shape.new()
                                                                                                                                            .setUSE("SiteShape")
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                )
                                                                                                                            )
                                                                                                                            .addChild(HAnimJoint.new()
                                                                                                                                .setName("l_carpal_middle_phalanx_4")
                                                                                                                                .setDEF("hanim_l_carpal_middle_phalanx_4")
                                                                                                                                .setCenter([0.1815, -0.1225, 0.598].to_java Java::float)
                                                                                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                                .addChild(HAnimSegment.new()
                                                                                                                                    .setName("SEGMENT_FOR_l_carpal_middle_phalanx_4")
                                                                                                                                    .setDEF("hanim_SEGMENT_FOR_l_carpal_middle_phalanx_4")
                                                                                                                                    .addChild(TouchSensor.new()
                                                                                                                                        .setDescription("joint l_carpal_middle_phalanx_4 segment SEGMENT_FOR_l_carpal_middle_phalanx_4")
                                                                                                                                    )
                                                                                                                                    .addChild(Transform.new()
                                                                                                                                        .setTranslation([0.1815, -0.1225, 0.598].to_java Java::float)
                                                                                                                                        .addChild(Shape.new()
                                                                                                                                            .setUSE("JointShape")
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                    .addChild(HAnimSite.new()
                                                                                                                                        .setName("SEGMENT_FOR_l_carpal_middle_phalanx_4_tip")
                                                                                                                                        .setDEF("hanim_SEGMENT_FOR_l_carpal_middle_phalanx_4_tip")
                                                                                                                                        .addChild(Transform.new()
                                                                                                                                            .setTranslation([0.1815, -0.1225, 0.598].to_java Java::float)
                                                                                                                                            .addChild(Shape.new()
                                                                                                                                                .setUSE("SiteShape")
                                                                                                                                            )
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                )
                                                                                                                                .addChild(HAnimJoint.new()
                                                                                                                                    .setName("l_carpal_distal_phalanx_4")
                                                                                                                                    .setDEF("hanim_l_carpal_distal_phalanx_4")
                                                                                                                                    .setCenter([0.1805, -0.1217, 0.5722].to_java Java::float)
                                                                                                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                                    .addChild(HAnimSegment.new()
                                                                                                                                        .setName("SEGMENT_FOR_l_carpal_distal_phalanx_4")
                                                                                                                                        .setDEF("hanim_SEGMENT_FOR_l_carpal_distal_phalanx_4")
                                                                                                                                        .addChild(TouchSensor.new()
                                                                                                                                            .setDescription("joint l_carpal_distal_phalanx_4 segment SEGMENT_FOR_l_carpal_distal_phalanx_4")
                                                                                                                                        )
                                                                                                                                        .addChild(Transform.new()
                                                                                                                                            .setTranslation([0.1805, -0.1217, 0.5722].to_java Java::float)
                                                                                                                                            .addChild(Shape.new()
                                                                                                                                                .setUSE("JointShape")
                                                                                                                                            )
                                                                                                                                        )
                                                                                                                                        .addChild(HAnimSite.new()
                                                                                                                                            .setName("SEGMENT_FOR_l_carpal_distal_phalanx_4_tip")
                                                                                                                                            .setDEF("hanim_SEGMENT_FOR_l_carpal_distal_phalanx_4_tip")
                                                                                                                                            .addChild(Transform.new()
                                                                                                                                                .setTranslation([0.1805, -0.1217, 0.5722].to_java Java::float)
                                                                                                                                                .addChild(Shape.new()
                                                                                                                                                    .setUSE("SiteShape")
                                                                                                                                                )
                                                                                                                                            )
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                )
                                                                                                                            )
                                                                                                                        )
                                                                                                                    )
                                                                                                                    .addChild(HAnimJoint.new()
                                                                                                                        .setName("l_metacarpal_5")
                                                                                                                        .setDEF("hanim_l_metacarpal_5")
                                                                                                                        .setCenter([0.1815, -0.1347, 0.6797].to_java Java::float)
                                                                                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .addChild(HAnimSegment.new()
                                                                                                                            .setName("SEGMENT_FOR_l_metacarpal_5")
                                                                                                                            .setDEF("hanim_SEGMENT_FOR_l_metacarpal_5")
                                                                                                                            .addChild(TouchSensor.new()
                                                                                                                                .setDescription("joint l_metacarpal_5 segment SEGMENT_FOR_l_metacarpal_5")
                                                                                                                            )
                                                                                                                            .addChild(Transform.new()
                                                                                                                                .setTranslation([0.1815, -0.1347, 0.6797].to_java Java::float)
                                                                                                                                .addChild(Shape.new()
                                                                                                                                    .setUSE("JointShape")
                                                                                                                                )
                                                                                                                            )
                                                                                                                            .addChild(HAnimSite.new()
                                                                                                                                .setName("SEGMENT_FOR_l_metacarpal_5_tip")
                                                                                                                                .setDEF("hanim_SEGMENT_FOR_l_metacarpal_5_tip")
                                                                                                                                .addChild(Transform.new()
                                                                                                                                    .setTranslation([0.1815, -0.1347, 0.6797].to_java Java::float)
                                                                                                                                    .addChild(Shape.new()
                                                                                                                                        .setUSE("SiteShape")
                                                                                                                                    )
                                                                                                                                )
                                                                                                                            )
                                                                                                                        )
                                                                                                                        .addChild(HAnimJoint.new()
                                                                                                                            .setName("l_carpal_proximal_phalanx_5")
                                                                                                                            .setDEF("hanim_l_carpal_proximal_phalanx_5")
                                                                                                                            .setCenter([0.1832, -0.1389, 0.6295].to_java Java::float)
                                                                                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                            .addChild(HAnimSegment.new()
                                                                                                                                .setName("SEGMENT_FOR_l_carpal_proximal_phalanx_5")
                                                                                                                                .setDEF("hanim_SEGMENT_FOR_l_carpal_proximal_phalanx_5")
                                                                                                                                .addChild(TouchSensor.new()
                                                                                                                                    .setDescription("joint l_carpal_proximal_phalanx_5 segment SEGMENT_FOR_l_carpal_proximal_phalanx_5")
                                                                                                                                )
                                                                                                                                .addChild(Transform.new()
                                                                                                                                    .setTranslation([0.1832, -0.1389, 0.6295].to_java Java::float)
                                                                                                                                    .addChild(Shape.new()
                                                                                                                                        .setUSE("JointShape")
                                                                                                                                    )
                                                                                                                                )
                                                                                                                                .addChild(HAnimSite.new()
                                                                                                                                    .setName("SEGMENT_FOR_l_carpal_proximal_phalanx_5_tip")
                                                                                                                                    .setDEF("hanim_SEGMENT_FOR_l_carpal_proximal_phalanx_5_tip")
                                                                                                                                    .addChild(Transform.new()
                                                                                                                                        .setTranslation([0.1832, -0.1389, 0.6295].to_java Java::float)
                                                                                                                                        .addChild(Shape.new()
                                                                                                                                            .setUSE("SiteShape")
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                )
                                                                                                                            )
                                                                                                                            .addChild(HAnimJoint.new()
                                                                                                                                .setName("l_carpal_middle_phalanx_5")
                                                                                                                                .setDEF("hanim_l_carpal_middle_phalanx_5")
                                                                                                                                .setCenter([0.1815, -0.139, 0.6124].to_java Java::float)
                                                                                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                                .addChild(HAnimSegment.new()
                                                                                                                                    .setName("SEGMENT_FOR_l_carpal_middle_phalanx_5")
                                                                                                                                    .setDEF("hanim_SEGMENT_FOR_l_carpal_middle_phalanx_5")
                                                                                                                                    .addChild(TouchSensor.new()
                                                                                                                                        .setDescription("joint l_carpal_middle_phalanx_5 segment SEGMENT_FOR_l_carpal_middle_phalanx_5")
                                                                                                                                    )
                                                                                                                                    .addChild(Transform.new()
                                                                                                                                        .setTranslation([0.1815, -0.139, 0.6124].to_java Java::float)
                                                                                                                                        .addChild(Shape.new()
                                                                                                                                            .setUSE("JointShape")
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                    .addChild(HAnimSite.new()
                                                                                                                                        .setName("SEGMENT_FOR_l_carpal_middle_phalanx_5_tip")
                                                                                                                                        .setDEF("hanim_SEGMENT_FOR_l_carpal_middle_phalanx_5_tip")
                                                                                                                                        .addChild(Transform.new()
                                                                                                                                            .setTranslation([0.1815, -0.139, 0.6124].to_java Java::float)
                                                                                                                                            .addChild(Shape.new()
                                                                                                                                                .setUSE("SiteShape")
                                                                                                                                            )
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                )
                                                                                                                                .addChild(HAnimJoint.new()
                                                                                                                                    .setName("l_carpal_distal_phalanx_5")
                                                                                                                                    .setDEF("hanim_l_carpal_distal_phalanx_5")
                                                                                                                                    .setCenter([0.1806, -0.1388, 0.5938].to_java Java::float)
                                                                                                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                                    .addChild(HAnimSegment.new()
                                                                                                                                        .setName("SEGMENT_FOR_l_carpal_distal_phalanx_5")
                                                                                                                                        .setDEF("hanim_SEGMENT_FOR_l_carpal_distal_phalanx_5")
                                                                                                                                        .addChild(TouchSensor.new()
                                                                                                                                            .setDescription("joint l_carpal_distal_phalanx_5 segment SEGMENT_FOR_l_carpal_distal_phalanx_5")
                                                                                                                                        )
                                                                                                                                        .addChild(Transform.new()
                                                                                                                                            .setTranslation([0.1806, -0.1388, 0.5938].to_java Java::float)
                                                                                                                                            .addChild(Shape.new()
                                                                                                                                                .setUSE("JointShape")
                                                                                                                                            )
                                                                                                                                        )
                                                                                                                                        .addChild(HAnimSite.new()
                                                                                                                                            .setName("SEGMENT_FOR_l_carpal_distal_phalanx_5_tip")
                                                                                                                                            .setDEF("hanim_SEGMENT_FOR_l_carpal_distal_phalanx_5_tip")
                                                                                                                                            .addChild(Transform.new()
                                                                                                                                                .setTranslation([0.1806, -0.1388, 0.5938].to_java Java::float)
                                                                                                                                                .addChild(Shape.new()
                                                                                                                                                    .setUSE("SiteShape")
                                                                                                                                                )
                                                                                                                                            )
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                )
                                                                                                                            )
                                                                                                                        )
                                                                                                                    )
                                                                                                                )
                                                                                                            )
                                                                                                        )
                                                                                                    )
                                                                                                )
                                                                                            )
                                                                                            .addChild(HAnimJoint.new()
                                                                                                .setName("r_clavicle")
                                                                                                .setDEF("hanim_r_clavicle")
                                                                                                .setCenter([-0.1231, -0.1148, 1.1833].to_java Java::float)
                                                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                .addChild(HAnimSegment.new()
                                                                                                    .setName("SEGMENT_FOR_r_clavicle")
                                                                                                    .setDEF("hanim_SEGMENT_FOR_r_clavicle")
                                                                                                    .addChild(TouchSensor.new()
                                                                                                        .setDescription("joint r_clavicle segment SEGMENT_FOR_r_clavicle")
                                                                                                    )
                                                                                                    .addChild(Transform.new()
                                                                                                        .setTranslation([-0.1231, -0.1148, 1.1833].to_java Java::float)
                                                                                                        .addChild(Shape.new()
                                                                                                            .setUSE("JointShape")
                                                                                                        )
                                                                                                    )
                                                                                                    .addChild(HAnimSite.new()
                                                                                                        .setName("SEGMENT_FOR_r_clavicle_tip")
                                                                                                        .setDEF("hanim_SEGMENT_FOR_r_clavicle_tip")
                                                                                                        .addChild(Transform.new()
                                                                                                            .setTranslation([-0.1231, -0.1148, 1.1833].to_java Java::float)
                                                                                                            .addChild(Shape.new()
                                                                                                                .setUSE("SiteShape")
                                                                                                            )
                                                                                                        )
                                                                                                    )
                                                                                                )
                                                                                                .addChild(HAnimJoint.new()
                                                                                                    .setName("r_scapula")
                                                                                                    .setDEF("hanim_r_scapula")
                                                                                                    .setCenter([-0.0387, -0.1157, 1.2001].to_java Java::float)
                                                                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                    .addChild(HAnimSegment.new()
                                                                                                        .setName("SEGMENT_FOR_r_scapula")
                                                                                                        .setDEF("hanim_SEGMENT_FOR_r_scapula")
                                                                                                        .addChild(TouchSensor.new()
                                                                                                            .setDescription("joint r_scapula segment SEGMENT_FOR_r_scapula")
                                                                                                        )
                                                                                                        .addChild(Transform.new()
                                                                                                            .setTranslation([-0.0387, -0.1157, 1.2001].to_java Java::float)
                                                                                                            .addChild(Shape.new()
                                                                                                                .setUSE("JointShape")
                                                                                                            )
                                                                                                        )
                                                                                                        .addChild(HAnimSite.new()
                                                                                                            .setName("SEGMENT_FOR_r_scapula_tip")
                                                                                                            .setDEF("hanim_SEGMENT_FOR_r_scapula_tip")
                                                                                                            .addChild(Transform.new()
                                                                                                                .setTranslation([-0.0387, -0.1157, 1.2001].to_java Java::float)
                                                                                                                .addChild(Shape.new()
                                                                                                                    .setUSE("SiteShape")
                                                                                                                )
                                                                                                            )
                                                                                                        )
                                                                                                    )
                                                                                                    .addChild(HAnimJoint.new()
                                                                                                        .setName("r_upperarm")
                                                                                                        .setDEF("hanim_r_upperarm")
                                                                                                        .setCenter([-0.1649, -0.1051, 1.17].to_java Java::float)
                                                                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                        .addChild(HAnimSegment.new()
                                                                                                            .setName("SEGMENT_FOR_r_upperarm")
                                                                                                            .setDEF("hanim_SEGMENT_FOR_r_upperarm")
                                                                                                            .addChild(TouchSensor.new()
                                                                                                                .setDescription("joint r_upperarm segment SEGMENT_FOR_r_upperarm")
                                                                                                            )
                                                                                                            .addChild(Transform.new()
                                                                                                                .setTranslation([-0.1649, -0.1051, 1.17].to_java Java::float)
                                                                                                                .addChild(Shape.new()
                                                                                                                    .setUSE("JointShape")
                                                                                                                )
                                                                                                            )
                                                                                                            .addChild(HAnimSite.new()
                                                                                                                .setName("SEGMENT_FOR_r_upperarm_tip")
                                                                                                                .setDEF("hanim_SEGMENT_FOR_r_upperarm_tip")
                                                                                                                .addChild(Transform.new()
                                                                                                                    .setTranslation([-0.1649, -0.1051, 1.17].to_java Java::float)
                                                                                                                    .addChild(Shape.new()
                                                                                                                        .setUSE("SiteShape")
                                                                                                                    )
                                                                                                                )
                                                                                                            )
                                                                                                        )
                                                                                                        .addChild(HAnimJoint.new()
                                                                                                            .setName("r_forearm")
                                                                                                            .setDEF("hanim_r_forearm")
                                                                                                            .setCenter([-0.1819, -0.1075, 0.9202].to_java Java::float)
                                                                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                            .addChild(HAnimSegment.new()
                                                                                                                .setName("SEGMENT_FOR_r_forearm")
                                                                                                                .setDEF("hanim_SEGMENT_FOR_r_forearm")
                                                                                                                .addChild(TouchSensor.new()
                                                                                                                    .setDescription("joint r_forearm segment SEGMENT_FOR_r_forearm")
                                                                                                                )
                                                                                                                .addChild(Transform.new()
                                                                                                                    .setTranslation([-0.1819, -0.1075, 0.9202].to_java Java::float)
                                                                                                                    .addChild(Shape.new()
                                                                                                                        .setUSE("JointShape")
                                                                                                                    )
                                                                                                                )
                                                                                                                .addChild(HAnimSite.new()
                                                                                                                    .setName("SEGMENT_FOR_r_forearm_tip")
                                                                                                                    .setDEF("hanim_SEGMENT_FOR_r_forearm_tip")
                                                                                                                    .addChild(Transform.new()
                                                                                                                        .setTranslation([-0.1819, -0.1075, 0.9202].to_java Java::float)
                                                                                                                        .addChild(Shape.new()
                                                                                                                            .setUSE("SiteShape")
                                                                                                                        )
                                                                                                                    )
                                                                                                                )
                                                                                                            )
                                                                                                            .addChild(HAnimJoint.new()
                                                                                                                .setName("r_carpal")
                                                                                                                .setDEF("hanim_r_carpal")
                                                                                                                .setCenter([-0.1818, -0.1069, 0.7157].to_java Java::float)
                                                                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                .addChild(HAnimSegment.new()
                                                                                                                    .setName("SEGMENT_FOR_r_carpal")
                                                                                                                    .setDEF("hanim_SEGMENT_FOR_r_carpal")
                                                                                                                    .addChild(TouchSensor.new()
                                                                                                                        .setDescription("joint r_carpal segment SEGMENT_FOR_r_carpal")
                                                                                                                    )
                                                                                                                    .addChild(Transform.new()
                                                                                                                        .setTranslation([-0.1818, -0.1069, 0.7157].to_java Java::float)
                                                                                                                        .addChild(Shape.new()
                                                                                                                            .setUSE("JointShape")
                                                                                                                        )
                                                                                                                    )
                                                                                                                    .addChild(HAnimSite.new()
                                                                                                                        .setName("SEGMENT_FOR_r_carpal_tip")
                                                                                                                        .setDEF("hanim_SEGMENT_FOR_r_carpal_tip")
                                                                                                                        .addChild(Transform.new()
                                                                                                                            .setTranslation([-0.1818, -0.1069, 0.7157].to_java Java::float)
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("SiteShape")
                                                                                                                            )
                                                                                                                        )
                                                                                                                    )
                                                                                                                )
                                                                                                                .addChild(HAnimJoint.new()
                                                                                                                    .setName("r_trapezium")
                                                                                                                    .setDEF("hanim_r_trapezium")
                                                                                                                    .setCenter([-0.1811, -0.0826, 0.6975].to_java Java::float)
                                                                                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                    .addChild(HAnimSegment.new()
                                                                                                                        .setName("SEGMENT_FOR_r_trapezium")
                                                                                                                        .setDEF("hanim_SEGMENT_FOR_r_trapezium")
                                                                                                                        .addChild(TouchSensor.new()
                                                                                                                            .setDescription("joint r_trapezium segment SEGMENT_FOR_r_trapezium")
                                                                                                                        )
                                                                                                                        .addChild(Transform.new()
                                                                                                                            .setTranslation([-0.1811, -0.0826, 0.6975].to_java Java::float)
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("JointShape")
                                                                                                                            )
                                                                                                                        )
                                                                                                                        .addChild(HAnimSite.new()
                                                                                                                            .setName("SEGMENT_FOR_r_trapezium_tip")
                                                                                                                            .setDEF("hanim_SEGMENT_FOR_r_trapezium_tip")
                                                                                                                            .addChild(Transform.new()
                                                                                                                                .setTranslation([-0.1811, -0.0826, 0.6975].to_java Java::float)
                                                                                                                                .addChild(Shape.new()
                                                                                                                                    .setUSE("SiteShape")
                                                                                                                                )
                                                                                                                            )
                                                                                                                        )
                                                                                                                    )
                                                                                                                    .addChild(HAnimJoint.new()
                                                                                                                        .setName("r_metacarpal_1")
                                                                                                                        .setDEF("hanim_r_metacarpal_1")
                                                                                                                        .setCenter([-0.1803, -0.0759, 0.684].to_java Java::float)
                                                                                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .addChild(HAnimSegment.new()
                                                                                                                            .setName("SEGMENT_FOR_r_metacarpal_1")
                                                                                                                            .setDEF("hanim_SEGMENT_FOR_r_metacarpal_1")
                                                                                                                            .addChild(TouchSensor.new()
                                                                                                                                .setDescription("joint r_metacarpal_1 segment SEGMENT_FOR_r_metacarpal_1")
                                                                                                                            )
                                                                                                                            .addChild(Transform.new()
                                                                                                                                .setTranslation([-0.1803, -0.0759, 0.684].to_java Java::float)
                                                                                                                                .addChild(Shape.new()
                                                                                                                                    .setUSE("JointShape")
                                                                                                                                )
                                                                                                                            )
                                                                                                                            .addChild(HAnimSite.new()
                                                                                                                                .setName("SEGMENT_FOR_r_metacarpal_1_tip")
                                                                                                                                .setDEF("hanim_SEGMENT_FOR_r_metacarpal_1_tip")
                                                                                                                                .addChild(Transform.new()
                                                                                                                                    .setTranslation([-0.1803, -0.0759, 0.684].to_java Java::float)
                                                                                                                                    .addChild(Shape.new()
                                                                                                                                        .setUSE("SiteShape")
                                                                                                                                    )
                                                                                                                                )
                                                                                                                            )
                                                                                                                        )
                                                                                                                        .addChild(HAnimJoint.new()
                                                                                                                            .setName("r_carpal_proximal_phalanx_1")
                                                                                                                            .setDEF("hanim_r_carpal_proximal_phalanx_1")
                                                                                                                            .setCenter([-0.1808, -0.0661, 0.6642].to_java Java::float)
                                                                                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                            .addChild(HAnimSegment.new()
                                                                                                                                .setName("SEGMENT_FOR_r_carpal_proximal_phalanx_1")
                                                                                                                                .setDEF("hanim_SEGMENT_FOR_r_carpal_proximal_phalanx_1")
                                                                                                                                .addChild(TouchSensor.new()
                                                                                                                                    .setDescription("joint r_carpal_proximal_phalanx_1 segment SEGMENT_FOR_r_carpal_proximal_phalanx_1")
                                                                                                                                )
                                                                                                                                .addChild(Transform.new()
                                                                                                                                    .setTranslation([-0.1808, -0.0661, 0.6642].to_java Java::float)
                                                                                                                                    .addChild(Shape.new()
                                                                                                                                        .setUSE("JointShape")
                                                                                                                                    )
                                                                                                                                )
                                                                                                                                .addChild(HAnimSite.new()
                                                                                                                                    .setName("SEGMENT_FOR_r_carpal_proximal_phalanx_1_tip")
                                                                                                                                    .setDEF("hanim_SEGMENT_FOR_r_carpal_proximal_phalanx_1_tip")
                                                                                                                                    .addChild(Transform.new()
                                                                                                                                        .setTranslation([-0.1808, -0.0661, 0.6642].to_java Java::float)
                                                                                                                                        .addChild(Shape.new()
                                                                                                                                            .setUSE("SiteShape")
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                )
                                                                                                                            )
                                                                                                                            .addChild(HAnimJoint.new()
                                                                                                                                .setName("r_carpal_distal_phalanx_1")
                                                                                                                                .setDEF("hanim_r_carpal_distal_phalanx_1")
                                                                                                                                .setCenter([-0.1825, -0.0522, 0.6455].to_java Java::float)
                                                                                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                                .addChild(HAnimSegment.new()
                                                                                                                                    .setName("SEGMENT_FOR_r_carpal_distal_phalanx_1")
                                                                                                                                    .setDEF("hanim_SEGMENT_FOR_r_carpal_distal_phalanx_1")
                                                                                                                                    .addChild(TouchSensor.new()
                                                                                                                                        .setDescription("joint r_carpal_distal_phalanx_1 segment SEGMENT_FOR_r_carpal_distal_phalanx_1")
                                                                                                                                    )
                                                                                                                                    .addChild(Transform.new()
                                                                                                                                        .setTranslation([-0.1825, -0.0522, 0.6455].to_java Java::float)
                                                                                                                                        .addChild(Shape.new()
                                                                                                                                            .setUSE("JointShape")
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                    .addChild(HAnimSite.new()
                                                                                                                                        .setName("SEGMENT_FOR_r_carpal_distal_phalanx_1_tip")
                                                                                                                                        .setDEF("hanim_SEGMENT_FOR_r_carpal_distal_phalanx_1_tip")
                                                                                                                                        .addChild(Transform.new()
                                                                                                                                            .setTranslation([-0.1825, -0.0522, 0.6455].to_java Java::float)
                                                                                                                                            .addChild(Shape.new()
                                                                                                                                                .setUSE("SiteShape")
                                                                                                                                            )
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                )
                                                                                                                            )
                                                                                                                        )
                                                                                                                    )
                                                                                                                )
                                                                                                                .addChild(HAnimJoint.new()
                                                                                                                    .setName("r_trapezoid")
                                                                                                                    .setDEF("hanim_r_trapezoid")
                                                                                                                    .setCenter([-0.1811, -0.0935, 0.6984].to_java Java::float)
                                                                                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                    .addChild(HAnimSegment.new()
                                                                                                                        .setName("SEGMENT_FOR_r_trapezoid")
                                                                                                                        .setDEF("hanim_SEGMENT_FOR_r_trapezoid")
                                                                                                                        .addChild(TouchSensor.new()
                                                                                                                            .setDescription("joint r_trapezoid segment SEGMENT_FOR_r_trapezoid")
                                                                                                                        )
                                                                                                                        .addChild(Transform.new()
                                                                                                                            .setTranslation([-0.1811, -0.0935, 0.6984].to_java Java::float)
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("JointShape")
                                                                                                                            )
                                                                                                                        )
                                                                                                                        .addChild(HAnimSite.new()
                                                                                                                            .setName("SEGMENT_FOR_r_trapezoid_tip")
                                                                                                                            .setDEF("hanim_SEGMENT_FOR_r_trapezoid_tip")
                                                                                                                            .addChild(Transform.new()
                                                                                                                                .setTranslation([-0.1811, -0.0935, 0.6984].to_java Java::float)
                                                                                                                                .addChild(Shape.new()
                                                                                                                                    .setUSE("SiteShape")
                                                                                                                                )
                                                                                                                            )
                                                                                                                        )
                                                                                                                    )
                                                                                                                    .addChild(HAnimJoint.new()
                                                                                                                        .setName("r_metacarpal_2")
                                                                                                                        .setDEF("hanim_r_metacarpal_2")
                                                                                                                        .setCenter([-0.1811, -0.0922, 0.679].to_java Java::float)
                                                                                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .addChild(HAnimSegment.new()
                                                                                                                            .setName("SEGMENT_FOR_r_metacarpal_2")
                                                                                                                            .setDEF("hanim_SEGMENT_FOR_r_metacarpal_2")
                                                                                                                            .addChild(TouchSensor.new()
                                                                                                                                .setDescription("joint r_metacarpal_2 segment SEGMENT_FOR_r_metacarpal_2")
                                                                                                                            )
                                                                                                                            .addChild(Transform.new()
                                                                                                                                .setTranslation([-0.1811, -0.0922, 0.679].to_java Java::float)
                                                                                                                                .addChild(Shape.new()
                                                                                                                                    .setUSE("JointShape")
                                                                                                                                )
                                                                                                                            )
                                                                                                                            .addChild(HAnimSite.new()
                                                                                                                                .setName("SEGMENT_FOR_r_metacarpal_2_tip")
                                                                                                                                .setDEF("hanim_SEGMENT_FOR_r_metacarpal_2_tip")
                                                                                                                                .addChild(Transform.new()
                                                                                                                                    .setTranslation([-0.1811, -0.0922, 0.679].to_java Java::float)
                                                                                                                                    .addChild(Shape.new()
                                                                                                                                        .setUSE("SiteShape")
                                                                                                                                    )
                                                                                                                                )
                                                                                                                            )
                                                                                                                        )
                                                                                                                        .addChild(HAnimJoint.new()
                                                                                                                            .setName("r_carpal_proximal_phalanx_2")
                                                                                                                            .setDEF("hanim_r_carpal_proximal_phalanx_2")
                                                                                                                            .setCenter([-0.1835, -0.0868, 0.6286].to_java Java::float)
                                                                                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                            .addChild(HAnimSegment.new()
                                                                                                                                .setName("SEGMENT_FOR_r_carpal_proximal_phalanx_2")
                                                                                                                                .setDEF("hanim_SEGMENT_FOR_r_carpal_proximal_phalanx_2")
                                                                                                                                .addChild(TouchSensor.new()
                                                                                                                                    .setDescription("joint r_carpal_proximal_phalanx_2 segment SEGMENT_FOR_r_carpal_proximal_phalanx_2")
                                                                                                                                )
                                                                                                                                .addChild(Transform.new()
                                                                                                                                    .setTranslation([-0.1835, -0.0868, 0.6286].to_java Java::float)
                                                                                                                                    .addChild(Shape.new()
                                                                                                                                        .setUSE("JointShape")
                                                                                                                                    )
                                                                                                                                )
                                                                                                                                .addChild(HAnimSite.new()
                                                                                                                                    .setName("SEGMENT_FOR_r_carpal_proximal_phalanx_2_tip")
                                                                                                                                    .setDEF("hanim_SEGMENT_FOR_r_carpal_proximal_phalanx_2_tip")
                                                                                                                                    .addChild(Transform.new()
                                                                                                                                        .setTranslation([-0.1835, -0.0868, 0.6286].to_java Java::float)
                                                                                                                                        .addChild(Shape.new()
                                                                                                                                            .setUSE("SiteShape")
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                )
                                                                                                                            )
                                                                                                                            .addChild(HAnimJoint.new()
                                                                                                                                .setName("r_carpal_middle_phalanx_2")
                                                                                                                                .setDEF("hanim_r_carpal_middle_phalanx_2")
                                                                                                                                .setCenter([-0.1815, -0.0877, 0.5983].to_java Java::float)
                                                                                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                                .addChild(HAnimSegment.new()
                                                                                                                                    .setName("SEGMENT_FOR_r_carpal_middle_phalanx_2")
                                                                                                                                    .setDEF("hanim_SEGMENT_FOR_r_carpal_middle_phalanx_2")
                                                                                                                                    .addChild(TouchSensor.new()
                                                                                                                                        .setDescription("joint r_carpal_middle_phalanx_2 segment SEGMENT_FOR_r_carpal_middle_phalanx_2")
                                                                                                                                    )
                                                                                                                                    .addChild(Transform.new()
                                                                                                                                        .setTranslation([-0.1815, -0.0877, 0.5983].to_java Java::float)
                                                                                                                                        .addChild(Shape.new()
                                                                                                                                            .setUSE("JointShape")
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                    .addChild(HAnimSite.new()
                                                                                                                                        .setName("SEGMENT_FOR_r_carpal_middle_phalanx_2_tip")
                                                                                                                                        .setDEF("hanim_SEGMENT_FOR_r_carpal_middle_phalanx_2_tip")
                                                                                                                                        .addChild(Transform.new()
                                                                                                                                            .setTranslation([-0.1815, -0.0877, 0.5983].to_java Java::float)
                                                                                                                                            .addChild(Shape.new()
                                                                                                                                                .setUSE("SiteShape")
                                                                                                                                            )
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                )
                                                                                                                                .addChild(HAnimJoint.new()
                                                                                                                                    .setName("r_carpal_distal_phalanx_2")
                                                                                                                                    .setDEF("hanim_r_carpal_distal_phalanx_2")
                                                                                                                                    .setCenter([-0.1805, -0.0885, 0.5731].to_java Java::float)
                                                                                                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                                    .addChild(HAnimSegment.new()
                                                                                                                                        .setName("SEGMENT_FOR_r_carpal_distal_phalanx_2")
                                                                                                                                        .setDEF("hanim_SEGMENT_FOR_r_carpal_distal_phalanx_2")
                                                                                                                                        .addChild(TouchSensor.new()
                                                                                                                                            .setDescription("joint r_carpal_distal_phalanx_2 segment SEGMENT_FOR_r_carpal_distal_phalanx_2")
                                                                                                                                        )
                                                                                                                                        .addChild(Transform.new()
                                                                                                                                            .setTranslation([-0.1805, -0.0885, 0.5731].to_java Java::float)
                                                                                                                                            .addChild(Shape.new()
                                                                                                                                                .setUSE("JointShape")
                                                                                                                                            )
                                                                                                                                        )
                                                                                                                                        .addChild(HAnimSite.new()
                                                                                                                                            .setName("SEGMENT_FOR_r_carpal_distal_phalanx_2_tip")
                                                                                                                                            .setDEF("hanim_SEGMENT_FOR_r_carpal_distal_phalanx_2_tip")
                                                                                                                                            .addChild(Transform.new()
                                                                                                                                                .setTranslation([-0.1805, -0.0885, 0.5731].to_java Java::float)
                                                                                                                                                .addChild(Shape.new()
                                                                                                                                                    .setUSE("SiteShape")
                                                                                                                                                )
                                                                                                                                            )
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                )
                                                                                                                            )
                                                                                                                        )
                                                                                                                    )
                                                                                                                )
                                                                                                                .addChild(HAnimJoint.new()
                                                                                                                    .setName("r_capitate")
                                                                                                                    .setDEF("hanim_r_capitate")
                                                                                                                    .setCenter([-0.1809, -0.1067, 0.7].to_java Java::float)
                                                                                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                    .addChild(HAnimSegment.new()
                                                                                                                        .setName("SEGMENT_FOR_r_capitate")
                                                                                                                        .setDEF("hanim_SEGMENT_FOR_r_capitate")
                                                                                                                        .addChild(TouchSensor.new()
                                                                                                                            .setDescription("joint r_capitate segment SEGMENT_FOR_r_capitate")
                                                                                                                        )
                                                                                                                        .addChild(Transform.new()
                                                                                                                            .setTranslation([-0.1809, -0.1067, 0.7].to_java Java::float)
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("JointShape")
                                                                                                                            )
                                                                                                                        )
                                                                                                                        .addChild(HAnimSite.new()
                                                                                                                            .setName("SEGMENT_FOR_r_capitate_tip")
                                                                                                                            .setDEF("hanim_SEGMENT_FOR_r_capitate_tip")
                                                                                                                            .addChild(Transform.new()
                                                                                                                                .setTranslation([-0.1809, -0.1067, 0.7].to_java Java::float)
                                                                                                                                .addChild(Shape.new()
                                                                                                                                    .setUSE("SiteShape")
                                                                                                                                )
                                                                                                                            )
                                                                                                                        )
                                                                                                                    )
                                                                                                                    .addChild(HAnimJoint.new()
                                                                                                                        .setName("r_metacarpal_3")
                                                                                                                        .setDEF("hanim_r_metacarpal_3")
                                                                                                                        .setCenter([-0.1809, -0.1081, 0.6772].to_java Java::float)
                                                                                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .addChild(HAnimSegment.new()
                                                                                                                            .setName("SEGMENT_FOR_r_metacarpal_3")
                                                                                                                            .setDEF("hanim_SEGMENT_FOR_r_metacarpal_3")
                                                                                                                            .addChild(TouchSensor.new()
                                                                                                                                .setDescription("joint r_metacarpal_3 segment SEGMENT_FOR_r_metacarpal_3")
                                                                                                                            )
                                                                                                                            .addChild(Transform.new()
                                                                                                                                .setTranslation([-0.1809, -0.1081, 0.6772].to_java Java::float)
                                                                                                                                .addChild(Shape.new()
                                                                                                                                    .setUSE("JointShape")
                                                                                                                                )
                                                                                                                            )
                                                                                                                            .addChild(HAnimSite.new()
                                                                                                                                .setName("SEGMENT_FOR_r_metacarpal_3_tip")
                                                                                                                                .setDEF("hanim_SEGMENT_FOR_r_metacarpal_3_tip")
                                                                                                                                .addChild(Transform.new()
                                                                                                                                    .setTranslation([-0.1809, -0.1081, 0.6772].to_java Java::float)
                                                                                                                                    .addChild(Shape.new()
                                                                                                                                        .setUSE("SiteShape")
                                                                                                                                    )
                                                                                                                                )
                                                                                                                            )
                                                                                                                        )
                                                                                                                        .addChild(HAnimJoint.new()
                                                                                                                            .setName("r_carpal_proximal_phalanx_3")
                                                                                                                            .setDEF("hanim_r_carpal_proximal_phalanx_3")
                                                                                                                            .setCenter([-0.1835, -0.1058, 0.6264].to_java Java::float)
                                                                                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                            .addChild(HAnimSegment.new()
                                                                                                                                .setName("SEGMENT_FOR_r_carpal_proximal_phalanx_3")
                                                                                                                                .setDEF("hanim_SEGMENT_FOR_r_carpal_proximal_phalanx_3")
                                                                                                                                .addChild(TouchSensor.new()
                                                                                                                                    .setDescription("joint r_carpal_proximal_phalanx_3 segment SEGMENT_FOR_r_carpal_proximal_phalanx_3")
                                                                                                                                )
                                                                                                                                .addChild(Transform.new()
                                                                                                                                    .setTranslation([-0.1835, -0.1058, 0.6264].to_java Java::float)
                                                                                                                                    .addChild(Shape.new()
                                                                                                                                        .setUSE("JointShape")
                                                                                                                                    )
                                                                                                                                )
                                                                                                                                .addChild(HAnimSite.new()
                                                                                                                                    .setName("SEGMENT_FOR_r_carpal_proximal_phalanx_3_tip")
                                                                                                                                    .setDEF("hanim_SEGMENT_FOR_r_carpal_proximal_phalanx_3_tip")
                                                                                                                                    .addChild(Transform.new()
                                                                                                                                        .setTranslation([-0.1835, -0.1058, 0.6264].to_java Java::float)
                                                                                                                                        .addChild(Shape.new()
                                                                                                                                            .setUSE("SiteShape")
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                )
                                                                                                                            )
                                                                                                                            .addChild(HAnimJoint.new()
                                                                                                                                .setName("r_carpal_middle_phalanx_3")
                                                                                                                                .setDEF("hanim_r_carpal_middle_phalanx_3")
                                                                                                                                .setCenter([-0.1815, -0.1054, 0.5947].to_java Java::float)
                                                                                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                                .addChild(HAnimSegment.new()
                                                                                                                                    .setName("SEGMENT_FOR_r_carpal_middle_phalanx_3")
                                                                                                                                    .setDEF("hanim_SEGMENT_FOR_r_carpal_middle_phalanx_3")
                                                                                                                                    .addChild(TouchSensor.new()
                                                                                                                                        .setDescription("joint r_carpal_middle_phalanx_3 segment SEGMENT_FOR_r_carpal_middle_phalanx_3")
                                                                                                                                    )
                                                                                                                                    .addChild(Transform.new()
                                                                                                                                        .setTranslation([-0.1815, -0.1054, 0.5947].to_java Java::float)
                                                                                                                                        .addChild(Shape.new()
                                                                                                                                            .setUSE("JointShape")
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                    .addChild(HAnimSite.new()
                                                                                                                                        .setName("SEGMENT_FOR_r_carpal_middle_phalanx_3_tip")
                                                                                                                                        .setDEF("hanim_SEGMENT_FOR_r_carpal_middle_phalanx_3_tip")
                                                                                                                                        .addChild(Transform.new()
                                                                                                                                            .setTranslation([-0.1815, -0.1054, 0.5947].to_java Java::float)
                                                                                                                                            .addChild(Shape.new()
                                                                                                                                                .setUSE("SiteShape")
                                                                                                                                            )
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                )
                                                                                                                                .addChild(HAnimJoint.new()
                                                                                                                                    .setName("r_carpal_distal_phalanx_3")
                                                                                                                                    .setDEF("hanim_r_carpal_distal_phalanx_3")
                                                                                                                                    .setCenter([-0.1805, -0.1056, 0.5668].to_java Java::float)
                                                                                                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                                    .addChild(HAnimSegment.new()
                                                                                                                                        .setName("SEGMENT_FOR_r_carpal_distal_phalanx_3")
                                                                                                                                        .setDEF("hanim_SEGMENT_FOR_r_carpal_distal_phalanx_3")
                                                                                                                                        .addChild(TouchSensor.new()
                                                                                                                                            .setDescription("joint r_carpal_distal_phalanx_3 segment SEGMENT_FOR_r_carpal_distal_phalanx_3")
                                                                                                                                        )
                                                                                                                                        .addChild(Transform.new()
                                                                                                                                            .setTranslation([-0.1805, -0.1056, 0.5668].to_java Java::float)
                                                                                                                                            .addChild(Shape.new()
                                                                                                                                                .setUSE("JointShape")
                                                                                                                                            )
                                                                                                                                        )
                                                                                                                                        .addChild(HAnimSite.new()
                                                                                                                                            .setName("SEGMENT_FOR_r_carpal_distal_phalanx_3_tip")
                                                                                                                                            .setDEF("hanim_SEGMENT_FOR_r_carpal_distal_phalanx_3_tip")
                                                                                                                                            .addChild(Transform.new()
                                                                                                                                                .setTranslation([-0.1805, -0.1056, 0.5668].to_java Java::float)
                                                                                                                                                .addChild(Shape.new()
                                                                                                                                                    .setUSE("SiteShape")
                                                                                                                                                )
                                                                                                                                            )
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                )
                                                                                                                            )
                                                                                                                        )
                                                                                                                    )
                                                                                                                )
                                                                                                                .addChild(HAnimJoint.new()
                                                                                                                    .setName("r_hamate")
                                                                                                                    .setDEF("hanim_r_hamate")
                                                                                                                    .setCenter([-0.1809, -0.1276, 0.6973].to_java Java::float)
                                                                                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                    .addChild(HAnimSegment.new()
                                                                                                                        .setName("SEGMENT_FOR_r_hamate")
                                                                                                                        .setDEF("hanim_SEGMENT_FOR_r_hamate")
                                                                                                                        .addChild(TouchSensor.new()
                                                                                                                            .setDescription("joint r_hamate segment SEGMENT_FOR_r_hamate")
                                                                                                                        )
                                                                                                                        .addChild(Transform.new()
                                                                                                                            .setTranslation([-0.1809, -0.1276, 0.6973].to_java Java::float)
                                                                                                                            .addChild(Shape.new()
                                                                                                                                .setUSE("JointShape")
                                                                                                                            )
                                                                                                                        )
                                                                                                                        .addChild(HAnimSite.new()
                                                                                                                            .setName("SEGMENT_FOR_r_hamate_tip")
                                                                                                                            .setDEF("hanim_SEGMENT_FOR_r_hamate_tip")
                                                                                                                            .addChild(Transform.new()
                                                                                                                                .setTranslation([-0.1809, -0.1276, 0.6973].to_java Java::float)
                                                                                                                                .addChild(Shape.new()
                                                                                                                                    .setUSE("SiteShape")
                                                                                                                                )
                                                                                                                            )
                                                                                                                        )
                                                                                                                    )
                                                                                                                    .addChild(HAnimJoint.new()
                                                                                                                        .setName("r_metacarpal_4")
                                                                                                                        .setDEF("hanim_r_metacarpal_4")
                                                                                                                        .setCenter([-0.1809, -0.1218, 0.6777].to_java Java::float)
                                                                                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .addChild(HAnimSegment.new()
                                                                                                                            .setName("SEGMENT_FOR_r_metacarpal_4")
                                                                                                                            .setDEF("hanim_SEGMENT_FOR_r_metacarpal_4")
                                                                                                                            .addChild(TouchSensor.new()
                                                                                                                                .setDescription("joint r_metacarpal_4 segment SEGMENT_FOR_r_metacarpal_4")
                                                                                                                            )
                                                                                                                            .addChild(Transform.new()
                                                                                                                                .setTranslation([-0.1809, -0.1218, 0.6777].to_java Java::float)
                                                                                                                                .addChild(Shape.new()
                                                                                                                                    .setUSE("JointShape")
                                                                                                                                )
                                                                                                                            )
                                                                                                                            .addChild(HAnimSite.new()
                                                                                                                                .setName("SEGMENT_FOR_r_metacarpal_4_tip")
                                                                                                                                .setDEF("hanim_SEGMENT_FOR_r_metacarpal_4_tip")
                                                                                                                                .addChild(Transform.new()
                                                                                                                                    .setTranslation([-0.1809, -0.1218, 0.6777].to_java Java::float)
                                                                                                                                    .addChild(Shape.new()
                                                                                                                                        .setUSE("SiteShape")
                                                                                                                                    )
                                                                                                                                )
                                                                                                                            )
                                                                                                                        )
                                                                                                                        .addChild(HAnimJoint.new()
                                                                                                                            .setName("r_carpal_proximal_phalanx_4")
                                                                                                                            .setDEF("hanim_r_carpal_proximal_phalanx_4")
                                                                                                                            .setCenter([-0.1835, -0.1233, 0.6255].to_java Java::float)
                                                                                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                            .addChild(HAnimSegment.new()
                                                                                                                                .setName("SEGMENT_FOR_r_carpal_proximal_phalanx_4")
                                                                                                                                .setDEF("hanim_SEGMENT_FOR_r_carpal_proximal_phalanx_4")
                                                                                                                                .addChild(TouchSensor.new()
                                                                                                                                    .setDescription("joint r_carpal_proximal_phalanx_4 segment SEGMENT_FOR_r_carpal_proximal_phalanx_4")
                                                                                                                                )
                                                                                                                                .addChild(Transform.new()
                                                                                                                                    .setTranslation([-0.1835, -0.1233, 0.6255].to_java Java::float)
                                                                                                                                    .addChild(Shape.new()
                                                                                                                                        .setUSE("JointShape")
                                                                                                                                    )
                                                                                                                                )
                                                                                                                                .addChild(HAnimSite.new()
                                                                                                                                    .setName("SEGMENT_FOR_r_carpal_proximal_phalanx_4_tip")
                                                                                                                                    .setDEF("hanim_SEGMENT_FOR_r_carpal_proximal_phalanx_4_tip")
                                                                                                                                    .addChild(Transform.new()
                                                                                                                                        .setTranslation([-0.1835, -0.1233, 0.6255].to_java Java::float)
                                                                                                                                        .addChild(Shape.new()
                                                                                                                                            .setUSE("SiteShape")
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                )
                                                                                                                            )
                                                                                                                            .addChild(HAnimJoint.new()
                                                                                                                                .setName("r_carpal_middle_phalanx_4")
                                                                                                                                .setDEF("hanim_r_carpal_middle_phalanx_4")
                                                                                                                                .setCenter([-0.1815, -0.1225, 0.598].to_java Java::float)
                                                                                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                                .addChild(HAnimSegment.new()
                                                                                                                                    .setName("SEGMENT_FOR_r_carpal_middle_phalanx_4")
                                                                                                                                    .setDEF("hanim_SEGMENT_FOR_r_carpal_middle_phalanx_4")
                                                                                                                                    .addChild(TouchSensor.new()
                                                                                                                                        .setDescription("joint r_carpal_middle_phalanx_4 segment SEGMENT_FOR_r_carpal_middle_phalanx_4")
                                                                                                                                    )
                                                                                                                                    .addChild(Transform.new()
                                                                                                                                        .setTranslation([-0.1815, -0.1225, 0.598].to_java Java::float)
                                                                                                                                        .addChild(Shape.new()
                                                                                                                                            .setUSE("JointShape")
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                    .addChild(HAnimSite.new()
                                                                                                                                        .setName("SEGMENT_FOR_r_carpal_middle_phalanx_4_tip")
                                                                                                                                        .setDEF("hanim_SEGMENT_FOR_r_carpal_middle_phalanx_4_tip")
                                                                                                                                        .addChild(Transform.new()
                                                                                                                                            .setTranslation([-0.1815, -0.1225, 0.598].to_java Java::float)
                                                                                                                                            .addChild(Shape.new()
                                                                                                                                                .setUSE("SiteShape")
                                                                                                                                            )
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                )
                                                                                                                                .addChild(HAnimJoint.new()
                                                                                                                                    .setName("r_carpal_distal_phalanx_4")
                                                                                                                                    .setDEF("hanim_r_carpal_distal_phalanx_4")
                                                                                                                                    .setCenter([-0.1805, -0.1217, 0.5722].to_java Java::float)
                                                                                                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                                    .addChild(HAnimSegment.new()
                                                                                                                                        .setName("SEGMENT_FOR_r_carpal_distal_phalanx_4")
                                                                                                                                        .setDEF("hanim_SEGMENT_FOR_r_carpal_distal_phalanx_4")
                                                                                                                                        .addChild(TouchSensor.new()
                                                                                                                                            .setDescription("joint r_carpal_distal_phalanx_4 segment SEGMENT_FOR_r_carpal_distal_phalanx_4")
                                                                                                                                        )
                                                                                                                                        .addChild(Transform.new()
                                                                                                                                            .setTranslation([-0.1805, -0.1217, 0.5722].to_java Java::float)
                                                                                                                                            .addChild(Shape.new()
                                                                                                                                                .setUSE("JointShape")
                                                                                                                                            )
                                                                                                                                        )
                                                                                                                                        .addChild(HAnimSite.new()
                                                                                                                                            .setName("SEGMENT_FOR_r_carpal_distal_phalanx_4_tip")
                                                                                                                                            .setDEF("hanim_SEGMENT_FOR_r_carpal_distal_phalanx_4_tip")
                                                                                                                                            .addChild(Transform.new()
                                                                                                                                                .setTranslation([-0.1805, -0.1217, 0.5722].to_java Java::float)
                                                                                                                                                .addChild(Shape.new()
                                                                                                                                                    .setUSE("SiteShape")
                                                                                                                                                )
                                                                                                                                            )
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                )
                                                                                                                            )
                                                                                                                        )
                                                                                                                    )
                                                                                                                    .addChild(HAnimJoint.new()
                                                                                                                        .setName("r_metacarpal_5")
                                                                                                                        .setDEF("hanim_r_metacarpal_5")
                                                                                                                        .setCenter([-0.1814, -0.1347, 0.6797].to_java Java::float)
                                                                                                                        .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                        .addChild(HAnimSegment.new()
                                                                                                                            .setName("SEGMENT_FOR_r_metacarpal_5")
                                                                                                                            .setDEF("hanim_SEGMENT_FOR_r_metacarpal_5")
                                                                                                                            .addChild(TouchSensor.new()
                                                                                                                                .setDescription("joint r_metacarpal_5 segment SEGMENT_FOR_r_metacarpal_5")
                                                                                                                            )
                                                                                                                            .addChild(Transform.new()
                                                                                                                                .setTranslation([-0.1814, -0.1347, 0.6797].to_java Java::float)
                                                                                                                                .addChild(Shape.new()
                                                                                                                                    .setUSE("JointShape")
                                                                                                                                )
                                                                                                                            )
                                                                                                                            .addChild(HAnimSite.new()
                                                                                                                                .setName("SEGMENT_FOR_r_metacarpal_5_tip")
                                                                                                                                .setDEF("hanim_SEGMENT_FOR_r_metacarpal_5_tip")
                                                                                                                                .addChild(Transform.new()
                                                                                                                                    .setTranslation([-0.1814, -0.1347, 0.6797].to_java Java::float)
                                                                                                                                    .addChild(Shape.new()
                                                                                                                                        .setUSE("SiteShape")
                                                                                                                                    )
                                                                                                                                )
                                                                                                                            )
                                                                                                                        )
                                                                                                                        .addChild(HAnimJoint.new()
                                                                                                                            .setName("r_carpal_proximal_phalanx_5")
                                                                                                                            .setDEF("hanim_r_carpal_proximal_phalanx_5")
                                                                                                                            .setCenter([-0.1832, -0.1389, 0.6295].to_java Java::float)
                                                                                                                            .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                            .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                            .addChild(HAnimSegment.new()
                                                                                                                                .setName("SEGMENT_FOR_r_carpal_proximal_phalanx_5")
                                                                                                                                .setDEF("hanim_SEGMENT_FOR_r_carpal_proximal_phalanx_5")
                                                                                                                                .addChild(TouchSensor.new()
                                                                                                                                    .setDescription("joint r_carpal_proximal_phalanx_5 segment SEGMENT_FOR_r_carpal_proximal_phalanx_5")
                                                                                                                                )
                                                                                                                                .addChild(Transform.new()
                                                                                                                                    .setTranslation([-0.1832, -0.1389, 0.6295].to_java Java::float)
                                                                                                                                    .addChild(Shape.new()
                                                                                                                                        .setUSE("JointShape")
                                                                                                                                    )
                                                                                                                                )
                                                                                                                                .addChild(HAnimSite.new()
                                                                                                                                    .setName("SEGMENT_FOR_r_carpal_proximal_phalanx_5_tip")
                                                                                                                                    .setDEF("hanim_SEGMENT_FOR_r_carpal_proximal_phalanx_5_tip")
                                                                                                                                    .addChild(Transform.new()
                                                                                                                                        .setTranslation([-0.1832, -0.1389, 0.6295].to_java Java::float)
                                                                                                                                        .addChild(Shape.new()
                                                                                                                                            .setUSE("SiteShape")
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                )
                                                                                                                            )
                                                                                                                            .addChild(HAnimJoint.new()
                                                                                                                                .setName("r_carpal_middle_phalanx_5")
                                                                                                                                .setDEF("hanim_r_carpal_middle_phalanx_5")
                                                                                                                                .setCenter([-0.1815, -0.139, 0.6124].to_java Java::float)
                                                                                                                                .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                                .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                                .addChild(HAnimSegment.new()
                                                                                                                                    .setName("SEGMENT_FOR_r_carpal_middle_phalanx_5")
                                                                                                                                    .setDEF("hanim_SEGMENT_FOR_r_carpal_middle_phalanx_5")
                                                                                                                                    .addChild(TouchSensor.new()
                                                                                                                                        .setDescription("joint r_carpal_middle_phalanx_5 segment SEGMENT_FOR_r_carpal_middle_phalanx_5")
                                                                                                                                    )
                                                                                                                                    .addChild(Transform.new()
                                                                                                                                        .setTranslation([-0.1815, -0.139, 0.6124].to_java Java::float)
                                                                                                                                        .addChild(Shape.new()
                                                                                                                                            .setUSE("JointShape")
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                    .addChild(HAnimSite.new()
                                                                                                                                        .setName("SEGMENT_FOR_r_carpal_middle_phalanx_5_tip")
                                                                                                                                        .setDEF("hanim_SEGMENT_FOR_r_carpal_middle_phalanx_5_tip")
                                                                                                                                        .addChild(Transform.new()
                                                                                                                                            .setTranslation([-0.1815, -0.139, 0.6124].to_java Java::float)
                                                                                                                                            .addChild(Shape.new()
                                                                                                                                                .setUSE("SiteShape")
                                                                                                                                            )
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                )
                                                                                                                                .addChild(HAnimJoint.new()
                                                                                                                                    .setName("r_carpal_distal_phalanx_5")
                                                                                                                                    .setDEF("hanim_r_carpal_distal_phalanx_5")
                                                                                                                                    .setCenter([-0.1806, -0.1388, 0.5938].to_java Java::float)
                                                                                                                                    .setUlimit([0, 0, 0].to_java Java::float)
                                                                                                                                    .setLlimit([0, 0, 0].to_java Java::float)
                                                                                                                                    .addChild(HAnimSegment.new()
                                                                                                                                        .setName("SEGMENT_FOR_r_carpal_distal_phalanx_5")
                                                                                                                                        .setDEF("hanim_SEGMENT_FOR_r_carpal_distal_phalanx_5")
                                                                                                                                        .addChild(TouchSensor.new()
                                                                                                                                            .setDescription("joint r_carpal_distal_phalanx_5 segment SEGMENT_FOR_r_carpal_distal_phalanx_5")
                                                                                                                                        )
                                                                                                                                        .addChild(Transform.new()
                                                                                                                                            .setTranslation([-0.1806, -0.1388, 0.5938].to_java Java::float)
                                                                                                                                            .addChild(Shape.new()
                                                                                                                                                .setUSE("JointShape")
                                                                                                                                            )
                                                                                                                                        )
                                                                                                                                        .addChild(HAnimSite.new()
                                                                                                                                            .setName("SEGMENT_FOR_r_carpal_distal_phalanx_5_tip")
                                                                                                                                            .setDEF("hanim_SEGMENT_FOR_r_carpal_distal_phalanx_5_tip")
                                                                                                                                            .addChild(Transform.new()
                                                                                                                                                .setTranslation([-0.1806, -0.1388, 0.5938].to_java Java::float)
                                                                                                                                                .addChild(Shape.new()
                                                                                                                                                    .setUSE("SiteShape")
                                                                                                                                                )
                                                                                                                                            )
                                                                                                                                        )
                                                                                                                                    )
                                                                                                                                )
                                                                                                                            )
                                                                                                                        )
                                                                                                                    )
                                                                                                                )
                                                                                                            )
                                                                                                        )
                                                                                                    )
                                                                                                )
                                                                                            )
                                                                                        )
                                                                                    )
                                                                                )
                                                                            )
                                                                        )
                                                                    )
                                                                )
                                                            )
                                                        )
                                                    )
                                                )
                                            )
                                        )
                                    )
                                )
                            )
                        )
                    )
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_sacrum")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_pelvis")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_thigh")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_calf")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_talus")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_navicular")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_cuneiform_1")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_metatarsal_1")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_tarsal_proximal_phalanx_1")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_tarsal_distal_phalanx_1")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_cuneiform_2")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_metatarsal_2")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_tarsal_proximal_phalanx_2")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_tarsal_middle_phalanx_2")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_tarsal_distal_phalanx_2")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_cuneiform_3")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_metatarsal_3")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_tarsal_proximal_phalanx_3")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_tarsal_middle_phalanx_3")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_tarsal_distal_phalanx_3")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_calcaneus")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_cuboid")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_metatarsal_4")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_tarsal_proximal_phalanx_4")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_tarsal_middle_phalanx_4")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_tarsal_distal_phalanx_4")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_metatarsal_5")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_tarsal_proximal_phalanx_5")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_tarsal_middle_phalanx_5")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_tarsal_distal_phalanx_5")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_thigh")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_calf")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_talus")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_navicular")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_cuneiform_1")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_metatarsal_1")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_tarsal_proximal_phalanx_1")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_tarsal_distal_phalanx_1")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_cuneiform_2")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_metatarsal_2")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_tarsal_proximal_phalanx_2")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_tarsal_middle_phalanx_2")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_tarsal_distal_phalanx_2")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_cuneiform_3")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_metatarsal_3")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_tarsal_proximal_phalanx_3")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_tarsal_middle_phalanx_3")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_tarsal_distal_phalanx_3")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_calcaneus")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_cuboid")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_metatarsal_4")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_tarsal_proximal_phalanx_4")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_tarsal_middle_phalanx_4")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_tarsal_distal_phalanx_4")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_metatarsal_5")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_tarsal_proximal_phalanx_5")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_tarsal_middle_phalanx_5")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_tarsal_distal_phalanx_5")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l5")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l4")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l3")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l2")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l1")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_t12")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_t11")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_t10")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_t9")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_t8")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_t7")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_t6")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_t5")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_t4")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_t3")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_t2")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_t1")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_c7")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_c6")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_c5")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_c4")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_c3")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_c2")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_c1")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_skull")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_eyelid")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_eyelid")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_eyeball")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_eyeball")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_eyebrow")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_eyebrow")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_jaw")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_clavicle")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_scapula")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_upperarm")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_forearm")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_carpal")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_trapezium")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_metacarpal_1")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_carpal_proximal_phalanx_1")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_carpal_distal_phalanx_1")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_trapezoid")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_metacarpal_2")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_carpal_proximal_phalanx_2")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_carpal_middle_phalanx_2")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_carpal_distal_phalanx_2")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_capitate")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_metacarpal_3")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_carpal_proximal_phalanx_3")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_carpal_middle_phalanx_3")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_carpal_distal_phalanx_3")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_hamate")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_metacarpal_4")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_carpal_proximal_phalanx_4")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_carpal_middle_phalanx_4")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_carpal_distal_phalanx_4")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_metacarpal_5")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_carpal_proximal_phalanx_5")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_carpal_middle_phalanx_5")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_l_carpal_distal_phalanx_5")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_clavicle")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_scapula")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_upperarm")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_forearm")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_carpal")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_trapezium")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_metacarpal_1")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_carpal_proximal_phalanx_1")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_carpal_distal_phalanx_1")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_trapezoid")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_metacarpal_2")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_carpal_proximal_phalanx_2")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_carpal_middle_phalanx_2")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_carpal_distal_phalanx_2")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_capitate")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_metacarpal_3")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_carpal_proximal_phalanx_3")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_carpal_middle_phalanx_3")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_carpal_distal_phalanx_3")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_hamate")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_metacarpal_4")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_carpal_proximal_phalanx_4")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_carpal_middle_phalanx_4")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_carpal_distal_phalanx_4")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_metacarpal_5")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_carpal_proximal_phalanx_5")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_carpal_middle_phalanx_5")
                )
                .addJoints(HAnimJoint.new()
                    .setContainerFieldOverride("joints")
                    .setUSE("hanim_r_carpal_distal_phalanx_5")
                )
            )
        )
        .addChild(TimeSensor.new()
            .setDEF("Armature_Clock")
            .setCycleInterval(10.416666666666666)
            .setLoop(true)
        )
        .addChild(ProximitySensor.new()
            .setDEF("Armature_Close")
            .setSize([1000000, 1000000, 1000000].to_java Java::float)
        )
        .addChild(ROUTE.new()
            .setFromField("enterTime")
            .setFromNode("Armature_Close")
            .setToField("startTime")
            .setToNode("Armature_Clock")
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_sacrum")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_pelvis")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_thigh")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_calf")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_talus")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_navicular")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_cuneiform_1")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_metatarsal_1")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_tarsal_proximal_phalanx_1")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_tarsal_distal_phalanx_1")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_cuneiform_2")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_metatarsal_2")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_tarsal_proximal_phalanx_2")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_tarsal_middle_phalanx_2")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_tarsal_distal_phalanx_2")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_cuneiform_3")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_metatarsal_3")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_tarsal_proximal_phalanx_3")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_tarsal_middle_phalanx_3")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_tarsal_distal_phalanx_3")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_calcaneus")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_cuboid")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_metatarsal_4")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_tarsal_proximal_phalanx_4")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_tarsal_middle_phalanx_4")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_tarsal_distal_phalanx_4")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_metatarsal_5")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_tarsal_proximal_phalanx_5")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_tarsal_middle_phalanx_5")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_tarsal_distal_phalanx_5")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_thigh")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_calf")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_talus")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_navicular")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_cuneiform_1")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_metatarsal_1")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_tarsal_proximal_phalanx_1")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_tarsal_distal_phalanx_1")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_cuneiform_2")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_metatarsal_2")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_tarsal_proximal_phalanx_2")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_tarsal_middle_phalanx_2")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_tarsal_distal_phalanx_2")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_cuneiform_3")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_metatarsal_3")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_tarsal_proximal_phalanx_3")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_tarsal_middle_phalanx_3")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_tarsal_distal_phalanx_3")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_calcaneus")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_cuboid")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_metatarsal_4")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_tarsal_proximal_phalanx_4")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_tarsal_middle_phalanx_4")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_tarsal_distal_phalanx_4")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_metatarsal_5")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_tarsal_proximal_phalanx_5")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_tarsal_middle_phalanx_5")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_tarsal_distal_phalanx_5")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l5")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l4")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l3")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l2")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l1")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_t12")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_t11")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_t10")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_t9")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_t8")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_t7")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_t6")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_t5")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_t4")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_t3")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_t2")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_t1")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_c7")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_c6")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_c5")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_c4")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_c3")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_c2")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_c1")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_skull")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_eyelid")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_eyelid")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_eyeball")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_eyeball")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_eyebrow")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_eyebrow")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_jaw")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_clavicle")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_scapula")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_upperarm")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_forearm")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_carpal")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_trapezium")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_metacarpal_1")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_carpal_proximal_phalanx_1")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_carpal_distal_phalanx_1")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_trapezoid")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_metacarpal_2")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_carpal_proximal_phalanx_2")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_carpal_middle_phalanx_2")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_carpal_distal_phalanx_2")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_capitate")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_metacarpal_3")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_carpal_proximal_phalanx_3")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_carpal_middle_phalanx_3")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_carpal_distal_phalanx_3")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_hamate")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_metacarpal_4")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_carpal_proximal_phalanx_4")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_carpal_middle_phalanx_4")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_carpal_distal_phalanx_4")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_metacarpal_5")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_carpal_proximal_phalanx_5")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_carpal_middle_phalanx_5")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_l_carpal_distal_phalanx_5")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_clavicle")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_scapula")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_upperarm")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_forearm")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_carpal")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_trapezium")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_metacarpal_1")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_carpal_proximal_phalanx_1")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_carpal_distal_phalanx_1")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_trapezoid")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_metacarpal_2")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_carpal_proximal_phalanx_2")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_carpal_middle_phalanx_2")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_carpal_distal_phalanx_2")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_capitate")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_metacarpal_3")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_carpal_proximal_phalanx_3")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_carpal_middle_phalanx_3")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_carpal_distal_phalanx_3")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_hamate")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_metacarpal_4")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_carpal_proximal_phalanx_4")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_carpal_middle_phalanx_4")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_carpal_distal_phalanx_4")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_metacarpal_5")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_carpal_proximal_phalanx_5")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_carpal_middle_phalanx_5")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(OrientationInterpolator.new()
            .setDEF("Armature_OI_r_carpal_distal_phalanx_5")
            .setKey([0, 1].to_java Java::float)
            .setKeyValue([0, 0, 0, 0, 0, 0, 0, 0].to_java Java::float)
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_sacrum")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_sacrum")
            .setToField("rotation")
            .setToNode("hanim_sacrum")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_pelvis")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_pelvis")
            .setToField("rotation")
            .setToNode("hanim_pelvis")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_thigh")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_thigh")
            .setToField("rotation")
            .setToNode("hanim_l_thigh")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_calf")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_calf")
            .setToField("rotation")
            .setToNode("hanim_l_calf")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_talus")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_talus")
            .setToField("rotation")
            .setToNode("hanim_l_talus")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_navicular")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_navicular")
            .setToField("rotation")
            .setToNode("hanim_l_navicular")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_cuneiform_1")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_cuneiform_1")
            .setToField("rotation")
            .setToNode("hanim_l_cuneiform_1")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_metatarsal_1")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_metatarsal_1")
            .setToField("rotation")
            .setToNode("hanim_l_metatarsal_1")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_tarsal_proximal_phalanx_1")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_tarsal_proximal_phalanx_1")
            .setToField("rotation")
            .setToNode("hanim_l_tarsal_proximal_phalanx_1")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_tarsal_distal_phalanx_1")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_tarsal_distal_phalanx_1")
            .setToField("rotation")
            .setToNode("hanim_l_tarsal_distal_phalanx_1")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_cuneiform_2")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_cuneiform_2")
            .setToField("rotation")
            .setToNode("hanim_l_cuneiform_2")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_metatarsal_2")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_metatarsal_2")
            .setToField("rotation")
            .setToNode("hanim_l_metatarsal_2")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_tarsal_proximal_phalanx_2")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_tarsal_proximal_phalanx_2")
            .setToField("rotation")
            .setToNode("hanim_l_tarsal_proximal_phalanx_2")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_tarsal_middle_phalanx_2")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_tarsal_middle_phalanx_2")
            .setToField("rotation")
            .setToNode("hanim_l_tarsal_middle_phalanx_2")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_tarsal_distal_phalanx_2")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_tarsal_distal_phalanx_2")
            .setToField("rotation")
            .setToNode("hanim_l_tarsal_distal_phalanx_2")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_cuneiform_3")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_cuneiform_3")
            .setToField("rotation")
            .setToNode("hanim_l_cuneiform_3")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_metatarsal_3")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_metatarsal_3")
            .setToField("rotation")
            .setToNode("hanim_l_metatarsal_3")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_tarsal_proximal_phalanx_3")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_tarsal_proximal_phalanx_3")
            .setToField("rotation")
            .setToNode("hanim_l_tarsal_proximal_phalanx_3")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_tarsal_middle_phalanx_3")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_tarsal_middle_phalanx_3")
            .setToField("rotation")
            .setToNode("hanim_l_tarsal_middle_phalanx_3")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_tarsal_distal_phalanx_3")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_tarsal_distal_phalanx_3")
            .setToField("rotation")
            .setToNode("hanim_l_tarsal_distal_phalanx_3")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_calcaneus")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_calcaneus")
            .setToField("rotation")
            .setToNode("hanim_l_calcaneus")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_cuboid")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_cuboid")
            .setToField("rotation")
            .setToNode("hanim_l_cuboid")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_metatarsal_4")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_metatarsal_4")
            .setToField("rotation")
            .setToNode("hanim_l_metatarsal_4")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_tarsal_proximal_phalanx_4")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_tarsal_proximal_phalanx_4")
            .setToField("rotation")
            .setToNode("hanim_l_tarsal_proximal_phalanx_4")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_tarsal_middle_phalanx_4")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_tarsal_middle_phalanx_4")
            .setToField("rotation")
            .setToNode("hanim_l_tarsal_middle_phalanx_4")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_tarsal_distal_phalanx_4")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_tarsal_distal_phalanx_4")
            .setToField("rotation")
            .setToNode("hanim_l_tarsal_distal_phalanx_4")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_metatarsal_5")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_metatarsal_5")
            .setToField("rotation")
            .setToNode("hanim_l_metatarsal_5")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_tarsal_proximal_phalanx_5")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_tarsal_proximal_phalanx_5")
            .setToField("rotation")
            .setToNode("hanim_l_tarsal_proximal_phalanx_5")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_tarsal_middle_phalanx_5")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_tarsal_middle_phalanx_5")
            .setToField("rotation")
            .setToNode("hanim_l_tarsal_middle_phalanx_5")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_tarsal_distal_phalanx_5")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_tarsal_distal_phalanx_5")
            .setToField("rotation")
            .setToNode("hanim_l_tarsal_distal_phalanx_5")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_thigh")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_thigh")
            .setToField("rotation")
            .setToNode("hanim_r_thigh")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_calf")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_calf")
            .setToField("rotation")
            .setToNode("hanim_r_calf")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_talus")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_talus")
            .setToField("rotation")
            .setToNode("hanim_r_talus")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_navicular")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_navicular")
            .setToField("rotation")
            .setToNode("hanim_r_navicular")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_cuneiform_1")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_cuneiform_1")
            .setToField("rotation")
            .setToNode("hanim_r_cuneiform_1")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_metatarsal_1")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_metatarsal_1")
            .setToField("rotation")
            .setToNode("hanim_r_metatarsal_1")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_tarsal_proximal_phalanx_1")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_tarsal_proximal_phalanx_1")
            .setToField("rotation")
            .setToNode("hanim_r_tarsal_proximal_phalanx_1")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_tarsal_distal_phalanx_1")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_tarsal_distal_phalanx_1")
            .setToField("rotation")
            .setToNode("hanim_r_tarsal_distal_phalanx_1")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_cuneiform_2")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_cuneiform_2")
            .setToField("rotation")
            .setToNode("hanim_r_cuneiform_2")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_metatarsal_2")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_metatarsal_2")
            .setToField("rotation")
            .setToNode("hanim_r_metatarsal_2")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_tarsal_proximal_phalanx_2")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_tarsal_proximal_phalanx_2")
            .setToField("rotation")
            .setToNode("hanim_r_tarsal_proximal_phalanx_2")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_tarsal_middle_phalanx_2")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_tarsal_middle_phalanx_2")
            .setToField("rotation")
            .setToNode("hanim_r_tarsal_middle_phalanx_2")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_tarsal_distal_phalanx_2")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_tarsal_distal_phalanx_2")
            .setToField("rotation")
            .setToNode("hanim_r_tarsal_distal_phalanx_2")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_cuneiform_3")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_cuneiform_3")
            .setToField("rotation")
            .setToNode("hanim_r_cuneiform_3")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_metatarsal_3")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_metatarsal_3")
            .setToField("rotation")
            .setToNode("hanim_r_metatarsal_3")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_tarsal_proximal_phalanx_3")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_tarsal_proximal_phalanx_3")
            .setToField("rotation")
            .setToNode("hanim_r_tarsal_proximal_phalanx_3")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_tarsal_middle_phalanx_3")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_tarsal_middle_phalanx_3")
            .setToField("rotation")
            .setToNode("hanim_r_tarsal_middle_phalanx_3")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_tarsal_distal_phalanx_3")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_tarsal_distal_phalanx_3")
            .setToField("rotation")
            .setToNode("hanim_r_tarsal_distal_phalanx_3")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_calcaneus")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_calcaneus")
            .setToField("rotation")
            .setToNode("hanim_r_calcaneus")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_cuboid")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_cuboid")
            .setToField("rotation")
            .setToNode("hanim_r_cuboid")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_metatarsal_4")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_metatarsal_4")
            .setToField("rotation")
            .setToNode("hanim_r_metatarsal_4")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_tarsal_proximal_phalanx_4")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_tarsal_proximal_phalanx_4")
            .setToField("rotation")
            .setToNode("hanim_r_tarsal_proximal_phalanx_4")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_tarsal_middle_phalanx_4")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_tarsal_middle_phalanx_4")
            .setToField("rotation")
            .setToNode("hanim_r_tarsal_middle_phalanx_4")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_tarsal_distal_phalanx_4")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_tarsal_distal_phalanx_4")
            .setToField("rotation")
            .setToNode("hanim_r_tarsal_distal_phalanx_4")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_metatarsal_5")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_metatarsal_5")
            .setToField("rotation")
            .setToNode("hanim_r_metatarsal_5")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_tarsal_proximal_phalanx_5")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_tarsal_proximal_phalanx_5")
            .setToField("rotation")
            .setToNode("hanim_r_tarsal_proximal_phalanx_5")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_tarsal_middle_phalanx_5")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_tarsal_middle_phalanx_5")
            .setToField("rotation")
            .setToNode("hanim_r_tarsal_middle_phalanx_5")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_tarsal_distal_phalanx_5")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_tarsal_distal_phalanx_5")
            .setToField("rotation")
            .setToNode("hanim_r_tarsal_distal_phalanx_5")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l5")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l5")
            .setToField("rotation")
            .setToNode("hanim_l5")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l4")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l4")
            .setToField("rotation")
            .setToNode("hanim_l4")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l3")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l3")
            .setToField("rotation")
            .setToNode("hanim_l3")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l2")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l2")
            .setToField("rotation")
            .setToNode("hanim_l2")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l1")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l1")
            .setToField("rotation")
            .setToNode("hanim_l1")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_t12")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_t12")
            .setToField("rotation")
            .setToNode("hanim_t12")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_t11")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_t11")
            .setToField("rotation")
            .setToNode("hanim_t11")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_t10")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_t10")
            .setToField("rotation")
            .setToNode("hanim_t10")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_t9")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_t9")
            .setToField("rotation")
            .setToNode("hanim_t9")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_t8")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_t8")
            .setToField("rotation")
            .setToNode("hanim_t8")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_t7")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_t7")
            .setToField("rotation")
            .setToNode("hanim_t7")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_t6")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_t6")
            .setToField("rotation")
            .setToNode("hanim_t6")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_t5")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_t5")
            .setToField("rotation")
            .setToNode("hanim_t5")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_t4")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_t4")
            .setToField("rotation")
            .setToNode("hanim_t4")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_t3")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_t3")
            .setToField("rotation")
            .setToNode("hanim_t3")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_t2")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_t2")
            .setToField("rotation")
            .setToNode("hanim_t2")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_t1")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_t1")
            .setToField("rotation")
            .setToNode("hanim_t1")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_c7")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_c7")
            .setToField("rotation")
            .setToNode("hanim_c7")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_c6")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_c6")
            .setToField("rotation")
            .setToNode("hanim_c6")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_c5")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_c5")
            .setToField("rotation")
            .setToNode("hanim_c5")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_c4")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_c4")
            .setToField("rotation")
            .setToNode("hanim_c4")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_c3")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_c3")
            .setToField("rotation")
            .setToNode("hanim_c3")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_c2")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_c2")
            .setToField("rotation")
            .setToNode("hanim_c2")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_c1")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_c1")
            .setToField("rotation")
            .setToNode("hanim_c1")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_skull")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_skull")
            .setToField("rotation")
            .setToNode("hanim_skull")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_eyelid")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_eyelid")
            .setToField("rotation")
            .setToNode("hanim_l_eyelid")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_eyelid")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_eyelid")
            .setToField("rotation")
            .setToNode("hanim_r_eyelid")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_eyeball")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_eyeball")
            .setToField("rotation")
            .setToNode("hanim_l_eyeball")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_eyeball")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_eyeball")
            .setToField("rotation")
            .setToNode("hanim_r_eyeball")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_eyebrow")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_eyebrow")
            .setToField("rotation")
            .setToNode("hanim_l_eyebrow")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_eyebrow")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_eyebrow")
            .setToField("rotation")
            .setToNode("hanim_r_eyebrow")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_jaw")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_jaw")
            .setToField("rotation")
            .setToNode("hanim_jaw")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_clavicle")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_clavicle")
            .setToField("rotation")
            .setToNode("hanim_l_clavicle")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_scapula")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_scapula")
            .setToField("rotation")
            .setToNode("hanim_l_scapula")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_upperarm")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_upperarm")
            .setToField("rotation")
            .setToNode("hanim_l_upperarm")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_forearm")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_forearm")
            .setToField("rotation")
            .setToNode("hanim_l_forearm")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_carpal")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_carpal")
            .setToField("rotation")
            .setToNode("hanim_l_carpal")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_trapezium")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_trapezium")
            .setToField("rotation")
            .setToNode("hanim_l_trapezium")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_metacarpal_1")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_metacarpal_1")
            .setToField("rotation")
            .setToNode("hanim_l_metacarpal_1")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_carpal_proximal_phalanx_1")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_carpal_proximal_phalanx_1")
            .setToField("rotation")
            .setToNode("hanim_l_carpal_proximal_phalanx_1")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_carpal_distal_phalanx_1")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_carpal_distal_phalanx_1")
            .setToField("rotation")
            .setToNode("hanim_l_carpal_distal_phalanx_1")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_trapezoid")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_trapezoid")
            .setToField("rotation")
            .setToNode("hanim_l_trapezoid")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_metacarpal_2")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_metacarpal_2")
            .setToField("rotation")
            .setToNode("hanim_l_metacarpal_2")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_carpal_proximal_phalanx_2")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_carpal_proximal_phalanx_2")
            .setToField("rotation")
            .setToNode("hanim_l_carpal_proximal_phalanx_2")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_carpal_middle_phalanx_2")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_carpal_middle_phalanx_2")
            .setToField("rotation")
            .setToNode("hanim_l_carpal_middle_phalanx_2")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_carpal_distal_phalanx_2")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_carpal_distal_phalanx_2")
            .setToField("rotation")
            .setToNode("hanim_l_carpal_distal_phalanx_2")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_capitate")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_capitate")
            .setToField("rotation")
            .setToNode("hanim_l_capitate")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_metacarpal_3")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_metacarpal_3")
            .setToField("rotation")
            .setToNode("hanim_l_metacarpal_3")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_carpal_proximal_phalanx_3")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_carpal_proximal_phalanx_3")
            .setToField("rotation")
            .setToNode("hanim_l_carpal_proximal_phalanx_3")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_carpal_middle_phalanx_3")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_carpal_middle_phalanx_3")
            .setToField("rotation")
            .setToNode("hanim_l_carpal_middle_phalanx_3")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_carpal_distal_phalanx_3")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_carpal_distal_phalanx_3")
            .setToField("rotation")
            .setToNode("hanim_l_carpal_distal_phalanx_3")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_hamate")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_hamate")
            .setToField("rotation")
            .setToNode("hanim_l_hamate")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_metacarpal_4")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_metacarpal_4")
            .setToField("rotation")
            .setToNode("hanim_l_metacarpal_4")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_carpal_proximal_phalanx_4")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_carpal_proximal_phalanx_4")
            .setToField("rotation")
            .setToNode("hanim_l_carpal_proximal_phalanx_4")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_carpal_middle_phalanx_4")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_carpal_middle_phalanx_4")
            .setToField("rotation")
            .setToNode("hanim_l_carpal_middle_phalanx_4")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_carpal_distal_phalanx_4")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_carpal_distal_phalanx_4")
            .setToField("rotation")
            .setToNode("hanim_l_carpal_distal_phalanx_4")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_metacarpal_5")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_metacarpal_5")
            .setToField("rotation")
            .setToNode("hanim_l_metacarpal_5")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_carpal_proximal_phalanx_5")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_carpal_proximal_phalanx_5")
            .setToField("rotation")
            .setToNode("hanim_l_carpal_proximal_phalanx_5")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_carpal_middle_phalanx_5")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_carpal_middle_phalanx_5")
            .setToField("rotation")
            .setToNode("hanim_l_carpal_middle_phalanx_5")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_l_carpal_distal_phalanx_5")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_l_carpal_distal_phalanx_5")
            .setToField("rotation")
            .setToNode("hanim_l_carpal_distal_phalanx_5")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_clavicle")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_clavicle")
            .setToField("rotation")
            .setToNode("hanim_r_clavicle")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_scapula")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_scapula")
            .setToField("rotation")
            .setToNode("hanim_r_scapula")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_upperarm")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_upperarm")
            .setToField("rotation")
            .setToNode("hanim_r_upperarm")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_forearm")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_forearm")
            .setToField("rotation")
            .setToNode("hanim_r_forearm")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_carpal")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_carpal")
            .setToField("rotation")
            .setToNode("hanim_r_carpal")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_trapezium")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_trapezium")
            .setToField("rotation")
            .setToNode("hanim_r_trapezium")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_metacarpal_1")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_metacarpal_1")
            .setToField("rotation")
            .setToNode("hanim_r_metacarpal_1")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_carpal_proximal_phalanx_1")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_carpal_proximal_phalanx_1")
            .setToField("rotation")
            .setToNode("hanim_r_carpal_proximal_phalanx_1")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_carpal_distal_phalanx_1")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_carpal_distal_phalanx_1")
            .setToField("rotation")
            .setToNode("hanim_r_carpal_distal_phalanx_1")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_trapezoid")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_trapezoid")
            .setToField("rotation")
            .setToNode("hanim_r_trapezoid")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_metacarpal_2")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_metacarpal_2")
            .setToField("rotation")
            .setToNode("hanim_r_metacarpal_2")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_carpal_proximal_phalanx_2")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_carpal_proximal_phalanx_2")
            .setToField("rotation")
            .setToNode("hanim_r_carpal_proximal_phalanx_2")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_carpal_middle_phalanx_2")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_carpal_middle_phalanx_2")
            .setToField("rotation")
            .setToNode("hanim_r_carpal_middle_phalanx_2")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_carpal_distal_phalanx_2")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_carpal_distal_phalanx_2")
            .setToField("rotation")
            .setToNode("hanim_r_carpal_distal_phalanx_2")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_capitate")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_capitate")
            .setToField("rotation")
            .setToNode("hanim_r_capitate")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_metacarpal_3")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_metacarpal_3")
            .setToField("rotation")
            .setToNode("hanim_r_metacarpal_3")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_carpal_proximal_phalanx_3")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_carpal_proximal_phalanx_3")
            .setToField("rotation")
            .setToNode("hanim_r_carpal_proximal_phalanx_3")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_carpal_middle_phalanx_3")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_carpal_middle_phalanx_3")
            .setToField("rotation")
            .setToNode("hanim_r_carpal_middle_phalanx_3")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_carpal_distal_phalanx_3")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_carpal_distal_phalanx_3")
            .setToField("rotation")
            .setToNode("hanim_r_carpal_distal_phalanx_3")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_hamate")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_hamate")
            .setToField("rotation")
            .setToNode("hanim_r_hamate")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_metacarpal_4")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_metacarpal_4")
            .setToField("rotation")
            .setToNode("hanim_r_metacarpal_4")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_carpal_proximal_phalanx_4")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_carpal_proximal_phalanx_4")
            .setToField("rotation")
            .setToNode("hanim_r_carpal_proximal_phalanx_4")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_carpal_middle_phalanx_4")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_carpal_middle_phalanx_4")
            .setToField("rotation")
            .setToNode("hanim_r_carpal_middle_phalanx_4")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_carpal_distal_phalanx_4")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_carpal_distal_phalanx_4")
            .setToField("rotation")
            .setToNode("hanim_r_carpal_distal_phalanx_4")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_metacarpal_5")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_metacarpal_5")
            .setToField("rotation")
            .setToNode("hanim_r_metacarpal_5")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_carpal_proximal_phalanx_5")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_carpal_proximal_phalanx_5")
            .setToField("rotation")
            .setToNode("hanim_r_carpal_proximal_phalanx_5")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_carpal_middle_phalanx_5")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_carpal_middle_phalanx_5")
            .setToField("rotation")
            .setToNode("hanim_r_carpal_middle_phalanx_5")
        )
        .addChild(ROUTE.new()
            .setFromField("fraction_changed")
            .setFromNode("Armature_Clock")
            .setToField("set_fraction")
            .setToNode("Armature_OI_r_carpal_distal_phalanx_5")
        )
        .addChild(ROUTE.new()
            .setFromField("value_changed")
            .setFromNode("Armature_OI_r_carpal_distal_phalanx_5")
            .setToField("rotation")
            .setToNode("hanim_r_carpal_distal_phalanx_5")
        )
    )
x3D0.toFileX3D "../data/blenderSkeleton.new.jruby.x3d"
x3D0.toFileJSON "../data/blenderSkeleton.new.jruby.json"
