+###### JavaDoc
+
+▼ __Alignment__
+
+- __✗ Align parameter descriptions__
+
+ ```xml
+
+ ```
+ ```java
+ /**
+ * @param i short named parameter description
+ * @param longParameterName long named parameter description
+ * @param missingDescription
+ */
+ ```
+
+- __✗ Align thrown exception descriptions__
+
+ ```xml
+
+ ```
+ ```java
+ /**
+ * @throws XXXException description.
+ * @throws YException description.
+ * @throws ZException
+ */
+ ```
+
+▼ __Blank lines__
+
+- __✓ After parameter descriptions__
+
+ ```xml
+
+ ```
+ ```java
+ /**
+ * @param missingDescription
+ *
+ * @return return description.
+ */
+ ```
+
+- __✓ After return tag__
+
+ ```xml
+
+ ```
+ ```java
+ /**
+ * @param missingDescription
+ *
+ * @return return description.
+ *
+ * @throws XXXException description.
+ */
+ ```
+
+▼ __Invalid tags__
+
+- __✗ Keep empty `@param` tags__
+
+ ```xml
+
+ ```
+
+- __✗ Keep empty `@return` tags__
+
+ ```xml
+
+ ```
+
+- __✗ Keep empty `@throws` tags__
+
+ ```xml
+
+ ```
+
+▼ __Other__
+
+- __✓ Wrap at right margin__
+
+ ```xml
+
+ ```
+ ```java
+ /**
+ * This is a method description that is
+ * long enough to exceed right margin.
+ *
+ * Another paragraph of the description
+ * placed after blank line.
+ *
+ * Line with manual line feed.
+ */
+ ```
+
+- __✗ Generate `
` on empty lines__
+
+ ```xml
+
+ ```
+ ```java
+ /**
+ * This is a method description that is
+ * long enough to exceed right margin.
+ *
+ * Another paragraph of the description
+ * placed after blank line.
+ *
+ * Line with manual line feed.
+ */
+ ```
+
+- __✗ Do not wrap one line comments__
+
+ ```xml
+
+ ```
+ ```java
+ /** One-line comment */
+ public abstract String sampleMethod2();
+ ```
+
+- __✓ Preserve line feeds__
+
+ ```xml
+
+ ```
+ ```java
+ /**
+ * Another paragraph of the description
+ * placed after blank line.
+ *
+ * Line with manual
+ * line feed.
+ */
+ ```
+
+