docs: public void getWorldRotations(float[] rotations)
      {
          if (rotations.length != mBones.length * 4)
          {
              throw new IllegalArgumentException("Destination array is the wrong size");
          }
          sync();
          for (int i = 0; i < mBones.length; i++)
          {
              Bone bone = mBones[i];
              int t = i * 4;
  
              bone.WorldMatrix.getUnnormalizedRotation(mTempQuat);
              mTempQuat.normalize();
  
              rotations[t++] = mTempQuat.x;
              rotations[t++] = mTempQuat.y;
              rotations[t++] = mTempQuat.z;
              rotations[t] = mTempQuat.w;
          }
      }