docs: @Pure
  	public static Point3f computeLineLineIntersection(
  			double x1, double y1, double z1, double x2, double y2, double z2,
  			double x3, double y3, double z3, double x4, double y4, double z4) {
  		double s = computeLineLineIntersectionFactor(x1, y1, z1, x2, y2, z2, x3, y3, z3, x4, y4, z4);
  		if (Double.isNaN(s)) {
  			return null;
  		}
  		return new Point3f(
  				x1 + s * (x2 - x1),
  				y1 + s * (y2 - y1),
  				z1 + s * (z2 - z1));
  	}