code: public Vector4d rotateX(double angle, Vector4d dest) {
          double sin = Math.sin(angle), cos = Math.cosFromSin(sin, angle);
          double y = this.y * cos - this.z * sin;
          double z = this.y * sin + this.z * cos;
          dest.x = this.x;
          dest.y = y;
          dest.z = z;
          dest.w = this.w;
          return dest;
      }
docs: /* (non-Javadoc)
  @see org.joml.Vector4dc#rotateX(double, org.joml.Vector4d)