This is an automated email from the ASF dual-hosted git repository.

garydgregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-configuration.git


The following commit(s) were added to refs/heads/master by this push:
     new ef5797e81 Javadoc
ef5797e81 is described below

commit ef5797e81c927bfcd10a7110373c5811434b5089
Author: Gary Gregory <[email protected]>
AuthorDate: Tue Jun 30 13:57:16 2026 +0000

    Javadoc
---
 .../commons/configuration2/AbstractConfiguration.java    |  6 +++---
 .../AbstractHierarchicalConfiguration.java               |  4 ++--
 .../commons/configuration2/ConfigurationConsumer.java    |  2 +-
 .../commons/configuration2/DatabaseConfiguration.java    |  2 +-
 .../apache/commons/configuration2/FindNodeVisitor.java   |  2 +-
 .../configuration2/HierarchicalConfiguration.java        |  2 +-
 .../HierarchicalConfigurationXMLReader.java              |  2 +-
 .../commons/configuration2/ImmutableConfiguration.java   | 12 ++++++------
 .../configuration2/beanutils/DefaultBeanFactory.java     |  2 +-
 .../configuration2/beanutils/XMLBeanDeclaration.java     | 12 ++++++------
 .../configuration2/builder/BasicBuilderParameters.java   |  2 +-
 .../configuration2/builder/BasicBuilderProperties.java   |  2 +-
 .../builder/BasicConfigurationBuilder.java               |  8 ++++----
 .../builder/BuilderConfigurationWrapperFactory.java      |  4 ++--
 .../configuration2/builder/ConfigurationBuilder.java     |  2 +-
 .../builder/DatabaseBuilderProperties.java               |  2 +-
 .../configuration2/builder/DefaultParametersHandler.java |  2 +-
 .../configuration2/builder/DefaultParametersManager.java |  4 ++--
 .../configuration2/builder/EventListenerParameters.java  |  4 ++--
 .../builder/FileBasedBuilderProperties.java              |  2 +-
 .../builder/FileBasedConfigurationBuilder.java           |  2 +-
 .../builder/HierarchicalBuilderProperties.java           |  2 +-
 .../configuration2/builder/INIBuilderProperties.java     |  2 +-
 .../configuration2/builder/JndiBuilderProperties.java    |  2 +-
 .../builder/PropertiesBuilderProperties.java             |  2 +-
 .../builder/ReloadingFileBasedConfigurationBuilder.java  |  2 +-
 .../configuration2/builder/XMLBuilderProperties.java     |  2 +-
 .../builder/combined/CombinedBuilderProperties.java      |  6 +++---
 .../builder/combined/MultiFileBuilderProperties.java     |  2 +-
 .../builder/combined/MultiFileConfigurationBuilder.java  |  2 +-
 .../combined/ReloadingMultiFileConfigurationBuilder.java |  2 +-
 .../configuration2/builder/fluent/Configurations.java    | 16 ++++++++--------
 .../configuration2/builder/fluent/Parameters.java        |  6 +++---
 .../configuration2/convert/ConversionHandler.java        |  4 ++--
 .../configuration2/convert/DefaultConversionHandler.java |  6 +++---
 .../commons/configuration2/event/BaseEventSource.java    |  8 ++++----
 .../commons/configuration2/event/EventListener.java      |  2 +-
 .../commons/configuration2/event/EventListenerList.java  | 16 ++++++++--------
 .../event/EventListenerRegistrationData.java             |  2 +-
 .../apache/commons/configuration2/event/EventSource.java |  4 ++--
 .../apache/commons/configuration2/event/EventType.java   |  2 +-
 .../spring/ConfigurationPropertiesFactoryBean.java       |  2 +-
 .../configuration2/tree/ConfigurationNodeVisitor.java    |  2 +-
 .../tree/ConfigurationNodeVisitorAdapter.java            |  2 +-
 .../configuration2/tree/DefaultExpressionEngine.java     | 12 ++++++------
 .../commons/configuration2/tree/ExpressionEngine.java    |  8 ++++----
 .../commons/configuration2/tree/ModelTransaction.java    | 16 ++++++++--------
 .../apache/commons/configuration2/tree/NodeAddData.java  |  2 +-
 .../apache/commons/configuration2/tree/NodeHandler.java  |  6 +++---
 .../configuration2/tree/NodeHandlerDecorator.java        |  2 +-
 .../commons/configuration2/tree/NodeKeyResolver.java     |  2 +-
 .../apache/commons/configuration2/tree/NodeMatcher.java  |  4 ++--
 .../apache/commons/configuration2/tree/NodeModel.java    |  2 +-
 .../commons/configuration2/tree/NodeModelSupport.java    |  2 +-
 .../commons/configuration2/tree/NodeTreeWalker.java      | 10 +++++-----
 .../commons/configuration2/tree/NodeUpdateData.java      |  8 ++++----
 .../apache/commons/configuration2/tree/QueryResult.java  |  6 +++---
 .../tree/xpath/AbstractConfigurationNodeIterator.java    |  2 +-
 .../tree/xpath/ConfigurationAttributePointer.java        |  2 +-
 .../tree/xpath/ConfigurationNodeIteratorAttribute.java   |  2 +-
 .../tree/xpath/ConfigurationNodeIteratorChildren.java    |  2 +-
 .../tree/xpath/ConfigurationNodePointer.java             |  2 +-
 .../tree/xpath/ConfigurationNodePointerFactory.java      |  4 ++--
 .../configuration2/tree/xpath/XPathContextFactory.java   |  2 +-
 .../configuration2/tree/xpath/XPathExpressionEngine.java |  8 ++++----
 .../configuration2/DatabaseConfigurationTestHelper.java  |  6 +++---
 .../configuration2/builder/BuilderEventListenerImpl.java |  2 +-
 .../event/AbstractEventListenerTestImpl.java             |  2 +-
 68 files changed, 145 insertions(+), 145 deletions(-)

diff --git 
a/src/main/java/org/apache/commons/configuration2/AbstractConfiguration.java 
b/src/main/java/org/apache/commons/configuration2/AbstractConfiguration.java
index 847e89d4d..467980863 100644
--- a/src/main/java/org/apache/commons/configuration2/AbstractConfiguration.java
+++ b/src/main/java/org/apache/commons/configuration2/AbstractConfiguration.java
@@ -118,7 +118,7 @@ public abstract class AbstractConfiguration extends 
BaseEventSource implements C
      * Checks whether the specified value is <strong>null</strong> and throws 
an exception in this case. This method is used by
      * conversion methods returning primitive Java types. Here values to be 
returned must not be <strong>null</strong>.
      *
-     * @param <T> the type of the object to be checked.
+     * @param <T> The type of the object to be checked.
      * @param key the key which caused the problem.
      * @param value the value to be checked.
      * @return the passed in value for chaining this method call.
@@ -471,7 +471,7 @@ public abstract class AbstractConfiguration extends 
BaseEventSource implements C
     /**
      * Helper method for obtaining a property value with a type conversion.
      *
-     * @param <T> the target type of the conversion.
+     * @param <T> The target type of the conversion.
      * @param cls the target class.
      * @param key the key of the desired property.
      * @param defValue a default value.
@@ -611,7 +611,7 @@ public abstract class AbstractConfiguration extends 
BaseEventSource implements C
     /**
      * Obtains the property value for the specified key and converts it to the 
given target class.
      *
-     * @param <T> the target type of the conversion.
+     * @param <T> The target type of the conversion.
      * @param cls the target class.
      * @param key the key of the desired property.
      * @param defaultValue a default value.
diff --git 
a/src/main/java/org/apache/commons/configuration2/AbstractHierarchicalConfiguration.java
 
b/src/main/java/org/apache/commons/configuration2/AbstractHierarchicalConfiguration.java
index 683a67abc..a3cb17a25 100644
--- 
a/src/main/java/org/apache/commons/configuration2/AbstractHierarchicalConfiguration.java
+++ 
b/src/main/java/org/apache/commons/configuration2/AbstractHierarchicalConfiguration.java
@@ -148,7 +148,7 @@ import org.apache.commons.configuration2.tree.QueryResult;
  * undesired effects. For concrete subclasses dealing with specific node 
structures, this situation may be different.
  * </p>
  *
- * @param <T> the type of the nodes managed by this hierarchical configuration
+ * @param <T> The type of the nodes managed by this hierarchical configuration
  * @since 2.0
  */
 public abstract class AbstractHierarchicalConfiguration<T> extends 
AbstractConfiguration
@@ -230,7 +230,7 @@ public abstract class AbstractHierarchicalConfiguration<T> 
extends AbstractConfi
      * A specialized visitor that checks if a node is defined. 
&quot;Defined&quot; in this terms means that the node or at
      * least one of its sub nodes is associated with a value.
      *
-     * @param <T> the type of the nodes managed by this hierarchical 
configuration
+     * @param <T> The type of the nodes managed by this hierarchical 
configuration
      */
     private static final class DefinedVisitor<T> extends 
