#vulnerable code 
                                private static String ihVal(String key, Document doc) {
        return doc.select("th:contains(" + key + ") + td").first().text();
    } 
                            #location 2 
                            #vulnerability type NULL_DEREFERENCE
#fixed code
                                private static String ihVal(String key, Document doc) {
        final Element first = doc.select("th:contains(" + key + ") + td").first();
        return first != null ? first.text() : null;
    }