code: public Matrix4x3f reflect(Quaternionfc orientation, Vector3fc point, Matrix4x3f dest) {
          double num1 = orientation.x() + orientation.x();
          double num2 = orientation.y() + orientation.y();
          double num3 = orientation.z() + orientation.z();
          float normalX = (float) (orientation.x() * num3 + orientation.w() * num2);
          float normalY = (float) (orientation.y() * num3 - orientation.w() * num1);
          float normalZ = (float) (1.0 - (orientation.x() * num1 + orientation.y() * num2));
          return reflect(normalX, normalY, normalZ, point.x(), point.y(), point.z(), dest);
      }
docs: /* (non-Javadoc)
  @see org.joml.Matrix4x3fc#reflect(org.joml.Quaternionfc, org.joml.Vector3fc, org.joml.Matrix4x3f)