code: public Matrix4f shadow(Vector4f light, Matrix4fc planeTransform, Matrix4f dest) {
          // compute plane equation by transforming (y = 0)
          float a = planeTransform.m10();
          float b = planeTransform.m11();
          float c = planeTransform.m12();
          float d = -a * planeTransform.m30() - b * planeTransform.m31() - c * planeTransform.m32();
          return shadow(light.x, light.y, light.z, light.w, a, b, c, d, dest);
      }
docs: /* (non-Javadoc)
  @see org.joml.Matrix4fc#shadow(org.joml.Vector4f, org.joml.Matrix4fc, org.joml.Matrix4f)