+ * @param field6 value to which {@link #field6} is to be set to
+ */
+ private void setField6(int field6) {this.field6 = field6;}
+}
diff --git a/src/test/resources/com/puppycrawl/tools/checkstyle/checks/javadoc/abstractjavadoc/InputAbstractJavadocNonTightHtmlTags2.java b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/javadoc/abstractjavadoc/InputAbstractJavadocNonTightHtmlTags2.java
new file mode 100644
index 000000000..1cf6024f4
--- /dev/null
+++ b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/javadoc/abstractjavadoc/InputAbstractJavadocNonTightHtmlTags2.java
@@ -0,0 +1,90 @@
+package com.puppycrawl.tools.checkstyle.checks.javadoc.abstractjavadoc;
+
+/**
+ *
+ * This class is only meant for testing.
+ * In html, closing all tags is not necessary.
+ *
neither is opening every tag. Only the first non-tight tag is logged
+ *
+ *
+ * @see "https://www.w3.org/TR/html51/syntax.html#optional-start-and-end-tags"
+ */
+public class InputAbstractJavadocNonTightHtmlTags2 {
+ /**
paraception
*/
+ private int field1;
+
+ /** paraTags should be opened list isn't nested in parse tree */
+ private int field2;
+
+ /**
+ * this paragraph is closed and would be nested in javadoc tree
+ * this list has an unclosed para, but still the list would get nested
+ */
+ private int field3;
+
+ /**
+ * Complete nesting
+ * Zero nesting despite `tr` is closed
+ */
+ private int field4;
+
+ /**
+ * something paragraph with `htmlTag`
+ * Nested paragraph with `singletonTag`
+ * Outer tag Inner tag nested not nested
+ */
+ private int field5;
+
+ /**
+ * body paragraph
list
+ *
+ * @return outer list isn't nested in parse tree
+ */
+ int getField1() {return field1;}
+
+ /***/
+ int getField2() {return field2;} //method with empty javadoc
+
+ /**
+ * This is a setter method.
+ * And paraTag shall be nested in parse tree
+ * @param field2 settter
+ */
+ void setField2(int field2) {this.field2 = field2;}
+
+ /**
+ *
paragraph with a
singletonElement.
And it contains another one.
+ * List with singletonElement
+ *
+ * @return tr with singletonElement
+ * nonTight
+ */
+ private int getField3() {return field3;}
+
+ /**
+ * @param field3 td with singletonElement |
+ */
+ private void setField3(int field3) { this.field3 = field3;}
+
+ /**
+ *
+ *
+ * @return