code: public Matrix4d invertFrustum(Matrix4d dest) {
          double invM00 = 1.0 / m00;
          double invM11 = 1.0 / m11;
          double invM23 = 1.0 / m23;
          double invM32 = 1.0 / m32;
          dest.set(invM00, 0, 0, 0,
                   0, invM11, 0, 0,
                   0, 0, 0, invM32,
                   -m20 * invM00 * invM23, -m21 * invM11 * invM23, invM23, -m22 * invM23 * invM32);
          return dest;
      }
docs: /* (non-Javadoc)
  @see org.joml.Matrix4dc#invertFrustum(org.joml.Matrix4d)