diff --git a/src/main/java/org/apache/commons/collections4/bloomfilter/LayerManager.java b/src/main/java/org/apache/commons/collections4/bloomfilter/LayerManager.java
index b1300136f..574a92cfb 100644
--- a/src/main/java/org/apache/commons/collections4/bloomfilter/LayerManager.java
+++ b/src/main/java/org/apache/commons/collections4/bloomfilter/LayerManager.java
@@ -49,12 +49,16 @@ import java.util.function.Supplier;
* the {@code target} filter.
*
*
+ *
+ * @param the {@link BloomFilter} type.
* @since 4.5.0
*/
public class LayerManager implements BloomFilterExtractor {
/**
- * Builder to create Layer Manager
+ * Builder to create Layer Manager.
+ *
+ * @param the {@link BloomFilter} type.
*/
public static class Builder {
private Predicate> extendCheck;
diff --git a/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java b/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
index 1d66a792f..95b271c93 100644
--- a/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
+++ b/src/main/java/org/apache/commons/collections4/list/AbstractLinkedList.java
@@ -404,6 +404,9 @@ public abstract class AbstractLinkedList implements List {
*
* From Commons Collections 3.1, all access to the {@code value} property
* is via the methods on this class.
+ *
+ *
+ * @param The node value type.
*/
protected static class Node {
diff --git a/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java b/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
index 0a858ca79..4c4cd71c9 100644
--- a/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
+++ b/src/main/java/org/apache/commons/collections4/map/AbstractLinkedMap.java
@@ -70,6 +70,9 @@ public abstract class AbstractLinkedMap extends AbstractHashedMap im
/**
* EntrySet iterator.
+ *
+ * @param the key type.
+ * @param the value type.
*/
protected static class EntrySetIterator extends LinkIterator implements
OrderedIterator>, ResettableIterator> {
@@ -91,6 +94,8 @@ public abstract class AbstractLinkedMap extends AbstractHashedMap im
/**
* KeySet iterator.
+ *
+ * @param the key type.
*/
protected static class KeySetIterator extends LinkIterator implements
OrderedIterator, ResettableIterator {
@@ -118,6 +123,10 @@ public abstract class AbstractLinkedMap extends AbstractHashedMap im
* then you will not be able to access the protected fields.
* The {@code entryXxx()} methods on {@code AbstractLinkedMap} exist
* to provide the necessary access.
+ *
+ *
+ * @param the key type.
+ * @param the value type.
*/
protected static class LinkEntry extends HashEntry {
/** The entry before this one in the order */
@@ -140,6 +149,9 @@ public abstract class AbstractLinkedMap extends AbstractHashedMap im
/**
* Base Iterator that iterates in link order.
+ *
+ * @param the key type.
+ * @param the value type.
*/
protected abstract static class LinkIterator {
@@ -223,6 +235,9 @@ public abstract class AbstractLinkedMap extends AbstractHashedMap im
/**
* MapIterator implementation.
+ *
+ * @param the key type.
+ * @param the value type.
*/
protected static class LinkMapIterator extends LinkIterator implements
OrderedMapIterator, ResettableIterator {
@@ -271,6 +286,8 @@ public abstract class AbstractLinkedMap extends AbstractHashedMap im
/**
* Values iterator.
+ *
+ * @param the value type.
*/
protected static class ValuesIterator extends LinkIterator