ConfigurationNodeVisitorAdapter<T> {
 
diff --git 
a/src/main/java/org/apache/commons/configuration2/ConfigurationConsumer.java 
b/src/main/java/org/apache/commons/configuration2/ConfigurationConsumer.java
index ef120c9fd..9da091f8c 100644
--- a/src/main/java/org/apache/commons/configuration2/ConfigurationConsumer.java
+++ b/src/main/java/org/apache/commons/configuration2/ConfigurationConsumer.java
@@ -22,7 +22,7 @@ import 
org.apache.commons.configuration2.ex.ConfigurationException;
 /**
  * A Configuration task that may throw a ConfigurationException.
  *
- * @param <T> the type of the input to the operation.
+ * @param <T> The type of the input to the operation.
  * @since 2.6
  */
 @FunctionalInterface
diff --git 
a/src/main/java/org/apache/commons/configuration2/DatabaseConfiguration.java 
b/src/main/java/org/apache/commons/configuration2/DatabaseConfiguration.java
index cc1151b49..878b669cb 100644
--- a/src/main/java/org/apache/commons/configuration2/DatabaseConfiguration.java
+++ b/src/main/java/org/apache/commons/configuration2/DatabaseConfiguration.java
@@ -122,7 +122,7 @@ public class DatabaseConfiguration extends 
AbstractConfiguration {
      * framework for creating and executing a JDBC statement. It especially 
takes care of proper handling of JDBC resources
      * even in case of an error.
      *
-     * @param <T> the type of the results produced by a JDBC operation
+     * @param <T> The type of the results produced by a JDBC operation
      */
     private abstract class AbstractJdbcOperation<T> {
 
diff --git 
a/src/main/java/org/apache/commons/configuration2/FindNodeVisitor.java 
b/src/main/java/org/apache/commons/configuration2/FindNodeVisitor.java
index ea9e422f9..42fc90d60 100644
--- a/src/main/java/org/apache/commons/configuration2/FindNodeVisitor.java
+++ b/src/main/java/org/apache/commons/configuration2/FindNodeVisitor.java
@@ -24,7 +24,7 @@ import org.apache.commons.configuration2.tree.NodeHandler;
  * A specialized {@code NodeVisitor} implementation which searches for a 
specific node in a hierarchy.
  * </p>
  *
- * @param <T> the type of the nodes to be visited
+ * @param <T> The type of the nodes to be visited
  */
 final class FindNodeVisitor<T> extends ConfigurationNodeVisitorAdapter<T> {
 
diff --git 
a/src/main/java/org/apache/commons/configuration2/HierarchicalConfiguration.java
 
b/src/main/java/org/apache/commons/configuration2/HierarchicalConfiguration.java
index 92fff4ebe..74f129cd9 100644
--- 
a/src/main/java/org/apache/commons/configuration2/HierarchicalConfiguration.java
+++ 
b/src/main/java/org/apache/commons/configuration2/HierarchicalConfiguration.java
@@ -36,7 +36,7 @@ import 
org.apache.commons.configuration2.tree.NodeModelSupport;
  * structures.
  * </p>
  *
- * @param <T> the type of the nodes used by this hierarchical configuration
+ * @param <T> The type of the nodes used by this hierarchical configuration
  * @since 2.0
  */
 public interface HierarchicalConfiguration<T> extends Configuration, 
ImmutableHierarchicalConfiguration, NodeModelSupport<T> {
diff --git 
a/src/main/java/org/apache/commons/configuration2/HierarchicalConfigurationXMLReader.java
 
b/src/main/java/org/apache/commons/configuration2/HierarchicalConfigurationXMLReader.java
index a61068667..9e0e88157 100644
--- 
a/src/main/java/org/apache/commons/configuration2/HierarchicalConfigurationXMLReader.java
+++ 
b/src/main/java/org/apache/commons/configuration2/HierarchicalConfigurationXMLReader.java
@@ -38,7 +38,7 @@ import org.xml.sax.helpers.AttributesImpl;
  * methods ignore their argument.
  * </p>
  *
- * @param <T> the type of the nodes supported by this reader
+ * @param <T> The type of the nodes supported by this reader
  */
 public class HierarchicalConfigurationXMLReader<T> extends 
ConfigurationXMLReader {
 
diff --git 
a/src/main/java/org/apache/commons/configuration2/ImmutableConfiguration.java 
b/src/main/java/org/apache/commons/configuration2/ImmutableConfiguration.java
index fb4ab41f9..d4b23ba59 100644
--- 
a/src/main/java/org/apache/commons/configuration2/ImmutableConfiguration.java
+++ 
b/src/main/java/org/apache/commons/configuration2/ImmutableConfiguration.java
@@ -139,7 +139,7 @@ public interface ImmutableConfiguration {
      * existing object, the method returns null unless {@link 
AbstractConfiguration#isThrowExceptionOnMissing()} is set to
      * {@code true}.
      *
-     * @param <T> the target type of the value
+     * @param <T> The target type of the value
      * @param cls the target class of the value
      * @param key the key of the value
      * @return the value of the requested type for the key
@@ -155,7 +155,7 @@ public interface ImmutableConfiguration {
      * Gets an object of the specified type associated with the given 
configuration key using a default value. If the key
      * doesn't map to an existing object, the default value is returned.
      *
-     * @param <T> the target type of the value
+     * @param <T> The target type of the value
      * @param cls the target class of the value
      * @param key the key of the value
      * @param defaultValue the default value
@@ -306,7 +306,7 @@ public interface ImmutableConfiguration {
      * Gets a collection of typed objects associated with the given 
configuration key. This method works like
      * {@link #getCollection(Class, String, Collection, Collection)} passing 
in <strong>null</strong> as default value.
      *
-     * @param <T> the element type of the result list
+     * @param <T> The element type of the result list
      * @param cls the element class of the result list
      * @param key the configuration key
      * @param target the target collection (may be <strong>null</strong>)
@@ -331,7 +331,7 @@ public interface ImmutableConfiguration {
      * the default collection), return value is the target collection created 
by this method.</li>
      * </ul>
      *
-     * @param <T> the element type of the result list
+     * @param <T> The element type of the result list
      * @param cls the element class of the result list
      * @param key the configuration key
      * @param target the target collection (may be <strong>null</strong>)
@@ -615,7 +615,7 @@ public interface ImmutableConfiguration {
      * Gets a list of typed objects associated with the given configuration 
key returning a null if the key doesn't map to
      * an existing object.
      *
-     * @param <T> the type expected for the elements of the list
+     * @param <T> The type expected for the elements of the list
      * @param cls the class expected for the elements of the list
      * @param key The configuration key.
      * @return The associated list if the key is found.
@@ -633,7 +633,7 @@ public interface ImmutableConfiguration {
      * concrete subclasses), all values are extracted and added to the 
resulting list - performing a type conversion if
      * necessary.
      *
-     * @param <T> the type expected for the elements of the list
+     * @param <T> The type expected for the elements of the list
      * @param cls the class expected for the elements of the list
      * @param key the configuration key.
      * @param defaultValue the default value.
diff --git 
a/src/main/java/org/apache/commons/configuration2/beanutils/DefaultBeanFactory.java
 
b/src/main/java/org/apache/commons/configuration2/beanutils/DefaultBeanFactory.java
index 2e6d3a90e..5557f4a83 100644
--- 
a/src/main/java/org/apache/commons/configuration2/beanutils/DefaultBeanFactory.java
+++ 
b/src/main/java/org/apache/commons/configuration2/beanutils/DefaultBeanFactory.java
@@ -92,7 +92,7 @@ public class DefaultBeanFactory implements BeanFactory {
      *
      * @param beanClass the class of the bean to be created
      * @param data the current {@code BeanDeclaration}
-     * @param <T> the type of the bean to be created
+     * @param <T> The type of the bean to be created
      * @return the single matching constructor
      * @throws ConfigurationRuntimeException if no single matching constructor 
can be found
      * @throws NullPointerException if the bean class or bean declaration are 
<strong>null</strong>
diff --git 
a/src/main/java/org/apache/commons/configuration2/beanutils/XMLBeanDeclaration.java
 
b/src/main/java/org/apache/commons/configuration2/beanutils/XMLBeanDeclaration.java
index 48f0f66c5..4b066f76d 100644
--- 
a/src/main/java/org/apache/commons/configuration2/beanutils/XMLBeanDeclaration.java
+++ 
b/src/main/java/org/apache/commons/configuration2/beanutils/XMLBeanDeclaration.java
@@ -104,7 +104,7 @@ public class XMLBeanDeclaration implements BeanDeclaration {
     /**
      * An internal helper class which wraps the node with the bean declaration 
and the corresponding node handler.
      *
-     * @param <T> the type of the node
+     * @param <T> The type of the node
      */
     static class NodeData<T> {
 
@@ -241,7 +241,7 @@ public class XMLBeanDeclaration implements BeanDeclaration {
      * Creates a {@code NodeData} object from the root node of the given 
configuration.
      *
      * @param config the configuration
-     * @param <T> the type of the nodes
+     * @param <T> The type of the nodes
      * @return the {@code NodeData} object
      */
     private static <T> NodeData<T> createNodeDataFromConfiguration(final 
HierarchicalConfiguration<T> config) {
@@ -287,7 +287,7 @@ public class XMLBeanDeclaration implements BeanDeclaration {
      * configuration's root node must contain the bean declaration.
      *
      * @param config the configuration with the bean declaration
-     * @param <T> the node type of the configuration
+     * @param <T> The node type of the configuration
      */
     public <T> XMLBeanDeclaration(final HierarchicalConfiguration<T> config) {
         this(config, (String) null);
@@ -300,7 +300,7 @@ public class XMLBeanDeclaration implements BeanDeclaration {
      * @param config the configuration (must not be <strong>null</strong>)
      * @param key the key to the bean declaration (this key must point to 
exactly one bean declaration or a
      *        {@code IllegalArgumentException} exception will be thrown)
-     * @param <T> the node type of the configuration
+     * @param <T> The node type of the configuration
      * @throws IllegalArgumentException if required information is missing to 
construct the bean declaration
      */
     public <T> XMLBeanDeclaration(final HierarchicalConfiguration<T> config, 
final String key) {
@@ -315,7 +315,7 @@ public class XMLBeanDeclaration implements BeanDeclaration {
      * @param key the key to the bean declaration
      * @param optional a flag whether this declaration is optional; if set to 
<strong>true</strong>, no exception will be thrown if
      *        the passed in key is undefined
-     * @param <T> the node type of the configuration
+     * @param <T> The node type of the configuration
      * @throws IllegalArgumentException if required information is missing to 
construct the bean declaration
      */
     public <T> XMLBeanDeclaration(final HierarchicalConfiguration<T> config, 
final String key, final boolean optional) {
@@ -336,7 +336,7 @@ public class XMLBeanDeclaration implements BeanDeclaration {
      * @param optional a flag whether this declaration is optional; if set to 
<strong>true</strong>, no exception will be thrown if
      *        the passed in key is undefined
      * @param defBeanClsName a default bean class name
-     * @param <T> the node type of the configuration
+     * @param <T> The node type of the configuration
      * @throws IllegalArgumentException if required information is missing to 
construct the bean declaration
      * @since 2.0
      */
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/BasicBuilderParameters.java
 
b/src/main/java/org/apache/commons/configuration2/builder/BasicBuilderParameters.java
index 1f46f8932..b7f3c146d 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/BasicBuilderParameters.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/BasicBuilderParameters.java
@@ -203,7 +203,7 @@ public class BasicBuilderParameters implements Cloneable, 
BuilderParameters, Bas
      * @param params the map with parameters
      * @param key the key of the parameter
      * @param expClass the expected class of the parameter value
-     * @param <T> the parameter type
+     * @param <T> The parameter type
      * @return the value of the parameter in the correct data type
      * @throws IllegalArgumentException if the parameter is not of the 
expected type
      */
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/BasicBuilderProperties.java
 
b/src/main/java/org/apache/commons/configuration2/builder/BasicBuilderProperties.java
index c414bf1eb..91d92d1be 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/BasicBuilderProperties.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/BasicBuilderProperties.java
@@ -42,7 +42,7 @@ import org.apache.commons.configuration2.sync.Synchronizer;
  * available properties and may be extended even in minor releases.
  * </p>
  *
- * @param <T> the type of the result of all set methods for method chaining
+ * @param <T> The type of the result of all set methods for method chaining
  * @since 2.0
  */
 public interface BasicBuilderProperties<T> {
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/BasicConfigurationBuilder.java
 
b/src/main/java/org/apache/commons/configuration2/builder/BasicConfigurationBuilder.java
index 0cae96dc9..5848a3ace 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/BasicConfigurationBuilder.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/BasicConfigurationBuilder.java
@@ -85,7 +85,7 @@ import 
org.apache.commons.configuration2.reloading.ReloadingController;
  * {@code ImmutableConfiguration} instance is returned until the builder is 
reset.
  * </p>
  *
- * @param <T> the concrete type of {@code ImmutableConfiguration} objects 
created by this builder
+ * @param <T> The concrete type of {@code ImmutableConfiguration} objects 
created by this builder
  * @since 2.0
  */
 public class BasicConfigurationBuilder<T extends ImmutableConfiguration> 
implements ConfigurationBuilder<T> {
@@ -95,7 +95,7 @@ public class BasicConfigurationBuilder<T extends 
ImmutableConfiguration> impleme
      *
      * @param evSrc the event source
      * @param regData the registration data object
-     * @param <E> the type of the event listener
+     * @param <E> The type of the event listener
      */
     private static <E extends Event> void registerListener(final EventSource 
evSrc, final EventListenerRegistrationData<E> regData) {
         evSrc.addEventListener(regData.getEventType(), regData.getListener());
@@ -106,7 +106,7 @@ public class BasicConfigurationBuilder<T extends 
ImmutableConfiguration> impleme
      *
      * @param evSrc the event source
      * @param regData the registration data object
-     * @param <E> the type of the event listener
+     * @param <E> The type of the event listener
      */
     private static <E extends Event> void removeListener(final EventSource 
evSrc, final EventListenerRegistrationData<E> regData) {
         evSrc.removeEventListener(regData.getEventType(), 
regData.getListener());
@@ -520,7 +520,7 @@ public class BasicConfigurationBuilder<T extends 
ImmutableConfiguration> impleme
      *
      * @param eventType the event type object
      * @param listener the listener to be registered
-     * @param <E> the event type
+     * @param <E> The event type
      */
     protected final <E extends Event> void installEventListener(final 
EventType<E> eventType, final EventListener<? super E> listener) {
         fetchEventSource().addEventListener(eventType, listener);
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/BuilderConfigurationWrapperFactory.java
 
b/src/main/java/org/apache/commons/configuration2/builder/BuilderConfigurationWrapperFactory.java
index 3aa36a7d6..69d607af9 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/BuilderConfigurationWrapperFactory.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/BuilderConfigurationWrapperFactory.java
@@ -155,7 +155,7 @@ public class BuilderConfigurationWrapperFactory {
      * builder. This is a convenience method which allows creating wrapper 
configurations without having to instantiate this
      * class.
      *
-     * @param <T> the type of the configuration objects returned by this method
+     * @param <T> The type of the configuration objects returned by this method
      * @param ifcClass the class of the configuration objects returned by this 
method; this must be an interface class and
      *        must not be <strong>null</strong>
      * @param builder the wrapped {@code ConfigurationBuilder} (must not be 
<strong>null</strong>)
@@ -216,7 +216,7 @@ public class BuilderConfigurationWrapperFactory {
      * implementation delegates to
      * {@link #createBuilderConfigurationWrapper(Class, ConfigurationBuilder, 
EventSourceSupport)}.
      *
-     * @param <T> the type of the configuration objects returned by this method
+     * @param <T> The type of the configuration objects returned by this method
      * @param ifcClass the class of the configuration objects returned by this 
method; this must be an interface class and
      *        must not be <strong>null</strong>
      * @param builder the wrapped {@code ConfigurationBuilder} (must not be 
<strong>null</strong>)
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/ConfigurationBuilder.java
 
b/src/main/java/org/apache/commons/configuration2/builder/ConfigurationBuilder.java
index ba9ff1e7f..455deec77 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/ConfigurationBuilder.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/ConfigurationBuilder.java
@@ -36,7 +36,7 @@ import 
org.apache.commons.configuration2.ex.ConfigurationException;
  * configurations can be created.
  * </p>
  *
- * @param <T> the concrete type of the {@code ImmutableConfiguration} class 
produced by this builder
+ * @param <T> The concrete type of the {@code ImmutableConfiguration} class 
produced by this builder
  * @since 2.0
  */
 public interface ConfigurationBuilder<T extends ImmutableConfiguration> 
extends EventSource {
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/DatabaseBuilderProperties.java
 
b/src/main/java/org/apache/commons/configuration2/builder/DatabaseBuilderProperties.java
index 732e729ca..eb59e0eb7 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/DatabaseBuilderProperties.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/DatabaseBuilderProperties.java
@@ -32,7 +32,7 @@ import javax.sql.DataSource;
  * available properties and may be extended even in minor releases.
  * </p>
  *
- * @param <T> the type of the result of all set methods for method chaining
+ * @param <T> The type of the result of all set methods for method chaining
  * @since 2.0
  */
 public interface DatabaseBuilderProperties<T> {
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/DefaultParametersHandler.java
 
b/src/main/java/org/apache/commons/configuration2/builder/DefaultParametersHandler.java
index 5a8155238..d0cae4947 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/DefaultParametersHandler.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/DefaultParametersHandler.java
@@ -28,7 +28,7 @@ package org.apache.commons.configuration2.builder;
  * initialization.
  * </p>
  *
- * @param <T> the type of parameters supported by this handler
+ * @param <T> The type of parameters supported by this handler
  * @since 2.0
  */
 public interface DefaultParametersHandler<T> {
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/DefaultParametersManager.java
 
b/src/main/java/org/apache/commons/configuration2/builder/DefaultParametersManager.java
index bc2f74d7e..27924cc5a 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/DefaultParametersManager.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/DefaultParametersManager.java
@@ -130,7 +130,7 @@ public class DefaultParametersManager {
      * there are multiple handlers registered supporting a specific parameters 
class, they are invoked in the order in which
      * they were registered. So handlers registered later may override the 
values set by handlers registered earlier.
      *
-     * @param <T> the type of the parameters supported by this handler
+     * @param <T> The type of the parameters supported by this handler
      * @param paramsClass the parameters class supported by this handler (must 
not be <strong>null</strong>)
      * @param handler the {@code DefaultParametersHandler} to be registered 
(must not be <strong>null</strong>)
      * @throws IllegalArgumentException if a required parameter is missing
@@ -161,7 +161,7 @@ public class DefaultParametersManager {
      * then the parameter class supported by the handler is used (which is the 
default behavior of the
      * {@link #registerDefaultsHandler(Class, DefaultParametersHandler)} 
method).
      *
-     * @param <T> the type of the parameters supported by this handler
+     * @param <T> The type of the parameters supported by this handler
      * @param paramsClass the parameters class supported by this handler (must 
not be <strong>null</strong>)
      * @param handler the {@code DefaultParametersHandler} to be registered 
(must not be <strong>null</strong>)
      * @param startClass an optional start class in the hierarchy of parameter 
objects for which this handler should be
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/EventListenerParameters.java
 
b/src/main/java/org/apache/commons/configuration2/builder/EventListenerParameters.java
index 37fef3ed8..705df1e6f 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/EventListenerParameters.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/EventListenerParameters.java
@@ -68,7 +68,7 @@ public class EventListenerParameters implements 
BuilderParameters, EventListener
      * Adds the specified {@code EventListenerRegistrationData} instance to 
this object.
      *
      * @param registrationData the registration object to be added
-     * @param <T> the event type of the contained event listener
+     * @param <T> The event type of the contained event listener
      * @return a reference to this object for method chaining
      */
     public <T extends Event> EventListenerParameters addEventListener(final 
EventListenerRegistrationData<T> registrationData) {
@@ -81,7 +81,7 @@ public class EventListenerParameters implements 
BuilderParameters, EventListener
      *
      * @param eventType the event type object
      * @param listener the event listener
-     * @param <T> the event type
+     * @param <T> The event type
      * @return a reference to this object for method chaining
      */
     public <T extends Event> EventListenerParameters addEventListener(final 
EventType<T> eventType, final EventListener<? super T> listener) {
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/FileBasedBuilderProperties.java
 
b/src/main/java/org/apache/commons/configuration2/builder/FileBasedBuilderProperties.java
index 43d80b79c..fcc012cf6 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/FileBasedBuilderProperties.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/FileBasedBuilderProperties.java
@@ -31,7 +31,7 @@ import 
org.apache.commons.configuration2.io.URLConnectionOptions;
  * This interface defines a set of properties which can be used to specify the 
location of a configuration source.
  * </p>
  *
- * @param <T> the type of the result of all set methods for method chaining
+ * @param <T> The type of the result of all set methods for method chaining
  */
 public interface FileBasedBuilderProperties<T> {
 
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/FileBasedConfigurationBuilder.java
 
b/src/main/java/org/apache/commons/configuration2/builder/FileBasedConfigurationBuilder.java
index 59207aaec..e1e6b7c9c 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/FileBasedConfigurationBuilder.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/FileBasedConfigurationBuilder.java
@@ -47,7 +47,7 @@ import org.apache.commons.lang3.StringUtils;
  * location is reset, too.
  * </p>
  *
- * @param <T> the concrete type of {@code Configuration} objects created by 
this builder
+ * @param <T> The concrete type of {@code Configuration} objects created by 
this builder
  * @since 2.0
  */
 public class FileBasedConfigurationBuilder<T extends FileBasedConfiguration> 
extends BasicConfigurationBuilder<T> {
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/HierarchicalBuilderProperties.java
 
b/src/main/java/org/apache/commons/configuration2/builder/HierarchicalBuilderProperties.java
index af1f91bf0..d9bd2945d 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/HierarchicalBuilderProperties.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/HierarchicalBuilderProperties.java
@@ -30,7 +30,7 @@ import 
org.apache.commons.configuration2.tree.ExpressionEngine;
  * available properties and may be extended even in minor releases.
  * </p>
  *
- * @param <T> the type of the result of all set methods for method chaining
+ * @param <T> The type of the result of all set methods for method chaining
  * @since 2.0
  */
 public interface HierarchicalBuilderProperties<T> {
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/INIBuilderProperties.java
 
b/src/main/java/org/apache/commons/configuration2/builder/INIBuilderProperties.java
index e2866e1e7..2893a4e32 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/INIBuilderProperties.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/INIBuilderProperties.java
@@ -28,7 +28,7 @@ package org.apache.commons.configuration2.builder;
  * available properties and may be extended even in minor releases.
  * </p>
  *
- * @param <T> the type of the result of all set methods for method chaining
+ * @param <T> The type of the result of all set methods for method chaining
  * @since 2.2
  */
 public interface INIBuilderProperties<T> {
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/JndiBuilderProperties.java
 
b/src/main/java/org/apache/commons/configuration2/builder/JndiBuilderProperties.java
index 71f006b59..bc63aa1e8 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/JndiBuilderProperties.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/JndiBuilderProperties.java
@@ -30,7 +30,7 @@ import javax.naming.Context;
  * available properties and may be extended even in minor releases.
  * </p>
  *
- * @param <T> the type of the result of all set methods for method chaining
+ * @param <T> The type of the result of all set methods for method chaining
  * @since 2.0
  */
 public interface JndiBuilderProperties<T> {
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/PropertiesBuilderProperties.java
 
b/src/main/java/org/apache/commons/configuration2/builder/PropertiesBuilderProperties.java
index 91acef262..abe32c08c 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/PropertiesBuilderProperties.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/PropertiesBuilderProperties.java
@@ -34,7 +34,7 @@ import 
org.apache.commons.configuration2.ex.ConfigurationException;
  * available properties and may be extended even in minor releases.
  * </p>
  *
- * @param <T> the type of the result of all set methods for method chaining
+ * @param <T> The type of the result of all set methods for method chaining
  * @since 2.0
  */
 public interface PropertiesBuilderProperties<T> {
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/ReloadingFileBasedConfigurationBuilder.java
 
b/src/main/java/org/apache/commons/configuration2/builder/ReloadingFileBasedConfigurationBuilder.java
index 769305020..af094bcc0 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/ReloadingFileBasedConfigurationBuilder.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/ReloadingFileBasedConfigurationBuilder.java
@@ -48,7 +48,7 @@ import 
org.apache.commons.configuration2.reloading.ReloadingDetector;
  * by an external component, for example a timer.
  * </p>
  *
- * @param <T> the concrete type of {@code Configuration} objects created by 
this builder
+ * @param <T> The concrete type of {@code Configuration} objects created by 
this builder
  * @since 2.0
  */
 public class ReloadingFileBasedConfigurationBuilder<T extends 
FileBasedConfiguration> extends FileBasedConfigurationBuilder<T>
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/XMLBuilderProperties.java
 
b/src/main/java/org/apache/commons/configuration2/builder/XMLBuilderProperties.java
index 0fbdd582f..8daf76690 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/XMLBuilderProperties.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/XMLBuilderProperties.java
@@ -32,7 +32,7 @@ import org.xml.sax.EntityResolver;
  * available properties and may be extended even in minor releases.
  * </p>
  *
- * @param <T> the type of the result of all set methods for method chaining
+ * @param <T> The type of the result of all set methods for method chaining
  * @since 2.0
  */
 public interface XMLBuilderProperties<T> {
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/combined/CombinedBuilderProperties.java
 
b/src/main/java/org/apache/commons/configuration2/builder/combined/CombinedBuilderProperties.java
index 3acec1f4a..a662f2000 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/combined/CombinedBuilderProperties.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/combined/CombinedBuilderProperties.java
@@ -35,7 +35,7 @@ import 
org.apache.commons.configuration2.builder.DefaultParametersManager;
  * available properties and may be extended even in minor releases.
  * </p>
  *
- * @param <T> the return type of all methods for allowing method chaining
+ * @param <T> The return type of all methods for allowing method chaining
  * @since 2.0
  */
 public interface CombinedBuilderProperties<T> {
@@ -46,7 +46,7 @@ public interface CombinedBuilderProperties<T> {
      * by invoking all matching {@code DefaultParametersHandler}s on them. So, 
basically the same mechanism is used for the
      * initialization of parameters for child configuration sources as for 
normal parameter objects.
      *
-     * @param <D> the type of the handler to be registered
+     * @param <D> The type of the handler to be registered
      * @param paramClass the parameter class supported by the handler
      * @param handler the {@code DefaultParametersHandler} to be registered
      * @return a reference to this object for method chaining
@@ -59,7 +59,7 @@ public interface CombinedBuilderProperties<T> {
      * method works like the overloaded variant, but limits the application of 
the defaults handler to specific child
      * configuration sources.
      *
-     * @param <D> the type of the handler to be registered
+     * @param <D> The type of the handler to be registered
      * @param paramClass the parameter class supported by the handler
      * @param handler the {@code DefaultParametersHandler} to be registered
      * @param startClass an optional start class in the hierarchy of parameter 
objects for which this handler should be
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/combined/MultiFileBuilderProperties.java
 
b/src/main/java/org/apache/commons/configuration2/builder/combined/MultiFileBuilderProperties.java
index 1e70406dc..29c63415d 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/combined/MultiFileBuilderProperties.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/combined/MultiFileBuilderProperties.java
@@ -31,7 +31,7 @@ import 
org.apache.commons.configuration2.builder.BuilderParameters;
  * available properties and may be extended even in minor releases.
  * </p>
  *
- * @param <T> the return type of all methods for allowing method chaining
+ * @param <T> The return type of all methods for allowing method chaining
  * @since 2.0
  */
 public interface MultiFileBuilderProperties<T> {
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/combined/MultiFileConfigurationBuilder.java
 
b/src/main/java/org/apache/commons/configuration2/builder/combined/MultiFileConfigurationBuilder.java
index 355657f93..ab6911bdb 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/combined/MultiFileConfigurationBuilder.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/combined/MultiFileConfigurationBuilder.java
@@ -66,7 +66,7 @@ import org.apache.commons.lang3.concurrent.ConcurrentUtils;
  * builders for managed configurations.
  * </p>
  *
- * @param <T> the concrete type of {@code Configuration} objects created by 
this builder
+ * @param <T> The concrete type of {@code Configuration} objects created by 
this builder
  * @since 2.0
  */
 public class MultiFileConfigurationBuilder<T extends FileBasedConfiguration> 
extends BasicConfigurationBuilder<T> {
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/combined/ReloadingMultiFileConfigurationBuilder.java
 
b/src/main/java/org/apache/commons/configuration2/builder/combined/ReloadingMultiFileConfigurationBuilder.java
index b19d04db5..22e22f54c 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/combined/ReloadingMultiFileConfigurationBuilder.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/combined/ReloadingMultiFileConfigurationBuilder.java
@@ -52,7 +52,7 @@ import 
org.apache.commons.configuration2.reloading.ReloadingControllerSupport;
  * configuration, but occur for each of the managed configuration.
  * </p>
  *
- * @param <T> the concrete type of {@code Configuration} objects created by 
this builder
+ * @param <T> The concrete type of {@code Configuration} objects created by 
this builder
  * @since 2.0
  */
 public class ReloadingMultiFileConfigurationBuilder<T extends 
FileBasedConfiguration> extends MultiFileConfigurationBuilder<T>
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/fluent/Configurations.java
 
b/src/main/java/org/apache/commons/configuration2/builder/fluent/Configurations.java
index 674a02a78..3ab97d007 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/fluent/Configurations.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/fluent/Configurations.java
@@ -165,7 +165,7 @@ public class Configurations {
      * Creates a configured builder for a file-based configuration of the 
specified type.
      *
      * @param configClass the configuration class
-     * @param <T> the type of the configuration to be constructed
+     * @param <T> The type of the configuration to be constructed
      * @return the newly created builder
      * @since 2.6
      */
@@ -178,7 +178,7 @@ public class Configurations {
      *
      * @param configClass the configuration class
      * @param params the parameters object for configuring the builder
-     * @param <T> the type of the configuration to be constructed
+     * @param <T> The type of the configuration to be constructed
      * @return the newly created builder
      */
     private <T extends FileBasedConfiguration> 
FileBasedConfigurationBuilder<T> createFileBasedBuilder(final Class<T> 
configClass,
@@ -193,7 +193,7 @@ public class Configurations {
      *
      * @param configClass the configuration class
      * @param file the file to be loaded
-     * @param <T> the type of the configuration to be constructed
+     * @param <T> The type of the configuration to be constructed
      * @return a {@code FileBasedConfiguration} object initialized from this 
file
      * @throws ConfigurationException if an error occurred when loading the 
configuration
      */
@@ -208,7 +208,7 @@ public class Configurations {
      *
      * @param configClass the configuration class
      * @param path the path to the file to be loaded
-     * @param <T> the type of the configuration to be constructed
+     * @param <T> The type of the configuration to be constructed
      * @return a {@code FileBasedConfiguration} object initialized from this 
file
      * @throws ConfigurationException if an error occurred when loading the 
configuration
      */
@@ -223,7 +223,7 @@ public class Configurations {
      *
      * @param configClass the configuration class
      * @param url the URL to be loaded
-     * @param <T> the type of the configuration to be constructed
+     * @param <T> The type of the configuration to be constructed
      * @return a {@code FileBasedConfiguration} object initialized from this 
file
      * @throws ConfigurationException if an error occurred when loading the 
configuration
      */
@@ -237,7 +237,7 @@ public class Configurations {
      *
      * @param configClass the configuration class
      * @param file the file to be loaded
-     * @param <T> the type of the configuration to be constructed
+     * @param <T> The type of the configuration to be constructed
      * @return the new {@code FileBasedConfigurationBuilder}
      */
     public <T extends FileBasedConfiguration> FileBasedConfigurationBuilder<T> 
fileBasedBuilder(final Class<T> configClass, final File file) {
@@ -250,7 +250,7 @@ public class Configurations {
      *
      * @param configClass the configuration class
      * @param path the path to the file to be loaded
-     * @param <T> the type of the configuration to be constructed
+     * @param <T> The type of the configuration to be constructed
      * @return the new {@code FileBasedConfigurationBuilder}
      */
     public <T extends FileBasedConfiguration> FileBasedConfigurationBuilder<T> 
fileBasedBuilder(final Class<T> configClass, final String path) {
@@ -263,7 +263,7 @@ public class Configurations {
      *
      * @param configClass the configuration class
      * @param url the URL to be loaded
-     * @param <T> the type of the configuration to be constructed
+     * @param <T> The type of the configuration to be constructed
      * @return the new {@code FileBasedConfigurationBuilder}
      */
     public <T extends FileBasedConfiguration> FileBasedConfigurationBuilder<T> 
fileBasedBuilder(final Class<T> configClass, final URL url) {
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/fluent/Parameters.java
 
b/src/main/java/org/apache/commons/configuration2/builder/fluent/Parameters.java
index eba3952f7..c0f60cd8b 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/fluent/Parameters.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/fluent/Parameters.java
@@ -161,7 +161,7 @@ public final class Parameters {
      * Creates a proxy object for a given parameters interface based on the 
given implementation object. The newly created
      * object is initialized with default values if there are matching {@link 
DefaultParametersHandler} objects.
      *
-     * @param <T> the type of the parameters interface
+     * @param <T> The type of the parameters interface
      * @param target the implementing target object
      * @param ifcClass the interface class
      * @param superIfcs an array with additional interface classes to be 
implemented
@@ -253,7 +253,7 @@ public final class Parameters {
      * Registers the specified {@code DefaultParametersHandler} object for the 
given parameters class. This is a convenience
      * method which just delegates to the associated {@code 
DefaultParametersManager}.
      *
-     * @param <T> the type of the parameters supported by this handler
+     * @param <T> The type of the parameters supported by this handler
      * @param paramsClass the parameters class supported by this handler (must 
not be <strong>null</strong>)
      * @param handler the {@code DefaultParametersHandler} to be registered 
(must not be <strong>null</strong>)
      * @throws IllegalArgumentException if a required parameter is missing
@@ -268,7 +268,7 @@ public final class Parameters {
      * inheritance hierarchy. This is a convenience method which just 
delegates to the associated
      * {@code DefaultParametersManager}.
      *
-     * @param <T> the type of the parameters supported by this handler
+     * @param <T> The type of the parameters supported by this handler
      * @param paramsClass the parameters class supported by this handler (must 
not be <strong>null</strong>)
      * @param handler the {@code DefaultParametersHandler} to be registered 
(must not be <strong>null</strong>)
      * @param startClass an optional start class in the hierarchy of parameter 
objects for which this handler should be
diff --git 
a/src/main/java/org/apache/commons/configuration2/convert/ConversionHandler.java
 
b/src/main/java/org/apache/commons/configuration2/convert/ConversionHandler.java
index ce6002bd1..e647b721e 100644
--- 
a/src/main/java/org/apache/commons/configuration2/convert/ConversionHandler.java
+++ 
b/src/main/java/org/apache/commons/configuration2/convert/ConversionHandler.java
@@ -54,7 +54,7 @@ public interface ConversionHandler {
      * is not possible, a {@link ConversionException} is thrown. It is up to a 
concrete implementation how <strong>null</strong>
      * values are handled; a default strategy would be to return 
<strong>null</strong> if the source object is <strong>null</strong>.
      *
-     * @param <T> the type of the desired result
+     * @param <T> The type of the desired result
      * @param src the object to be converted
      * @param targetCls the target class of the conversion
      * @param ci an object for performing variable substitution
@@ -86,7 +86,7 @@ public interface ConversionHandler {
      * added to the destination collection. If the conversion of an element is 
not possible, a {@link ConversionException}
      * is thrown.
      *
-     * @param <T> the type of the elements of the destination collection
+     * @param <T> The type of the elements of the destination collection
      * @param src the object to be converted
      * @param elemClass the element class of the destination collection
      * @param ci an object for performing variable substitution
diff --git 
a/src/main/java/org/apache/commons/configuration2/convert/DefaultConversionHandler.java
 
b/src/main/java/org/apache/commons/configuration2/convert/DefaultConversionHandler.java
index d774bad4c..76198cdf4 100644
--- 
a/src/main/java/org/apache/commons/configuration2/convert/DefaultConversionHandler.java
+++ 
b/src/main/java/org/apache/commons/configuration2/convert/DefaultConversionHandler.java
@@ -102,7 +102,7 @@ public class DefaultConversionHandler implements 
ConversionHandler {
      * value. Eventually, {@link #convertValue(Object, Class, 
ConfigurationInterpolator)} is called with the single value to
      * be converted.
      *
-     * @param <T> the desired target type of the conversion
+     * @param <T> The desired target type of the conversion
      * @param src the source object to be converted
      * @param targetCls the desired target class
      * @param ci the {@code ConfigurationInterpolator} (not 
<strong>null</strong>)
@@ -117,7 +117,7 @@ public class DefaultConversionHandler implements 
ConversionHandler {
     /**
      * Helper method for converting all values of a source object and storing 
them in a collection.
      *
-     * @param <T> the target type of the conversion
+     * @param <T> The target type of the conversion
      * @param src the source object
      * @param elemClass the target class of the conversion
      * @param ci the {@code ConfigurationInterpolator}
@@ -133,7 +133,7 @@ public class DefaultConversionHandler implements 
ConversionHandler {
      * be a single value, but it can be <strong>null</strong>. Derived classes 
that want to extend the available conversions, but are
      * happy with the handling of complex objects, just need to override this 
method.
      *
-     * @param <T> the desired target type of the conversion
+     * @param <T> The desired target type of the conversion
      * @param src the source object (a single value)
      * @param targetCls the target class of the conversion
      * @param ci the {@code ConfigurationInterpolator} (not 
<strong>null</strong>)
diff --git 
a/src/main/java/org/apache/commons/configuration2/event/BaseEventSource.java 
b/src/main/java/org/apache/commons/configuration2/event/BaseEventSource.java
index b9623933c..1d4d1f787 100644
--- a/src/main/java/org/apache/commons/configuration2/event/BaseEventSource.java
+++ b/src/main/java/org/apache/commons/configuration2/event/BaseEventSource.java
@@ -160,7 +160,7 @@ public class BaseEventSource implements EventSource {
      * @param propName the name of the affected property (can be 
<strong>null</strong>)
      * @param propValue the value of the affected property (can be 
<strong>null</strong>)
      * @param before the before update flag
-     * @param <T> the type of the event to be created
+     * @param <T> The type of the event to be created
      * @return the newly created event object
      */
     protected <T extends ConfigurationEvent> ConfigurationEvent 
createEvent(final EventType<T> type, final String propName, final Object 
propValue,
@@ -176,7 +176,7 @@ public class BaseEventSource implements EventSource {
      * @param propertyName the name of the affected property (can be 
<strong>null</strong>)
      * @param propertyValue the value of the affected property (can be 
<strong>null</strong>)
      * @param cause the {@code Throwable} object that caused this error event
-     * @param <T> the event type
+     * @param <T> The event type
      */
     public <T extends ConfigurationErrorEvent> void fireError(final 
EventType<T> eventType, final EventType<?> operationType, final String 
propertyName,
         final Object propertyValue, final Throwable cause) {
@@ -197,7 +197,7 @@ public class BaseEventSource implements EventSource {
      * @param propName the name of the affected property (can be 
<strong>null</strong>)
      * @param propValue the value of the affected property (can be 
<strong>null</strong>)
      * @param before the before update flag
-     * @param <T> the type of the event to be fired
+     * @param <T> The type of the event to be fired
      */
     protected <T extends ConfigurationEvent> void fireEvent(final EventType<T> 
type, final String propName, final Object propValue, final boolean before) {
         if (checkDetailEvents(-1)) {
@@ -226,7 +226,7 @@ public class BaseEventSource implements EventSource {
      * object.
      *
      * @param eventType the event type object
-     * @param <T> the event type
+     * @param <T> The event type
      * @return a collection with the event listeners of the specified event 
type (this collection is a snapshot of the
      *         currently registered listeners; it cannot be manipulated)
      */
diff --git 
a/src/main/java/org/apache/commons/configuration2/event/EventListener.java 
b/src/main/java/org/apache/commons/configuration2/event/EventListener.java
index b89618476..77d99f2e4 100644
--- a/src/main/java/org/apache/commons/configuration2/event/EventListener.java
+++ b/src/main/java/org/apache/commons/configuration2/event/EventListener.java
@@ -27,7 +27,7 @@ package org.apache.commons.configuration2.event;
  * Java 8 ({@code EventListener} is a functional interface and thus can be 
represented by a Lambda expression).
  * </p>
  *
- * @param <T> the type of events this listener can process
+ * @param <T> The type of events this listener can process
  * @since 2.0
  */
 public interface EventListener<T extends Event> {
diff --git 
a/src/main/java/org/apache/commons/configuration2/event/EventListenerList.java 
b/src/main/java/org/apache/commons/configuration2/event/EventListenerList.java
index 7aacf8054..e2a3f35d9 100644
--- 
a/src/main/java/org/apache/commons/configuration2/event/EventListenerList.java
+++ 
b/src/main/java/org/apache/commons/configuration2/event/EventListenerList.java
@@ -55,7 +55,7 @@ public class EventListenerList {
      * returns only listeners compatible with a specified event type. It has a 
convenience method for invoking the current
      * listener in the iteration with an event.
      *
-     * @param <T> the event type
+     * @param <T> The event type
      */
     public static final class EventListenerIterator<T extends Event> 
implements Iterator<EventListener<? super T>> {
 
@@ -207,7 +207,7 @@ public class EventListenerList {
      * registration method; the event type and the listener are passed as a 
single data object.
      *
      * @param regData the registration data object (must not be 
<strong>null</strong>)
-     * @param <T> the type of events processed by this listener
+     * @param <T> The type of events processed by this listener
      * @throws IllegalArgumentException if the registration data object is 
<strong>null</strong>
      */
     public <T extends Event> void addEventListener(final 
EventListenerRegistrationData<T> regData) {
@@ -223,7 +223,7 @@ public class EventListenerList {
      *
      * @param type the event type (must not be <strong>null</strong>)
      * @param listener the listener to be registered (must not be 
<strong>null</strong>)
-     * @param <T> the type of events processed by this listener
+     * @param <T> The type of events processed by this listener
      * @throws IllegalArgumentException if a required parameter is 
<strong>null</strong>
      */
     public <T extends Event> void addEventListener(final EventType<T> type, 
final EventListener<? super T> listener) {
@@ -258,7 +258,7 @@ public class EventListenerList {
      * specified event type.
      *
      * @param eventType the event type object
-     * @param <T> the event type
+     * @param <T> The event type
      * @return an {@code Iterator} with the selected event listeners
      */
     public <T extends Event> EventListenerIterator<T> 
getEventListenerIterator(final EventType<T> eventType) {
@@ -270,7 +270,7 @@ public class EventListenerList {
      * specified event type.
      *
      * @param eventType the event type object
-     * @param <T> the event type
+     * @param <T> The event type
      * @return an {@code Iterable} with the selected event listeners
      */
     public <T extends Event> Iterable<EventListener<? super T>> 
getEventListeners(final EventType<T> eventType) {
@@ -294,7 +294,7 @@ public class EventListenerList {
      * for listeners that extend a given super type.
      *
      * @param eventType the event type object
-     * @param <T> the event type
+     * @param <T> The event type
      * @return a list with the matching event listener registration objects
      */
     public <T extends Event> List<EventListenerRegistrationData<? extends T>> 
getRegistrationsForSuperType(final EventType<T> eventType) {
@@ -320,7 +320,7 @@ public class EventListenerList {
      * removing a listener which expects the event type and the listener in a 
single data object.
      *
      * @param regData the registration data object
-     * @param <T> the type of events processed by this listener
+     * @param <T> The type of events processed by this listener
      * @return a flag whether a listener registration was removed
      * @see #removeEventListener(EventType, EventListener)
      */
@@ -336,7 +336,7 @@ public class EventListenerList {
      *
      * @param eventType the event type
      * @param listener the event listener to be removed
-     * @param <T> the type of events processed by this listener
+     * @param <T> The type of events processed by this listener
      * @return a flag whether a listener registration was removed
      */
     public <T extends Event> boolean removeEventListener(final EventType<T> 
eventType, final EventListener<? super T> listener) {
diff --git 
a/src/main/java/org/apache/commons/configuration2/event/EventListenerRegistrationData.java
 
b/src/main/java/org/apache/commons/configuration2/event/EventListenerRegistrationData.java
index 24d538258..730e79948 100644
--- 
a/src/main/java/org/apache/commons/configuration2/event/EventListenerRegistrationData.java
+++ 
b/src/main/java/org/apache/commons/configuration2/event/EventListenerRegistrationData.java
@@ -30,7 +30,7 @@ package org.apache.commons.configuration2.event;
  * components.
  * </p>
  *
- * @param <T> the type of events processed by the listener
+ * @param <T> The type of events processed by the listener
  * @since 2.0
  */
 public final class EventListenerRegistrationData<T extends Event> {
diff --git 
a/src/main/java/org/apache/commons/configuration2/event/EventSource.java 
b/src/main/java/org/apache/commons/configuration2/event/EventSource.java
index 64e09290e..5ca0f91c4 100644
--- a/src/main/java/org/apache/commons/configuration2/event/EventSource.java
+++ b/src/main/java/org/apache/commons/configuration2/event/EventSource.java
@@ -36,7 +36,7 @@ public interface EventSource {
      *
      * @param eventType the event type (must not be <strong>null</strong>)
      * @param listener the listener to be registered (must not be 
<strong>null</strong>)
-     * @param <T> the type of events processed by this listener
+     * @param <T> The type of events processed by this listener
      * @throws IllegalArgumentException if a required parameter is 
<strong>null</strong>
      */
     <T extends Event> void addEventListener(EventType<T> eventType, 
EventListener<? super T> listener);
@@ -49,7 +49,7 @@ public interface EventSource {
      *
      * @param eventType the event type
      * @param listener the event listener to be removed
-     * @param <T> the type of events processed by this listener
+     * @param <T> The type of events processed by this listener
      * @return a flag whether a listener registration was removed
      */
     <T extends Event> boolean removeEventListener(EventType<T> eventType, 
EventListener<? super T> listener);
diff --git 
a/src/main/java/org/apache/commons/configuration2/event/EventType.java 
b/src/main/java/org/apache/commons/configuration2/event/EventType.java
index 340b78bce..3cfb158d7 100644
--- a/src/main/java/org/apache/commons/configuration2/event/EventType.java
+++ b/src/main/java/org/apache/commons/configuration2/event/EventType.java
@@ -36,7 +36,7 @@ import java.util.Set;
  * listener interfaces and a natural selection of events to be processed.
  * </p>
  *
- * @param <T> the event associated with this type
+ * @param <T> The event associated with this type
  * @since 2.0
  */
 public class EventType<T extends Event> implements Serializable {
diff --git 
a/src/main/java/org/apache/commons/configuration2/spring/ConfigurationPropertiesFactoryBean.java
 
b/src/main/java/org/apache/commons/configuration2/spring/ConfigurationPropertiesFactoryBean.java
index 545535651..9d151fdb8 100644
--- 
a/src/main/java/org/apache/commons/configuration2/spring/ConfigurationPropertiesFactoryBean.java
+++ 
b/src/main/java/org/apache/commons/configuration2/spring/ConfigurationPropertiesFactoryBean.java
@@ -50,7 +50,7 @@ public class ConfigurationPropertiesFactoryBean implements 
InitializingBean, Fac
      * Creates a defensive copy of the specified array. Handles null values 
correctly.
      *
      * @param src the source array
-     * @param <T> the type of the array
+     * @param <T> The type of the array
      * @return the defensive copy of the array
      */
     private static <T> T[] clone(final T[] src) {
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/ConfigurationNodeVisitor.java
 
b/src/main/java/org/apache/commons/configuration2/tree/ConfigurationNodeVisitor.java
index d900ac128..f6d0ec2cc 100644
--- 
a/src/main/java/org/apache/commons/configuration2/tree/ConfigurationNodeVisitor.java
+++ 
b/src/main/java/org/apache/commons/configuration2/tree/ConfigurationNodeVisitor.java
@@ -30,7 +30,7 @@ package org.apache.commons.configuration2.tree;
  * traversal process.
  * </p>
  *
- * @param <T> the type of the nodes processed by this visitor
+ * @param <T> The type of the nodes processed by this visitor
  * @since 1.3
  */
 public interface ConfigurationNodeVisitor<T> {
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/ConfigurationNodeVisitorAdapter.java
 
b/src/main/java/org/apache/commons/configuration2/tree/ConfigurationNodeVisitorAdapter.java
index 4a6479b53..797d0b0fd 100644
--- 
a/src/main/java/org/apache/commons/configuration2/tree/ConfigurationNodeVisitorAdapter.java
+++ 
b/src/main/java/org/apache/commons/configuration2/tree/ConfigurationNodeVisitorAdapter.java
@@ -25,7 +25,7 @@ package org.apache.commons.configuration2.tree;
  * Derived classes only need to override the methods they really need.
  * </p>
  *
- * @param <T> the type of the nodes processed by this visitor
+ * @param <T> The type of the nodes processed by this visitor
  */
 public class ConfigurationNodeVisitorAdapter<T> implements 
ConfigurationNodeVisitor<T> {
 
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/DefaultExpressionEngine.java
 
b/src/main/java/org/apache/commons/configuration2/tree/DefaultExpressionEngine.java
index b27919fe9..d385612ca 100644
--- 
a/src/main/java/org/apache/commons/configuration2/tree/DefaultExpressionEngine.java
+++ 
b/src/main/java/org/apache/commons/configuration2/tree/DefaultExpressionEngine.java
@@ -173,7 +173,7 @@ public class DefaultExpressionEngine implements 
ExpressionEngine {
      * @param parent the parent node
      * @param nodeName the name of the current node
      * @param handler the node handler
-     * @param <T> the type of the nodes to be dealt with
+     * @param <T> The type of the nodes to be dealt with
      * @return the index of this node
      */
     private <T> int determineIndex(final T node, final T parent, final String 
nodeName, final NodeHandler<T> handler) {
@@ -187,7 +187,7 @@ public class DefaultExpressionEngine implements 
ExpressionEngine {
      * @param handler the {@code NodeHandler}
      * @param parent the parent node
      * @param nodeName the name of the current node
-     * @param <T> the type of the nodes to be dealt with
+     * @param <T> The type of the nodes to be dealt with
      * @return a list with all matching child nodes
      */
     private <T> List<T> findChildNodesByName(final NodeHandler<T> handler, 
final T parent, final String nodeName) {
@@ -198,7 +198,7 @@ public class DefaultExpressionEngine implements 
ExpressionEngine {
      * Finds the last existing node for an add operation. This method 
traverses the node tree along the specified key. The
      * last existing node on this path is returned.
      *
-     * @param <T> the type of the nodes to be dealt with
+     * @param <T> The type of the nodes to be dealt with
      * @param keyIt the key iterator
      * @param node the current node
      * @param handler the node handler
@@ -225,7 +225,7 @@ public class DefaultExpressionEngine implements 
ExpressionEngine {
      * Recursive helper method for evaluating a key. This method processes all 
facets of a configuration key, traverses the
      * tree of properties and fetches the results of all matching properties.
      *
-     * @param <T> the type of nodes to be dealt with
+     * @param <T> The type of nodes to be dealt with
      * @param keyPart the configuration key iterator
      * @param node the current node
      * @param results here the found results are stored
@@ -337,7 +337,7 @@ public class DefaultExpressionEngine implements 
ExpressionEngine {
      * relevant; the branch is new so there cannot be any ambiguities.)
      * </p>
      *
-     * @param <T> the type of the nodes to be dealt with
+     * @param <T> The type of the nodes to be dealt with
      * @param root the root node of the nodes hierarchy
      * @param key the key of the new property
      * @param handler the node handler
@@ -368,7 +368,7 @@ public class DefaultExpressionEngine implements 
ExpressionEngine {
      * Called by {@code findNodesForKey()} to process the sub nodes of the 
current node depending on the type of the current
      * key part (children, attributes, or both).
      *
-     * @param <T> the type of the nodes to be dealt with
+     * @param <T> The type of the nodes to be dealt with
      * @param keyPart the key part
      * @param subNodes a list with the sub nodes to process
      * @param nodes the target collection
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/ExpressionEngine.java 
b/src/main/java/org/apache/commons/configuration2/tree/ExpressionEngine.java
index 08c1a0c33..96a2ffa71 100644
--- a/src/main/java/org/apache/commons/configuration2/tree/ExpressionEngine.java
+++ b/src/main/java/org/apache/commons/configuration2/tree/ExpressionEngine.java
@@ -60,7 +60,7 @@ public interface ExpressionEngine {
      * implementations, this means that an index is added to the node name to 
ensure that there are no ambiguities with
      * child nodes having the same names.
      *
-     * @param <T> the type of the node to be processed
+     * @param <T> The type of the node to be processed
      * @param node the node, for which the key must be constructed
      * @param parentKey the key of this node's parent (can be 
<strong>null</strong> for the root node)
      * @param handler the {@code NodeHandler} for accessing the node
@@ -73,7 +73,7 @@ public interface ExpressionEngine {
      * called whenever a property key for a node has to be constructed, for 
example by the
      * {@link org.apache.commons.configuration2.Configuration#getKeys() 
getKeys()} method.
      *
-     * @param <T> the type of the node to be processed
+     * @param <T> The type of the node to be processed
      * @param node the node, for which the key must be constructed
      * @param parentKey the key of this node's parent (can be 
<strong>null</strong> for the root node)
      * @param handler the {@code NodeHandler} for accessing the node
@@ -86,7 +86,7 @@ public interface ExpressionEngine {
      * configuration. An implementation has to interpret the specified key, 
find the parent node for the new elements, and
      * provide all information about new nodes to be added.
      *
-     * @param <T> the type of the node to be processed
+     * @param <T> The type of the node to be processed
      * @param root the root node
      * @param key the key for the new property
      * @param handler the {@code NodeHandler} for accessing the node
@@ -101,7 +101,7 @@ public interface ExpressionEngine {
      * throw a (runtime) exception indicating this error condition. The passed 
in {@code NodeHandler} can be used to gather
      * the required information from the node object.
      *
-     * @param <T> the type of the node to be processed
+     * @param <T> The type of the node to be processed
      * @param root the root node of a hierarchy of nodes
      * @param key the key to be evaluated
      * @param handler the {@code NodeHandler} for accessing the node
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/ModelTransaction.java 
b/src/main/java/org/apache/commons/configuration2/tree/ModelTransaction.java
index 67387c3b2..a30301d77 100644
--- a/src/main/java/org/apache/commons/configuration2/tree/ModelTransaction.java
+++ b/src/main/java/org/apache/commons/configuration2/tree/ModelTransaction.java
@@ -434,7 +434,7 @@ final class ModelTransaction {
      *
      * @param col the collection
      * @param node the element to be added
-     * @param <E> the type of elements involved
+     * @param <E> The type of elements involved
      * @return the resulting collection
      */
     private static <E> Collection<E> append(final Collection<E> col, final E 
node) {
@@ -449,8 +449,8 @@ final class ModelTransaction {
      * @param map the map
      * @param key the key
      * @param value the value
-     * @param <K> the type of the key
-     * @param <V> the type of the value
+     * @param <K> The type of the key
+     * @param <V> The type of the value
      * @return the resulting map
      */
     private static <K, V> Map<K, V> append(final Map<K, V> map, final K key, 
final V value) {
@@ -464,7 +464,7 @@ final class ModelTransaction {
      *
      * @param col the set
      * @param elem the element to be added
-     * @param <E> the type of the elements involved
+     * @param <E> The type of the elements involved
      * @return the resulting set
      */
     private static <E> Set<E> append(final Set<E> col, final E elem) {
@@ -478,7 +478,7 @@ final class ModelTransaction {
      *
      * @param col1 the first collection
      * @param col2 the second collection
-     * @param <E> the type of the elements involved
+     * @param <E> The type of the elements involved
      * @return the resulting collection
      */
     private static <E> Collection<E> concatenate(final Collection<E> col1, 
final Collection<? extends E> col2) {
@@ -496,8 +496,8 @@ final class ModelTransaction {
      *
      * @param map1 the first map
      * @param map2 the second map
-     * @param <K> the type of the keys
-     * @param <V> the type of the values
+     * @param <K> The type of the keys
+     * @param <V> The type of the values
      * @return the resulting map
      */
     private static <K, V> Map<K, V> concatenate(final Map<K, V> map1, final 
Map<? extends K, ? extends V> map2) {
@@ -515,7 +515,7 @@ final class ModelTransaction {
      *
      * @param set1 the first set
      * @param set2 the second set
-     * @param <E> the type of the elements involved
+     * @param <E> The type of the elements involved
      * @return the resulting set
      */
     private static <E> Set<E> concatenate(final Set<E> set1, final Set<? 
extends E> set2) {
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/NodeAddData.java 
b/src/main/java/org/apache/commons/configuration2/tree/NodeAddData.java
index e51f8c69f..ff9c9b9f7 100644
--- a/src/main/java/org/apache/commons/configuration2/tree/NodeAddData.java
+++ b/src/main/java/org/apache/commons/configuration2/tree/NodeAddData.java
@@ -42,7 +42,7 @@ import java.util.List;
  * operation) and the new node</li>
  * </ul>
  *
- * @param <T> the type of nodes this class can handle
+ * @param <T> The type of nodes this class can handle
  * @since 1.3
  */
 public class NodeAddData<T> {
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/NodeHandler.java 
b/src/main/java/org/apache/commons/configuration2/tree/NodeHandler.java
index 06af9356b..277c98dcf 100644
--- a/src/main/java/org/apache/commons/configuration2/tree/NodeHandler.java
+++ b/src/main/java/org/apache/commons/configuration2/tree/NodeHandler.java
@@ -29,7 +29,7 @@ import java.util.Set;
  * internal state of a node in a read-only way.
  * </p>
  *
- * @param <T> the type of the nodes this handler deals with
+ * @param <T> The type of the nodes this handler deals with
  */
 public interface NodeHandler<T> {
 
@@ -97,7 +97,7 @@ public interface NodeHandler<T> {
      * @param node the node
      * @param matcher the {@code NodeMatcher} defining filter criteria
      * @param criterion the criterion to be matched against; this object is 
passed to the {@code NodeMatcher}
-     * @param <C> the type of the criterion
+     * @param <C> The type of the criterion
      * @return a list with all children matched by the matcher
      */
     <C> List<T> getMatchingChildren(T node, NodeMatcher<C> matcher, C 
criterion);
@@ -110,7 +110,7 @@ public interface NodeHandler<T> {
      * @param node the node
      * @param matcher the {@code NodeMatcher}
      * @param criterion the criterion to be passed to the {@code NodeMatcher}
-     * @param <C> the type of the criterion
+     * @param <C> The type of the criterion
      * @return the number of matched children
      */
     <C> int getMatchingChildrenCount(T node, NodeMatcher<C> matcher, C 
criterion);
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/NodeHandlerDecorator.java
 
b/src/main/java/org/apache/commons/configuration2/tree/NodeHandlerDecorator.java
index 96ed27f8f..5c75c41fc 100644
--- 
a/src/main/java/org/apache/commons/configuration2/tree/NodeHandlerDecorator.java
+++ 
b/src/main/java/org/apache/commons/configuration2/tree/NodeHandlerDecorator.java
@@ -29,7 +29,7 @@ import java.util.Set;
  * classes have to implement the {@code getDecoratedNodeHandler()} method to 
provide the underlying handler.
  * </p>
  *
- * @param <T> the type of the nodes supported by this handler
+ * @param <T> The type of the nodes supported by this handler
  * @since 2.0
  */
 public abstract class NodeHandlerDecorator<T> implements NodeHandler<T> {
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/NodeKeyResolver.java 
b/src/main/java/org/apache/commons/configuration2/tree/NodeKeyResolver.java
index a3ac6cd21..44bf929fe 100644
--- a/src/main/java/org/apache/commons/configuration2/tree/NodeKeyResolver.java
+++ b/src/main/java/org/apache/commons/configuration2/tree/NodeKeyResolver.java
@@ -29,7 +29,7 @@ import java.util.Map;
  * processing of complex update operations.
  * </p>
  *
- * @param <T> the type of the nodes supported by this resolver
+ * @param <T> The type of the nodes supported by this resolver
  * @since 2.0
  */
 public interface NodeKeyResolver<T> {
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/NodeMatcher.java 
b/src/main/java/org/apache/commons/configuration2/tree/NodeMatcher.java
index a7b15b100..07fd0f325 100644
--- a/src/main/java/org/apache/commons/configuration2/tree/NodeMatcher.java
+++ b/src/main/java/org/apache/commons/configuration2/tree/NodeMatcher.java
@@ -33,7 +33,7 @@ package org.apache.commons.configuration2.tree;
  * between multiple components.
  * </p>
  *
- * @param <C> the type of the criterion evaluated by this matcher
+ * @param <C> The type of the criterion evaluated by this matcher
  * @since 2.0
  */
 public interface NodeMatcher<C> {
@@ -44,7 +44,7 @@ public interface NodeMatcher<C> {
      * @param node the node to be tested
      * @param handler the corresponding {@code NodeHandler}
      * @param criterion the criterion to match against
-     * @param <T> the type of the node
+     * @param <T> The type of the node
      * @return <strong>true</strong> if this node matches the criterion, 
<strong>false</strong> otherwise
      */
     <T> boolean matches(T node, NodeHandler<T> handler, C criterion);
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/NodeModel.java 
b/src/main/java/org/apache/commons/configuration2/tree/NodeModel.java
index c0343279e..fb4eb1868 100644
--- a/src/main/java/org/apache/commons/configuration2/tree/NodeModel.java
+++ b/src/main/java/org/apache/commons/configuration2/tree/NodeModel.java
@@ -35,7 +35,7 @@ import java.util.Collection;
  * which knows how to deal with keys.
  * </p>
  *
- * @param <T> the type of the nodes managed by this model
+ * @param <T> The type of the nodes managed by this model
  * @since 2.0
  */
 public interface NodeModel<T> {
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/NodeModelSupport.java 
b/src/main/java/org/apache/commons/configuration2/tree/NodeModelSupport.java
index fbf619aa7..e3fa3c868 100644
--- a/src/main/java/org/apache/commons/configuration2/tree/NodeModelSupport.java
+++ b/src/main/java/org/apache/commons/configuration2/tree/NodeModelSupport.java
@@ -24,7 +24,7 @@ package org.apache.commons.configuration2.tree;
  * This interface defines a single method for querying a {@code NodeModel}.
  * </p>
  *
- * @param <T> the type of the supported {@code NodeModel}
+ * @param <T> The type of the supported {@code NodeModel}
  * @since 2.0
  */
 public interface NodeModelSupport<T> {
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/NodeTreeWalker.java 
b/src/main/java/org/apache/commons/configuration2/tree/NodeTreeWalker.java
index a9af06a00..2c7ad0b6e 100644
--- a/src/main/java/org/apache/commons/configuration2/tree/NodeTreeWalker.java
+++ b/src/main/java/org/apache/commons/configuration2/tree/NodeTreeWalker.java
@@ -50,7 +50,7 @@ public class NodeTreeWalker {
      * @param root the root node to be navigated
      * @param visitor the visitor
      * @param handler the handler
-     * @param <T> the type of the nodes involved
+     * @param <T> The type of the nodes involved
      */
     private static <T> void bfs(final T root, final 
ConfigurationNodeVisitor<T> visitor, final NodeHandler<T> handler) {
         final List<T> pendingNodes = new LinkedList<>();
@@ -72,7 +72,7 @@ public class NodeTreeWalker {
      * @param root the root node
      * @param visitor the visitor
      * @param handler the handler
-     * @param <T> the type of the nodes involved
+     * @param <T> The type of the nodes involved
      * @return <strong>true</strong> if a walk operation can be performed, 
<strong>false</strong> otherwise
      * @throws IllegalArgumentException if a required parameter is missing
      */
@@ -92,7 +92,7 @@ public class NodeTreeWalker {
      * @param node the current node
      * @param visitor the visitor
      * @param handler the handler
-     * @param <T> the type of the nodes involved
+     * @param <T> The type of the nodes involved
      */
     private static <T> void dfs(final T node, final 
ConfigurationNodeVisitor<T> visitor, final NodeHandler<T> handler) {
         if (!visitor.terminate()) {
@@ -121,7 +121,7 @@ public class NodeTreeWalker {
      * @param root the root node of the hierarchy to be processed (may be 
<strong>null</strong>, then this call has no effect)
      * @param visitor the {@code ConfigurationNodeVisitor} (must not be 
<strong>null</strong>)
      * @param handler the {@code NodeHandler} (must not be 
<strong>null</strong>)
-     * @param <T> the type of the nodes involved
+     * @param <T> The type of the nodes involved
      * @throws IllegalArgumentException if a required parameter is 
<strong>null</strong>
      */
     public <T> void walkBFS(final T root, final ConfigurationNodeVisitor<T> 
visitor, final NodeHandler<T> handler) {
@@ -139,7 +139,7 @@ public class NodeTreeWalker {
      * @param root the root node of the hierarchy to be processed (may be 
<strong>null</strong>, then this call has no effect)
      * @param visitor the {@code ConfigurationNodeVisitor} (must not be 
<strong>null</strong>)
      * @param handler the {@code NodeHandler} (must not be 
<strong>null</strong>)
-     * @param <T> the type of the nodes involved
+     * @param <T> The type of the nodes involved
      * @throws IllegalArgumentException if a required parameter is 
<strong>null</strong>
      */
     public <T> void walkDFS(final T root, final ConfigurationNodeVisitor<T> 
visitor, final NodeHandler<T> handler) {
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/NodeUpdateData.java 
b/src/main/java/org/apache/commons/configuration2/tree/NodeUpdateData.java
index 068a18930..abc99ae9c 100644
--- a/src/main/java/org/apache/commons/configuration2/tree/NodeUpdateData.java
+++ b/src/main/java/org/apache/commons/configuration2/tree/NodeUpdateData.java
@@ -36,7 +36,7 @@ import java.util.Map;
  * update based on a passed in instance.
  * </p>
  *
- * @param <T> the type of nodes involved in this update operation
+ * @param <T> The type of nodes involved in this update operation
  * @since 2.0
  */
 public class NodeUpdateData<T> {
@@ -45,7 +45,7 @@ public class NodeUpdateData<T> {
      * Creates an unmodifiable defensive copy of the passed in collection with 
may be null.
      *
      * @param col the collection to be copied
-     * @param <T> the element type of the collection
+     * @param <T> The element type of the collection
      * @return the unmodifiable copy
      */
     private static <T> Collection<T> copyCollection(final Collection<? extends 
T> col) {
@@ -59,8 +59,8 @@ public class NodeUpdateData<T> {
      * Creates an unmodifiable defensive copy of the passed in map which may 
be null.
      *
      * @param map the map to be copied
-     * @param <K> the type of the keys involved
-     * @param <V> the type of the values involved
+     * @param <K> The type of the keys involved
+     * @param <V> The type of the values involved
      * @return the unmodifiable copy
      */
     private static <K, V> Map<K, V> copyMap(final Map<? extends K, ? extends 
V> map) {
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/QueryResult.java 
b/src/main/java/org/apache/commons/configuration2/tree/QueryResult.java
index 8117951fc..9f63c92be 100644
--- a/src/main/java/org/apache/commons/configuration2/tree/QueryResult.java
+++ b/src/main/java/org/apache/commons/configuration2/tree/QueryResult.java
@@ -34,7 +34,7 @@ import org.apache.commons.lang3.builder.ToStringBuilder;
  * Implementation note: Instances are immutable. They are created using the 
static factory methods.
  * </p>
  *
- * @param <T> the type of the result nodes
+ * @param <T> The type of the result nodes
  * @since 2.0
  */
 public final class QueryResult<T> {
@@ -45,7 +45,7 @@ public final class QueryResult<T> {
      *
      * @param parentNode the node which owns the attribute
      * @param attrName the attribute name
-     * @param <T> the type of the parent node
+     * @param <T> The type of the parent node
      * @return the newly created instance
      */
     public static <T> QueryResult<T> createAttributeResult(final T parentNode, 
final String attrName) {
@@ -55,7 +55,7 @@ public final class QueryResult<T> {
     /**
      * Creates a {@code QueryResult} instance representing the specified 
result node.
      *
-     * @param <T> the type of the result node
+     * @param <T> The type of the result node
      * @param resultNode the result node
      * @return the newly created instance
      */
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/xpath/AbstractConfigurationNodeIterator.java
 
b/src/main/java/org/apache/commons/configuration2/tree/xpath/AbstractConfigurationNodeIterator.java
index b04653774..3f5e36eba 100644
--- 
a/src/main/java/org/apache/commons/configuration2/tree/xpath/AbstractConfigurationNodeIterator.java
+++ 
b/src/main/java/org/apache/commons/configuration2/tree/xpath/AbstractConfigurationNodeIterator.java
@@ -31,7 +31,7 @@ import org.apache.commons.lang3.StringUtils;
  * implement specific behavior based on the concrete node type (child node or 
attribute node).
  * </p>
  *
- * @param <T> the type of the nodes this iterator deals with
+ * @param <T> The type of the nodes this iterator deals with
  * @since 1.3
  */
 abstract class AbstractConfigurationNodeIterator<T> implements NodeIterator {
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationAttributePointer.java
 
b/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationAttributePointer.java
index adcc5a1b5..6b855e2aa 100644
--- 
a/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationAttributePointer.java
+++ 
b/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationAttributePointer.java
@@ -29,7 +29,7 @@ import org.apache.commons.jxpath.ri.model.NodePointer;
  * A specialized {@code NodePointer} implementation for the attributes of a 
configuration node.
  * </p>
  *
- * @param <T> the type of the nodes this pointer deals with
+ * @param <T> The type of the nodes this pointer deals with
  * @since 2.0
  */
 final class ConfigurationAttributePointer<T> extends NodePointer {
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationNodeIteratorAttribute.java
 
b/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationNodeIteratorAttribute.java
index b247badef..77586f42a 100644
--- 
a/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationNodeIteratorAttribute.java
+++ 
b/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationNodeIteratorAttribute.java
@@ -28,7 +28,7 @@ import org.apache.commons.lang3.Strings;
 /**
  * A specialized node iterator implementation that deals with attribute nodes.
  *
- * @param <T> the type of the nodes this iterator deals with
+ * @param <T> The type of the nodes this iterator deals with
  */
 final class ConfigurationNodeIteratorAttribute<T> extends 
AbstractConfigurationNodeIterator<T> {
 
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationNodeIteratorChildren.java
 
b/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationNodeIteratorChildren.java
index cc6cf7f62..ccbb240bc 100644
--- 
a/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationNodeIteratorChildren.java
+++ 
b/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationNodeIteratorChildren.java
@@ -31,7 +31,7 @@ import org.apache.commons.lang3.Strings;
 /**
  * A specialized iterator implementation for the child nodes of a 
configuration node.
  *
- * @param <T> the type of the nodes this iterator deals with
+ * @param <T> The type of the nodes this iterator deals with
  * @since 1.3
  */
 final class ConfigurationNodeIteratorChildren<T> extends 
AbstractConfigurationNodeIterator<T> {
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer.java
 
b/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer.java
index 7c3c00ff4..652676dea 100644
--- 
a/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer.java
+++ 
b/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer.java
@@ -34,7 +34,7 @@ import org.apache.commons.jxpath.ri.model.NodePointer;
  * This is needed for queries using JXPath.
  * </p>
  *
- * @param <T> the type of the nodes this pointer deals with
+ * @param <T> The type of the nodes this pointer deals with
  * @since 1.3
  */
 final class ConfigurationNodePointer<T> extends NodePointer {
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationNodePointerFactory.java
 
b/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationNodePointerFactory.java
index 00b29b406..fcd5d5e60 100644
--- 
a/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationNodePointerFactory.java
+++ 
b/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationNodePointerFactory.java
@@ -43,7 +43,7 @@ public class ConfigurationNodePointerFactory implements 
NodePointerFactory {
     /**
      * An internally used wrapper class that holds all information for 
processing a query for a specific node.
      *
-     * @param <T> the type of the nodes this class deals with
+     * @param <T> The type of the nodes this class deals with
      */
     static class NodeWrapper<T> {
 
@@ -90,7 +90,7 @@ public class ConfigurationNodePointerFactory implements 
NodePointerFactory {
      * Creates a node wrapper for the specified node and its handler. This 
wrapper has to be passed to the JXPath context
      * instead of the original node.
      *
-     * @param <T> the type of the node
+     * @param <T> The type of the node
      * @param node the node
      * @param handler the corresponding node handler
      * @return a wrapper for this node
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/xpath/XPathContextFactory.java
 
b/src/main/java/org/apache/commons/configuration2/tree/xpath/XPathContextFactory.java
index 164db9df0..1d44a73d3 100644
--- 
a/src/main/java/org/apache/commons/configuration2/tree/xpath/XPathContextFactory.java
+++ 
b/src/main/java/org/apache/commons/configuration2/tree/xpath/XPathContextFactory.java
@@ -34,7 +34,7 @@ class XPathContextFactory {
      *
      * @param root the root node
      * @param handler the node handler
-     * @param <T> the type of the nodes to be handled
+     * @param <T> The type of the nodes to be handled
      * @return the newly created context
      */
     <T> JXPathContext createContext(final T root, final NodeHandler<T> 
handler) {
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/xpath/XPathExpressionEngine.java
 
b/src/main/java/org/apache/commons/configuration2/tree/xpath/XPathExpressionEngine.java
index 7f3a7dd24..35460ae80 100644
--- 
a/src/main/java/org/apache/commons/configuration2/tree/xpath/XPathExpressionEngine.java
+++ 
b/src/main/java/org/apache/commons/configuration2/tree/xpath/XPathExpressionEngine.java
@@ -152,7 +152,7 @@ public class XPathExpressionEngine implements 
ExpressionEngine {
      * Converts the objects returned as query result from the JXPathContext to 
query result objects.
      *
      * @param results the list with results from the context
-     * @param <T> the type of results to be produced
+     * @param <T> The type of results to be produced
      * @return the result list
      */
     private static <T> List<QueryResult<T>> convertResults(final List<?> 
results) {
@@ -170,7 +170,7 @@ public class XPathExpressionEngine implements 
ExpressionEngine {
      * functionality.
      *
      * @param resObj the query result object
-     * @param <T> the type of the result to be produced
+     * @param <T> The type of the result to be produced
      * @return the {@code QueryResult}
      */
     @SuppressWarnings("unchecked")
@@ -187,7 +187,7 @@ public class XPathExpressionEngine implements 
ExpressionEngine {
      * @param parent the parent node
      * @param child the child node
      * @param handler the node handler
-     * @param <T> the type of the nodes involved
+     * @param <T> The type of the nodes involved
      * @return the index of this child node
      */
     private static <T> int determineIndex(final T parent, final T child, final 
NodeHandler<T> handler) {
@@ -289,7 +289,7 @@ public class XPathExpressionEngine implements 
ExpressionEngine {
      *
      * @param path the path of the new node
      * @param parentNodeResult the parent node
-     * @param <T> the type of the nodes involved
+     * @param <T> The type of the nodes involved
      */
     <T> NodeAddData<T> createNodeAddData(final String path, final 
QueryResult<T> parentNodeResult) {
         if (parentNodeResult.isAttributeResult()) {
diff --git 
a/src/test/java/org/apache/commons/configuration2/DatabaseConfigurationTestHelper.java
 
b/src/test/java/org/apache/commons/configuration2/DatabaseConfigurationTestHelper.java
index 5fe6c71b9..cc6ad2382 100644
--- 
a/src/test/java/org/apache/commons/configuration2/DatabaseConfigurationTestHelper.java
+++ 
b/src/test/java/org/apache/commons/configuration2/DatabaseConfigurationTestHelper.java
@@ -86,7 +86,7 @@ public class DatabaseConfigurationTestHelper {
     /**
      * Creates a configuration instance of the specified class with the given 
parameters.
      *
-     * @param <T> the type of the result configuration
+     * @param <T> The type of the result configuration
      * @param configCls the configuration class
      * @param params the parameters object
      * @return the newly created configuration instance
@@ -155,7 +155,7 @@ public class DatabaseConfigurationTestHelper {
     /**
      * Creates a database configuration with default settings of the specified 
class.
      *
-     * @param <T> the type of the result configuration
+     * @param <T> The type of the result configuration
      * @param configCls the configuration class
      * @return the newly created configuration instance
      * @throws ConfigurationException if an error occurs
@@ -218,7 +218,7 @@ public class DatabaseConfigurationTestHelper {
     /**
      * Creates a configuration with support for multiple configuration 
instances in a single table of the specified class.
      *
-     * @param <T> the type of the result configuration
+     * @param <T> The type of the result configuration
      * @param configCls the configuration class
      * @param configName the name of the configuration instance or 
<strong>null</strong> for the default name
      * @return the newly created configuration instance
diff --git 
a/src/test/java/org/apache/commons/configuration2/builder/BuilderEventListenerImpl.java
 
b/src/test/java/org/apache/commons/configuration2/builder/BuilderEventListenerImpl.java
index 55d0dbbab..d191f38f6 100644
--- 
a/src/test/java/org/apache/commons/configuration2/builder/BuilderEventListenerImpl.java
+++ 
b/src/test/java/org/apache/commons/configuration2/builder/BuilderEventListenerImpl.java
@@ -63,7 +63,7 @@ public class BuilderEventListenerImpl implements 
EventListener<ConfigurationBuil
      * there are no more events or the next event is of a different event type.
      *
      * @param eventType the expected event type
-     * @param <T> the type of the received event
+     * @param <T> The type of the received event
      * @return the next received event
      */
     public <T extends ConfigurationBuilderEvent> T nextEvent(final 
EventType<T> eventType) {
diff --git 
a/src/test/java/org/apache/commons/configuration2/event/AbstractEventListenerTestImpl.java
 
b/src/test/java/org/apache/commons/configuration2/event/AbstractEventListenerTestImpl.java
index bbe3d337a..10d411e46 100644
--- 
a/src/test/java/org/apache/commons/configuration2/event/AbstractEventListenerTestImpl.java
+++ 
b/src/test/java/org/apache/commons/configuration2/event/AbstractEventListenerTestImpl.java
@@ -28,7 +28,7 @@ import java.util.List;
  * A base class for different types of event listeners which can be used in 
unit tests. This class provides
  * functionality for testing the received events.
  *
- * @param <T> the type of events supported by this listener
+ * @param <T> The type of events supported by this listener
  */
 public abstract class AbstractEventListenerTestImpl<T extends Event> 
implements EventListener<T> {
 

Reply via email to